Example #1
0
 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\"}");
 }
Example #2
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();
        }
Example #4
0
    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");
        }
    }
Example #5
0
 public void sendMessage(MQTT_Message message)
 {
     sendMessage(message.topic, message.message);
 }