/// <summary> /// Event handler for AutomationEvents raised by the HomeAutomationPlatform. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void Hub_AutomationEvent(object sender, Common.Events.AutomationEventEventArgs e) { var evt = e.HubEvent; Task.Run(() => StartRelevantAutomationHandlers(evt)); Task.Run(() => SendEventToMqtt(evt)); //Task.Run(() => SendEventToAlexa(evt)); }
/// <summary> /// Event handler for AutomationEvents raised by the HomeAutomationPlatform. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void Hub_AutomationEvent(object sender, Common.Events.AutomationEventEventArgs e) { var evt = e.HubEvent; _telemetryClient.TrackEvent("Hub Event", evt.GetDictionary()); Task.Run(() => StartRelevantAutomationHandlers(evt)); Task.Run(() => SendEventToMqtt(evt)); }