NEWS
Test Intext App v0.0.x
-
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"}
-
@bishop @Diamand2k22
So, ich habe den Pool gestern aufgebaut und konnte ihn über die App erst einmal nicht erreichen und hat ihn offline gemeldet. Den Adapter habe ich gerade gestartet, mal schauen.Aber wenn ich mir die Fehlermeldung genau ansehe, habe ich die Befürchtung, dass es an der Cloud von Intex oder besser Microsoft liegt.
-
evtl. kann man den Fehler auch ausblenden!? bei mir sind alle Funktionen gegeben bis auf den Fehler der regelmäßig in den Log geschrieben wird!
-
@plchome-0
Hallo zusammen,ich habe meinen Pool auch wieder am Laufen und hatte direkt das Problem, dass die Verbindung in die Cloud wohl nicht funktioniert hat.
Ich habe dann den Pool aus der App wieder entfernt und konnte ihn nach ca. 10 bis 15 Versuchen, über mehrere Tage mit dieser Beschreibung https://helpdesk.steinbach.at/cs/kb/articles/was-kann-ich-tun-wenn-sich-meine-whirlpool-steuereinheit-nicht-mit-dem-wlan-verbinden-lasst wieder in die App bekommen... Dann funktionierte das einen halben Tag und wider kein Zugriff mehr bzw. Pool Offline.
Nach jedem Reset erfolgt ein WLAN Verbindung (blaue LED leuchtet dauerhaft, Pool taucht in der Fritzbox auf und auch der Zugriff mit meinem homebridge plugin funktionierte dann auch). Nach 2 Minuten wurde die Verbindung abgebrochen.
Pool wieder aus der App gelöscht - seit dem bekomme ich ihn nicht mehr rein (obwohl die WLAN Verbindung 2 Minuten funktioniert).Irgendeine Idee, außer warten? Kennt jemand ein Intex Forum, wo man mal nachfragen könnte, ob das bei allen im Moment nicht funktioniert?
@Diamand2k22: Bei Dir funktioniert alles?
Gebt bitte mal Bescheid, wenn es wieder geht - mache ich auch, falls ich den wieder in die App bekomme.
Danke und Grüße,
Peter -
Bei mir war es gestern nun auch soweit dass ich nix mehr steuern konnte über den Iobroker Adapter. Ein kurzes stoppen des Adapters und Objektbaum löschen und erneutes starten des Adapters hat geholfen. Jetzt funktioniert das schalten über den Iob Adapter wieder.Allerdings kommen immer noch diese Meldungen im Log wie oben beschrieben. der Pool ist über die Intex App erreichbar.
-
Ich habe mir das jetzt die letzten zwei Tage angeschaut.
Heute Abend gegen 1700 war ein Benutzen des Pools in der App kaum möglich. Es gibt Stunden, da geht es einwandfrei. Dann kommen auch keine Fehler im Adapter.
Dann gibt es Stunden mit vielen Adapterfehlern. Dann geht auch nichts in der App.
Wenn die Fehler kommen, funktioniert die Verbindung sporadisch.
Der Adapter versucht mehrmals den Status zu setzen und zu prüfen.
Ich kann natürlich alle/diese Fehlermeldungen abschalten. Das bekämpft das Vorlaufen des Logs, aber echte Fehler werden dann auch verborgen und können nicht mehr analysiert werden.Das Einzige, was hier hilft, ist Intex anschreiben und denen auf den Sack gehen, dass sie eine App anbieten, die nicht funktioniert, weil es ja offensichtlich Probleme gibt.
Wenn die Fehlermeldung stört, könnt ihr in der main.js die ihr im Verzeichnis iobroker.intex in node_modules findet den String this.log.error gegen this.log.warn oder this.log.info ersetzen.
-
Danke erstmal für deine Mühen!!
Das die Intex App vom Praktikanten programmiert wurde, wissen wir alle
Ich denke aber auch, dass es ein Datenbank Problem ist, wahrscheinlich verursacht durch Deadlocks und Überlastung. Wenn man zudem die intexiot auf der Azure Cloud pingt, ist die Responsetime auch nicht unbedingt berauschend. Das alles führt wahrscheinlich zu Timeouts wenn die App anfrägt. Bessere wäre natürlich man könnte dann Pool direkt im LAN ohne den Umweg über die Cloud steuern.