mirror of
https://github.com/Xevion/go-ha.git
synced 2025-12-11 02:07:26 -06:00
set up entityListener and switch websocket library
This commit is contained in:
@@ -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) {}
|
||||
|
||||
Reference in New Issue
Block a user