set up entityListener and switch websocket library

This commit is contained in:
Sam Lewis
2022-10-16 15:20:04 -04:00
parent 2d77c4b657
commit 8b888a2d89
20 changed files with 204 additions and 133 deletions

View File

@@ -16,13 +16,15 @@ func main() {
app.RegisterSchedule(s)
app.RegisterSchedule(s2)
app.RegisterSchedule(s3)
app.Start()
simpleListener := ga.EntityListenerBuilder().
EntityIds("light.lights").
EntityIds("light.entryway_lamp").
Call(listenerCB).
OnlyBetween(ga.TimeOfDay(22, 00), ga.TimeOfDay(07, 00))
log.Println(simpleListener)
// OnlyBetween(ga.TimeOfDay(22, 00), ga.TimeOfDay(07, 00)).
Build()
app.RegisterEntityListener(simpleListener)
app.Start()
log.Println(s)
log.Println(s2)
@@ -32,17 +34,18 @@ func lightsOut(service *ga.Service, state *ga.State) {
// service.InputDatetime.Set("input_datetime.garage_last_triggered_ts", time.Now())
// service.HomeAssistant.Toggle("group.living_room_lamps", map[string]any{"brightness_pct": 100})
// service.Light.Toggle("light.entryway_lamp", map[string]any{"brightness_pct": 100})
// service.Switch.Toggle("switch.espurna_sunroom_lamp")
log.Default().Println("A")
service.HomeAssistant.Toggle("light.el_gato_key_lights")
// service.HomeAssistant.Toggle("light.entryway_lamp")
// log.Default().Println("A")
}
func cool(service *ga.Service, state *ga.State) {
// service.Light.TurnOn("light.entryway_lamp")
log.Default().Println("B")
// log.Default().Println("B")
}
func c(service *ga.Service, state *ga.State) {
log.Default().Println("C")
// log.Default().Println("C")
}
func listenerCB(service *ga.Service, data *ga.Data) {}
func listenerCB(service *ga.Service, data *ga.EntityData) {}