diff --git a/app/services/events.go b/app/services/events.go index bd4d7f0..3fba564 100644 --- a/app/services/events.go +++ b/app/services/events.go @@ -67,7 +67,6 @@ func handleEvent(event models.Event) (responses []models.Event) { err := handleSpecial(event) if err != nil { log.Printf("Special event handler error (%s): %v", event.Name, err) - return } paramStrings := make([]string, 0, 8) diff --git a/models/eventhandler.go b/models/eventhandler.go index 0a7ea4f..45dbf13 100644 --- a/models/eventhandler.go +++ b/models/eventhandler.go @@ -170,10 +170,6 @@ func (c *EventCondition) checkDevice(key string, device Device) (matches bool, s return c.matches(strconv.FormatFloat(device.State.Temperature, 'f', -1, 64)), false case "scene": - if len(device.SceneAssignments) == 0 { - return false, false - } - sceneId := -1 for _, assignment := range device.SceneAssignments { duration := time.Duration(assignment.DurationMS) * time.Millisecond