Versions in this module Expand all Collapse all v0 v0.0.2 Dec 12, 2018 v0.0.1 Sep 5, 2018 Changes in this version + type Client interface + Close func() + Get func(toplevel, device string) (smarthome.Value, error) + Set func(toplevel, device, value string) error + When func(toplevel, device, value string, callback func()) (func(), error) + type Config struct + ClientOnly bool + Latitude float64 + Longitude float64 + MQTT *mqtt.ClientOptions + TopLevel string + func DefaultConfig() Config + type Evaluator struct + func New(cfg Config) (e *Evaluator, err error) + func (e *Evaluator) Close() + func (e *Evaluator) Command(toplevel string, cmd []byte) + func (e *Evaluator) Eval(ast dsl.AST) (Result, error) + func (e *Evaluator) Get(toplevel string, item string) (smarthome.Value, bool) + func (e *Evaluator) Set(toplevel string, item string, value interface{}) + func (e *Evaluator) Upcoming() []Event + type Event struct + Description string + Time time.Time + type Result interface + String func() string