[ALS2018]: enable PWM fan demo by lin transceiver
[apps/hvac.git] / app / api / Binding.qml
index 93da6f4..7d996ee 100644 (file)
@@ -27,6 +27,8 @@ WebSocket {
     property real fanSpeed: 0.0
     property real leftTemperature: 21.0
     property real rightTemperature: 21.0
+    property string language: "en_US"
+
 
     property Connections c : Connections {
         target: root
@@ -39,11 +41,25 @@ WebSocket {
             var json = [MessageId.call, '9999', 'hvac/set', {'LeftTemperature': leftTemperature}]
             console.debug(JSON.stringify(json))
             sendTextMessage(JSON.stringify(json))
+
+            var json1 = [MessageId.call, '9999', 'hvac/temp_left_zone_led', {'LeftLed': leftTemperature}]
+            console.debug(JSON.stringify(json1))
+            sendTextMessage(JSON.stringify(json1))
+               
         }
         onRightTemperatureChanged: {
             var json = [MessageId.call, '9999', 'hvac/set', {'RightTemperature': rightTemperature}]
             console.debug(JSON.stringify(json))
             sendTextMessage(JSON.stringify(json))
+
+            var json1 = [MessageId.call, '9999', 'hvac/temp_right_zone_led', {'RightLed': rightTemperature}]
+            console.debug(JSON.stringify(json1))
+            sendTextMessage(JSON.stringify(json1))
+        }
+        onLanguageChanged: {
+            var json = [MessageId.call, '9999', 'hvac/set', {'Language': language}]
+            console.debug(JSON.stringify(json))
+            sendTextMessage(JSON.stringify(json))
         }
     }
 
@@ -62,6 +78,10 @@ WebSocket {
             root.statusString = "Bad return value, binding probably not installed"
             break
         case MessageId.event:
+            if (json[1] == "hvac/language")
+                console.log("HVAC event received: ",json[2])
+                root.language = json[2].data
+                root.statusString = "Language changed to "+language
             break
         }
     }