event listeners working

This commit is contained in:
Sam Lewis
2022-10-19 00:25:15 -04:00
parent ccd6805d40
commit 83789184f0
8 changed files with 278 additions and 60 deletions

View File

@@ -14,23 +14,34 @@ func main() {
EntityIds("binary_sensor.pantry_door").
Call(pantryLights).
Build()
zwaveEventListener := ga.
EventListenerBuilder().
EventType("zwave_js_value_notification").
Call(onEvent).
Build()
app.RegisterEntityListener(pantryDoor)
app.RegisterSchedule(ga.ScheduleBuilder().Call(cool).Every("5s").Build())
app.RegisterEventListener(zwaveEventListener)
app.Start()
}
func pantryLights(service *ga.Service, data ga.EntityData) {
l := "group.kitchen_ceiling_lights"
// 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})
if data.ToState == "on" {
service.HomeAssistant.TurnOn("switch.pantry_light_2")
service.HomeAssistant.TurnOn(l)
} else {
service.HomeAssistant.TurnOff("switch.pantry_light_2")
service.HomeAssistant.TurnOff(l)
}
}
func onEvent(service *ga.Service, data ga.EventData) {
service.HomeAssistant.Toggle("light.el_gato_key_lights")
}
func cool(service *ga.Service, state *ga.State) {
// service.InputDatetime.Set("input_datetime.garage_last_triggered_ts", time.Now())
// service.Light.TurnOn("light.entryway_lamp")
@@ -42,5 +53,5 @@ func c(service *ga.Service, state *ga.State) {
}
func listenerCB(service *ga.Service, data ga.EntityData) {
log.Default().Println("hi katie")
log.Default().Println("hi")
}