Example #1
0
 // Update is called once per frame
 void Update()
 {
     if (!client.IsConnected)
     {
         Debug.LogWarning("No conectado");
         return;
     }
     if (triggerObject.getTriggerState() != lastValue)
     {
         Debug.Log($"sending to topic... {presenceTopic}, value: {triggerObject.getTriggerState()}");
         string message = triggerObject.getTriggerState().ToString();
         client.Publish(presenceTopic, System.Text.Encoding.UTF8.GetBytes(message), MqttMsgBase.QOS_LEVEL_EXACTLY_ONCE, true);
         Debug.Log("sent");
         lastValue = triggerObject.getTriggerState();
     }
 }