NEWS
Test Intext App v0.0.x
-
@diamand2k22 Es schauf auf den Akku füllstand...
let autoheat = false //const pvSOC='growatt.0.359213.devices.NNCJA2400C.statusData.SOC'/*Soc*/; //const pvOK='growatt.0.info.connection'; const pvSOC='0_userdata.0.grott.values.SOC'/*Soc*/; const pvOK='0_userdata.0.grott.buffered'; const poolPower = "intex.0.e8fa6219-64f7-4aa2-bac4-b92f37ebf9af.control.Power" const poolHeat = "intex.0.e8fa6219-64f7-4aa2-bac4-b92f37ebf9af.control.Heat" const poolSanitzer = "intex.0.e8fa6219-64f7-4aa2-bac4-b92f37ebf9af.control.Sanitzer" const poolTemperatur = "intex.0.e8fa6219-64f7-4aa2-bac4-b92f37ebf9af.control.Temperature" const poolTargetTemperature = "intex.0.e8fa6219-64f7-4aa2-bac4-b92f37ebf9af.control.TargetTemperature" start() async function start() { let state = await getStateAsync(pvSOC); doHeat(state); } let run=false schedule('0,15,30,45 * * * *', doSchedule) let errcount = 0 async function doSchedule(){ if (run) { log ('double run') return } try { run = true log ('check') let [ok, temp, state, heat] = await Promise.all([getStateAsync(pvOK), getStateAsync(poolTemperatur), getStateAsync(pvSOC), getStateAsync(poolHeat)]) //if (ok.val == false) if (ok.val != "no") {errcount++} else {errcount = 0}; //if (autoheat && ok.val == false && errcount >= 3) { if (autoheat && ok.val != "no" && errcount >= 3) { if (heat.val) setState(poolHeat,false,false); log ('emergency off') autoheat = false; sendTo("email.0", { //from: "iobroker@mydomain.com", //to: "aabbcc@gmail.com, xxyyzz@gmail.com", // comma separated multiple recipients. subject: "Der Inverter ist seit 45min gestört", text: "Die Poolheizung wird bei "+temp.val+"°C abgestellt..." }); } else { doHeat(state); } } finally { run=false } } on({id: pvSOC, change: "ne"},(obj)=>{doHeat(obj.state)}); async function doHeat(state) { let h = (new Date()).getHours() let [ok, temp, target, heat, sanitzer] = await Promise.all([getStateAsync(pvOK), getStateAsync(poolTemperatur), getStateAsync(poolTargetTemperature), getStateAsync(poolHeat), getStateAsync(poolSanitzer)]) //if (!autoheat && (ok.val == true) && (((state.val >= 30) && (h >= 4) && (h <= 8)) ||((state.val >= 60) && (h >= 9) && (h <= 10)) || ((state.val >= 85) && (h >= 11) && (h <= 15)))) { if (!autoheat && (ok.val == "no") && (((state.val >= 30) && (h >= 4) && (h <= 8)) ||((state.val >= 60) && (h >= 9) && (h <= 10)) || ((state.val >= 85) && (h >= 11) && (h <= 15)))) { autoheat = true; //setState(poolPower,true,false); if (sanitzer.val) setState(poolSanitzer,false,false); if (!heat.val) setState(poolHeat,true,false); log ('on') sendTo("email.0", { //from: "iobroker@mydomain.com", //to: "aabbcc@gmail.com, xxyyzz@gmail.com", // comma separated multiple recipients. subject: "Es ist viel Sonne am Himmel", text: "Der Pool wird bei "+temp.val+"°C auf "+target.val+"°C geheitzt..." }); } else if (autoheat && (((state.val < 80) && (h > 12) ) || ((state.val < 95) && (h > 17)) || ((state.val < 55) && (h >= 9) && (h <= 12))|| ((state.val < 29) && (h >= 4) && (h <= 8)))) { autoheat = false; if (heat.val) setState(poolHeat,false,false); log ('off') sendTo("email.0", { //from: "iobroker@mydomain.com", //to: "aabbcc@gmail.com, xxyyzz@gmail.com", // comma separated multiple recipients. subject: "Die Sonne geht weg", text: "Die Poolheizung wird bei "+temp.val+"°C abgestellt..." }); } };
-
-
-
@diamand2k22
doSchedule prüft ob der Inverter erreichbar ist und schaltet dann ab
doHeat prüft den Füllstand des Akku und die Uhrzeit -
ok danke, kannst du da eine Vorlage posten? ich weiß du hast dir da viel Mühe gemacht, aber stehe noch am Anfang was JavaSscript betrifft und tu mich da etwas schwer, mit blockly gehts da so einigermaßen
Grüße
-
@diamand2k22 Mehr als das Script habe ich nicht.
-
ok trotzdem danke! dann schau ich mal, dass ich mir was zusammen bastel
-
@diamand2k22 h ist die Sunde am Tag, state.val ist der Akkustand
-
ich hab das Skript auf WhatsApp umgestellt.
kann dir mal kurz zeigen, wie es aussieht.let autoheat = false const pvSOC='fronius.0.powerflow.P_PV'/*pv power*/; //const pvOK='growatt.0.info.connection'; const pvOK=''; const poolPower = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.Power" const poolHeat = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.Heat" const poolSanitzer = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.Sanitzer" const poolTemperatur = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.Temperature" const poolTargetTemperature = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.TargetTemperature" start() async function start() { let state = await getStateAsync(pvSOC); doHeat(state); } let run=false schedule('0,15,30,45 * * * *', doSchedule) let errcount = 0 async function doSchedule(){ if (run) { log ('double run') return } try { run = true log ('check') let [ok, temp, state, heat] = await Promise.all([getStateAsync(pvOK), getStateAsync(poolTemperatur), getStateAsync(pvSOC), getStateAsync(poolHeat)]) //if (ok.val == false) if (ok.val != "no") {errcount++} else {errcount = 0}; //if (autoheat && ok.val == false && errcount >= 3) { if (autoheat && ok.val != "no" && errcount >= 3) { if (heat.val) setState(poolHeat,false,false); log ('emergency off') autoheat = false; sendTo("whatsapp-cmb.0", "send", { text: "*Der Inverter ist seit 45min gestört!*<br>Die Poolheizung wird bei "+temp.val+"°C abgestellt..." }); } else { doHeat(state); } } finally { run=false } } on({id: pvSOC, change: "ne"},(obj)=>{doHeat(obj.state)}); async function doHeat(state) { let h = (new Date()).getHours() let [ok, temp, target, heat, sanitzer] = await Promise.all([getStateAsync(pvOK), getStateAsync(poolTemperatur), getStateAsync(poolTargetTemperature), getStateAsync(poolHeat), getStateAsync(poolSanitzer)]) //if (!autoheat && (ok.val == true) && (((state.val >= 30) && (h >= 4) && (h <= 8)) ||((state.val >= 60) && (h >= 9) && (h <= 10)) || ((state.val >= 85) && (h >= 11) && (h <= 15)))) { if (!autoheat && (ok.val == "no") && (((state.val >= 30) && (h >= 4) && (h <= 8)) ||((state.val >= 60) && (h >= 9) && (h <= 10)) || ((state.val >= 85) && (h >= 11) && (h <= 15)))) { autoheat = true; //setState(poolPower,true,false); if (sanitzer.val) setState(poolSanitzer,false,false); if (!heat.val) setState(poolHeat,true,false); log ('on') sendTo("whatsapp-cmb.0", "send", { text: "*Es ist viel Sonne am Himmel!*<br>Der Pool wird bei "+temp.val+"°C auf "+target.val+"°C geheitzt..." }); } else if (autoheat && (((state.val < 80) && (h > 12) ) || ((state.val < 95) && (h > 17)) || ((state.val < 55) && (h >= 9) && (h <= 12))|| ((state.val < 29) && (h >= 4) && (h <= 8)))) { autoheat = false; if (heat.val) setState(poolHeat,false,false); log ('off') sendTo("whatsapp-cmb.0", "send", { subject: "Die Sonne geht weg", text: "*Die Sonne geht weg!*<br>Die Poolheizung wird bei "+temp.val+"°C abgestellt..." }); } };
er bring mir als Fehler:
Gruß
-
@diamand2k22 ja der Objektname für pvOK fehlt. Daher ist der State für ok null und hat keine Propety val.
Das Script geht auch auf Akkustand 0%-100% und nicht auf PV-Leistung.
Durch die schwankende Leistung wird das so nicht funktionieren. -
Ok, Leider habe ich meinen Akku noch nicht.
Dann schau ich mal ob ich das Skript auf pv überschuss Leistung in w umgestellt bekommen.
Const pvOK liefert True or false Signal oder?Danke und Grüße
-
-
Danke
-
ich wollte es jetzt so lösen, aber irgendwo ist noch der Wurm drin.
Dein Skript wird ja per cron alle 15 Minuten aufgerufen, dann muss ich noch eine Lösung finden, wie ich den timeout verarbeite.Wenn PV Grid (Überschuss in Watt 5min) über 1500W ist, schaltet der Pool ein, wenn PV Grid <=100W über 2min, schaltet der Pool wieder ab.
let autoheat = false const pvSOC='fronius.0.powerflow.P_Grid'/*grid power*/; const pvOK='fronius.0.info.connection'/**/; var delayOn, delayOff; const poolPower = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.Power" const poolHeat = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.Heat" const poolSanitzer = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.Sanitzer" const poolTemperatur = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.Temperature" const poolTargetTemperature = "intex.0.7e88c852-bc88-4470-a009-d8d4744363f6.control.TargetTemperature" start() async function start() { let state = await getStateAsync(pvSOC); doHeat(state); } let run=false schedule('0,15,30,45 * * * *', doSchedule) let errcount = 0 async function doSchedule(){ if (run) { log ('double run') return } try { run = true log ('check') let [ok, temp, state, heat] = await Promise.all([getStateAsync(pvOK), getStateAsync(poolTemperatur), getStateAsync(pvSOC), getStateAsync(poolHeat)]) if (ok.val == false) //if (ok.val != "no") {errcount++} else {errcount = 0}; if (autoheat && ok.val == false && errcount >= 3) { //if (autoheat && ok.val != "no" && errcount >= 3) { if (heat.val) setState(poolHeat,false,false); log ('emergency off') autoheat = false; sendTo("whatsapp-cmb.0", "send", { text:"*Der Inverter ist seit 45min gestört!*Die Poolheizung wird bei "+temp.val+"°C abgestellt..." }); } else { doHeat(state); } } finally { run=false } } on({id: pvSOC, change: "ne"},(obj)=>{doHeat(obj.state)}); async function doHeat(state) { let h = (new Date()).getHours() let [ok, temp, target, heat, sanitzer] = await Promise.all([getStateAsync(pvOK), getStateAsync(poolTemperatur), getStateAsync(poolTargetTemperature), getStateAsync(poolHeat), getStateAsync(poolSanitzer)]) if (!autoheat && (ok.val == true) && (((state.val >= -1500) && (h >= 9) && (h <= 18)) )) { //if (!autoheat && (ok.val == "no") && (((state.val >= 30) && (h >= 4) && (h <= 8)) ||((state.val >= 60) && (h >= 9) && (h <= 10)) || ((state.val >= 85) && (h >= 11) && (h <= 15)))) { (function () {if (delayOn) {clearTimeout(delayOn); delayOn = null;}})(); } else if ((state.oldState ? state.oldState.val : "") >= -1500) { delayOn = setTimeout(async function () { autoheat = true; //setState(poolPower,true,false); if (sanitzer.val) setState(poolSanitzer,false,false); if (!heat.val) setState(poolHeat,true,false); log ('on') sendTo("whatsapp-cmb.0", "send", { text:"*Es ist viel Sonne am Himmel!*Der Pool wird bei "+temp.val+"°C auf "+target.val+"°C geheitzt..." }); }, 300000); } else if (autoheat && (ok.val == true) && (((state.val <=-100) && (h >= 9) && (h <= 18)) )) { (function () {if (delayOff) {clearTimeout(delayOff); delayOff = null;}})(); } else if ((state.oldState ? state.oldState.val : "") <= -100) { delayOff = setTimeout(async function () { autoheat = false; if (heat.val) setState(poolHeat,false,false); log ('off') sendTo("whatsapp-cmb.0", "send", { text:"*Die Sonne geht weg!*Die Poolheizung wird bei "+temp.val+"°C abgestellt..." }); }, 120000); } };
Grüße
-
Hi, did someone manage to get the pool into HomeKit using yahka plugin? I’d like to see current temp an switch on/off heat, bubbles and jets. Maybe set the target temp as well. I struggle a bit here. Anyone can post their setup?
-
@plchome-0 sagte in Test Intext App v0.0.x:
Das Protokoll des Seriellumsetzers ist auch geknackt, hier gibt es einen MQTT Umsetzer für ältere Pools ohne WLAN, funktioniert aber auch mit den NEUEN Pools, da an der Kommunikation zwischen Bedienteil und Pool nichts geändert wurde:
https://github.com/Yogui79/IntexPureSpaDas läuft übrigens flüssiger als die APP von Intex
Das habe ich mir gerade angeschaut und wollte wissen ob ich damit auch in den IOB komme..
Ich habe nen 2020iger recht günstig angeboten bekommen.. das würde also gehen ohne ne neue Steuerplatine einzubauen? -
Neuerdings wird mein Log zugemüllt mit Meldungen vom Intex Adapter. Die Funktion ist aber nach wie vor gegeben. Die Meldungen wiederholen sich ca. alle 5 Minuten.
Weißt du, wie man das abstellen kann?
Für jeden Tipp bin ich Dankbar! -
@diamand2k22 ich hab den Pool nicht stehen und auch den Adapter aus.
Leider kann ich das momentan nicht nachvollziehen.Sieht komisch aus.
Kannst ja mal auf Silly stellen, ob man da was sieht.
-
danke für die Rückmeldung, was meinst du denn mit Silly? sry sagt mir jetzt gerade gar nichts!
-
@plchome-0
hab den gleichen Fehler!
Hier mal ein Logauszug.intex.0 2023-05-26 21:19:41.733 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.TargetTemperature:{"val":24,"ack":true,"ts":1685128781722,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685010030070} intex.0 2023-05-26 21:19:41.731 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Temperature:{"val":28,"ack":true,"ts":1685128781722,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613926} intex.0 2023-05-26 21:19:41.730 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Celsius:{"val":true,"ack":true,"ts":1685128781722,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346944} intex.0 2023-05-26 21:19:41.729 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Sanitzer:{"val":false,"ack":true,"ts":1685128781722,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684952714030} intex.0 2023-05-26 21:19:41.727 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Filter:{"val":false,"ack":true,"ts":1685128781722,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685029329889} intex.0 2023-05-26 21:19:41.726 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Heat:{"val":false,"ack":true,"ts":1685128781722,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685029323449} intex.0 2023-05-26 21:19:41.725 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Bubble:{"val":false,"ack":true,"ts":1685128781722,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613926} intex.0 2023-05-26 21:19:41.723 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Jet:{"val":false,"ack":true,"ts":1685128781722,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346944} intex.0 2023-05-26 21:19:41.677 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Power:{"val":true,"ack":true,"ts":1685128781674,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685105382218} intex.0 2023-05-26 21:19:41.676 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value18:{"val":40,"ack":true,"ts":1685128781674,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613882} intex.0 2023-05-26 21:19:41.632 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value17:{"val":0,"ack":true,"ts":1685128781630,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346847} intex.0 2023-05-26 21:19:41.587 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value16:{"val":0,"ack":true,"ts":1685128781586,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346797} intex.0 2023-05-26 21:19:41.544 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value15:{"val":24,"ack":true,"ts":1685128781542,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685010029882} intex.0 2023-05-26 21:19:41.496 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value14:{"val":128,"ack":true,"ts":1685128781494,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346682} intex.0 2023-05-26 21:19:41.451 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value13:{"val":128,"ack":true,"ts":1685128781450,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684952748379} intex.0 2023-05-26 21:19:41.408 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value12:{"val":128,"ack":true,"ts":1685128781406,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685019706142} intex.0 2023-05-26 21:19:41.365 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value11:{"val":0,"ack":true,"ts":1685128781363,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346529} intex.0 2023-05-26 21:19:41.321 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value10:{"val":0,"ack":true,"ts":1685128781319,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346480} intex.0 2023-05-26 21:19:41.271 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value9:{"val":0,"ack":true,"ts":1685128781270,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346428} intex.0 2023-05-26 21:19:41.228 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value8:{"val":0,"ack":true,"ts":1685128781226,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346372} intex.0 2023-05-26 21:19:41.187 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value7:{"val":28,"ack":true,"ts":1685128781186,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613386} intex.0 2023-05-26 21:19:41.088 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value6:{"val":0,"ack":true,"ts":1685128781086,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346269} intex.0 2023-05-26 21:19:41.044 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value5:{"val":1,"ack":true,"ts":1685128781042,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613298} intex.0 2023-05-26 21:19:40.998 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value4:{"val":1,"ack":true,"ts":1685128780995,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346178} intex.0 2023-05-26 21:19:40.940 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value3:{"val":15,"ack":true,"ts":1685128780938,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346134} intex.0 2023-05-26 21:19:40.896 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value2:{"val":17,"ack":true,"ts":1685128780894,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346076} intex.0 2023-05-26 21:19:40.852 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value1:{"val":255,"ack":true,"ts":1685128780850,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346030} intex.0 2023-05-26 21:19:40.810 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value0:{"val":255,"ack":true,"ts":1685128780808,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910345958} intex.0 2023-05-26 21:19:40.807 debug {"sid":"1685128758921","type":2,"result":"ok","data":"FFFF110F0101001C0000000080808018000028"} intex.0 2023-05-26 21:19:20.371 debug {"deviceId":"560c7418-d6d3-421a-bc89-66e6d8ba3f7d","sessionId":"1685128758921","iotDataType":"C2DCommand","c2DCommandStatus":"Sended"} intex.0 2023-05-26 21:14:59.994 error {"code":404,"msg":"The device is not found in IOT Hub."} intex.0 2023-05-26 21:14:59.994 error AxiosError: Request failed with status code 404 intex.0 2023-05-26 21:10:02.122 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.TargetTemperature:{"val":24,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685010030070} intex.0 2023-05-26 21:10:02.121 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Temperature:{"val":28,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613926} intex.0 2023-05-26 21:10:02.120 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Celsius:{"val":true,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346944} intex.0 2023-05-26 21:10:02.118 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Sanitzer:{"val":false,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684952714030} intex.0 2023-05-26 21:10:02.117 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Filter:{"val":false,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685029329889} intex.0 2023-05-26 21:10:02.116 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Heat:{"val":false,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685029323449} intex.0 2023-05-26 21:10:02.114 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Bubble:{"val":false,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613926} intex.0 2023-05-26 21:10:02.113 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Jet:{"val":false,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346944} intex.0 2023-05-26 21:10:02.112 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.control.Power:{"val":true,"ack":true,"ts":1685128202110,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685105382218} intex.0 2023-05-26 21:10:02.068 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value18:{"val":40,"ack":true,"ts":1685128202066,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613882} intex.0 2023-05-26 21:10:02.024 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value17:{"val":0,"ack":true,"ts":1685128202022,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346847} intex.0 2023-05-26 21:10:01.980 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value16:{"val":0,"ack":true,"ts":1685128201978,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346797} intex.0 2023-05-26 21:10:01.978 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value15:{"val":24,"ack":true,"ts":1685128201966,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685010029882} intex.0 2023-05-26 21:10:01.923 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value14:{"val":128,"ack":true,"ts":1685128201922,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346682} intex.0 2023-05-26 21:10:01.879 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value13:{"val":128,"ack":true,"ts":1685128201877,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684952748379} intex.0 2023-05-26 21:10:01.831 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value12:{"val":128,"ack":true,"ts":1685128201830,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685019706142} intex.0 2023-05-26 21:10:01.787 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value11:{"val":0,"ack":true,"ts":1685128201786,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346529} intex.0 2023-05-26 21:10:01.701 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value10:{"val":0,"ack":true,"ts":1685128201698,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346480} intex.0 2023-05-26 21:10:01.700 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value9:{"val":0,"ack":true,"ts":1685128201698,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346428} intex.0 2023-05-26 21:10:01.657 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value8:{"val":0,"ack":true,"ts":1685128201653,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346372} intex.0 2023-05-26 21:10:01.607 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value7:{"val":28,"ack":true,"ts":1685128201605,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613386} intex.0 2023-05-26 21:10:01.559 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value6:{"val":0,"ack":true,"ts":1685128201558,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346269} intex.0 2023-05-26 21:10:01.515 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value5:{"val":1,"ack":true,"ts":1685128201513,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1685106613298} intex.0 2023-05-26 21:10:01.429 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value4:{"val":1,"ack":true,"ts":1685128201428,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346178} intex.0 2023-05-26 21:10:01.380 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value3:{"val":15,"ack":true,"ts":1685128201378,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346134} intex.0 2023-05-26 21:10:01.336 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value2:{"val":17,"ack":true,"ts":1685128201334,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346076} intex.0 2023-05-26 21:10:01.292 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value1:{"val":255,"ack":true,"ts":1685128201290,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910346030} intex.0 2023-05-26 21:10:01.249 silly States user redis pmessage intex.0.*/intex.0.560c7418-d6d3-421a-bc89-66e6d8ba3f7d.status.value0:{"val":255,"ack":true,"ts":1685128201247,"q":0,"from":"system.adapter.intex.0","user":"system.user.admin","lc":1684910345958} intex.0 2023-05-26 21:10:01.244 debug {"sid":"1685128158921","type":2,"result":"ok","data":"FFFF110F0101001C0000000080808018000028"} intex.0 2023-05-26 21:09:40.827 debug {"deviceId":"560c7418-d6d3-421a-bc89-66e6d8ba3f7d","sessionId":"1685128158921","iotDataType":"C2DCommand","c2DCommandStatus":"Sended"}