public AcAndroid(string homeid) { this.homeid = homeid; MQTT_send = SmartHomeController._apiManager.SendMQTT; MQTT_send(Constants.MQTT_Base, "{\"ID\":\"" + homeid + "\",\"Device\":\"heater 1\",\"Status\":\"0\"}"); MQTT_send(Constants.MQTT_Base, "{\"ID\":\"" + homeid + "\",\"Device\":\"cooler 1\",\"Status\":\"0\"}"); }
public SHdata(string homeid) { this.homeid = homeid; timer = new Queue <DateTime>(); MQTT_send = SmartHomeController._apiManager.SendMQTT; actions = new Queue <act>(); desinationTime = DateTime.Now; Test1(); }
//public Room CurrentHomeStatus { get; set; } /****************************************************************/ //UpdateMessage WS_send; // disabled for now. /****************************************************************/ /// <summary> /// construct functions /// </summary> public FunctionDefineList() { //define functions here MQTT_send = SmartHomeController._apiManager.SendMQTT; ServerLog = SmartHomeController._serverLog; //WS_send = SmartHomeController._apiManager.SendWS; // disabled for now. Functions = new List <string>(); Functions.Add("LightAI"); Functions.Add("AcAndroid"); Functions.Add("SHdata"); //Functions.Add(); }
private void Update() { //traverse message queue and interperet if (messageQueue.Count > 0) { MQTT_Message message = messageQueue.Dequeue(); if (onRecieveMessage != null) { onRecieveMessage(message); } } if (!client.IsConnected) { Debug.Log("Lose Connect"); } }
public void sendMessage(MQTT_Message message) { sendMessage(message.topic, message.message); }