Esempio n. 1
0
        public static void Run(string myEventHubMessage, TraceWriter log)
        {
            log.Info($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
            GroveMessage m        = JsonConvert.DeserializeObject <GroveMessage>(myEventHubMessage);
            var          temp     = m.Temp;
            var          deviceId = m.DeviceId;

            if (temp < coldTemp)
            {
                SendEmail(temp);
                ShowOnGroveOLEDAsync(deviceId, temp).Wait();
            }
        }
Esempio n. 2
0
        public static void Run(string myEventHubMessage, TraceWriter log)
        {
            log.Info($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
            GroveMessage m = JsonConvert.DeserializeObject <GroveMessage>(myEventHubMessage);

            if (m.GasSO < DANGER_VALUE)
            {
                ControlMotor(m.DeviceId, true).Wait();
            }
            else
            {
                ControlMotor(m.DeviceId, false).Wait();
            }
        }
Esempio n. 3
0
        public static void Run(string myEventHubMessage, TraceWriter log)
        {
            log.Info($"C# Event Hub trigger function processed a message: {myEventHubMessage}");
            GroveMessage m = JsonConvert.DeserializeObject <GroveMessage>(myEventHubMessage);

            if (m.Sound > BIG_SOUND)
            {
                TriggerIFTTTMaker(m.Sound);
                ControlRelayAsync(m.DeviceId, true).Wait();
            }
            else
            {
                ControlRelayAsync(m.DeviceId, false).Wait();
            }
        }