UVR 1611 - Daten aus Bl-Net auslesen
Moderator: Co-Administratoren
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: UVR 1611 - Daten aus Bl-Net auslesen
Das Einbauen von Schaltsignalen usw. hatte ich in anderen Versionen schon mit gemacht.
Da jeder von Euch eine andere Seite erstellen jkann und auch tut, kann ich auch kein allgemeines Script erstellen.
Du hast schematic_files/4.cgi nun wieder geändert.
Mein Script basierte auf der Ausgabe von >> H I E R <<
>Jetzt< gibt deine Seite eine andere Reihenfolge zurück.
Daher funktioniert natürlich das so nicht.
Dann erstell eine Seite, die du dann aber auch so lässt - poste die JSON Ausgae und lass die Finger davon.
Wie soll ich mir denn etwas ausdenken, wenn du permanent am Ändern bist?
Alchy
Da jeder von Euch eine andere Seite erstellen jkann und auch tut, kann ich auch kein allgemeines Script erstellen.
Du hast schematic_files/4.cgi nun wieder geändert.
Mein Script basierte auf der Ausgabe von >> H I E R <<
>Jetzt< gibt deine Seite eine andere Reihenfolge zurück.
Daher funktioniert natürlich das so nicht.
Dann erstell eine Seite, die du dann aber auch so lässt - poste die JSON Ausgae und lass die Finger davon.
Wie soll ich mir denn etwas ausdenken, wenn du permanent am Ändern bist?
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: UVR 1611 - Daten aus Bl-Net auslesen
Hi Alchy
Ich habe die schematic files nicht angefasst. Ich weis nicht was sich geändert haben sollte.
Ich habe noch eine Seite schematic_files/3.cgi dort sind alle Werte jetzt schon da ich dachte man fängt zum Probieren mal klein an.
In Textform ist das folgende Reihenfolge:
Die JSON Ausgabe ist wie folgt:
Eine Sache noch beim Letzten Wert "Leistung_Waermepumpe" gibt es ne Besonderheit die aber von der UVR1611 kommt wenn meine Wärmepumpe läuft wird dort das Analoge Steuersignal angegeben wie stark die Pumpe laufen soll. Dieser Wert wird während dem betrieb der Pumpe zwischen 35 und 100 liegen. Ist die Pumpe aus Steht da auch AUS. Ich hoffe das ist kein Problem.
Wie die Variable in der HM dann Aussehen soll weis ich aber auch nicht Zahl oder Zeichenkette oder...?
Danke
Ich habe die schematic files nicht angefasst. Ich weis nicht was sich geändert haben sollte.
Ich habe noch eine Seite schematic_files/3.cgi dort sind alle Werte jetzt schon da ich dachte man fängt zum Probieren mal klein an.
In Textform ist das folgende Reihenfolge:
Code: Alles auswählen
"Kuehlen\n|Speicher_WW_oben\n|Speicher_WW_unten\n|Heissgas\n|Heizkreis_VL\n|Aussentemperatur\n|Waermepumpe _VL\n|Waermepumpe_RL\n|Abtauen\n|Stoerung_WP\n|EVU\n|Durchfluss\n|Puffer_oben\n|Puffer_mitte\n|Puffer_unten\n|Heizkreis_VL_1\n|Freigabe_Legionellen\n|Ventil_WW\n|Kuehlen\n|Anforderung_Waermepumpe\n|Ladepumpe\n|Heizkreispumpe\n|Heizstab\n|Leistung_Waermepumpe\n"
Code: Alles auswählen
{
"srueck": "div id=\"pos0\" \nAUS \/div \n div id=\"pos1\" \n 38,7 °C \/div \n div id=\"pos2\" \n 43,2 °C \/div \n div id=\"pos3\" \n 44,8 °C \/div \n div id=\"pos4\" \n 34,9 °C \/div \n div id=\"pos5\" \n 3,7 °C \/div \n div id=\"pos6\" \n 35,9 °C \/div \n div id=\"pos7\" \n 30,9 °C \/div \n div id=\"pos8\" \nAUS \/div \n div id=\"pos9\" \nAUS \/div \n div id=\"pos10\" \nEIN \/div \n div id=\"pos11\" \n1376 l\/h \/div \n div id=\"pos12\" \nAUS \/div \n div id=\"pos13\" \nAUS \/div \n div id=\"pos14\" \nAUS \/div \n div id=\"pos15\" \nEIN \/div \n div id=\"pos16\" \nEIN \/div \n div id=\"pos17\" \nAUS \/div \n div id=\"pos18\" \nKuehlen\n \/div \n div id=\"pos19\" \nSpeicher_WW_oben\n \/div \n div id=\"pos20\" \nSpeicher_WW_unten\n \/div \n div id=\"pos21\" \nHeissgas\n \/div \n div id=\"pos22\" \nHeizkreis_VL\n \/div \n div id=\"pos23\" \nAussentemperatur\n \/div \n div id=\"pos24\" \nWaermepumpe _VL\n \/div \n div id=\"pos25\" \nWaermepumpe_RL\n \/div \n div id=\"pos26\" \nAbtauen\n \/div \n div id=\"pos27\" \nStoerung_WP\n \/div \n div id=\"pos28\" \nEVU\n \/div \n div id=\"pos29\" \nDurchfluss\n \/div \n div id=\"pos30\" \n 32,6 °C \/div \n div id=\"pos31\" \nPuffer_oben\n \/div \n div id=\"pos32\" \nPuffer_mitte\n \/div \n div id=\"pos33\" \n 33,1 °C \/div \n div id=\"pos34\" \n 32,4 °C \/div \n div id=\"pos35\" \nPuffer_unten\n \/div \n div id=\"pos36\" \n 30,9 °C \/div \n div id=\"pos37\" \nHeizkreis_VL_1\n \/div \n div id=\"pos38\" \nFreigabe_Legionellen\n \/div \n div id=\"pos39\" \nVentil_WW\n \/div \n div id=\"pos40\" \nKuehlen\n \/div \n div id=\"pos41\" \nAnforderung_Waermepumpe\n \/div \n div id=\"pos42\" \nLadepumpe\n \/div \n div id=\"pos43\" \nHeizkreispumpe\n \/div \n div id=\"pos44\" \nEIN \/div \n div id=\"pos45\" \nHeizstab\n \/div \n div id=\"pos46\" \n100 \/div \n div id=\"pos47\" \nLeistung_Waermepumpe\n \/div",
"sessionId": "",
"httpUserAgent": "",
"url": "http:\/\/admin:admin@192.168.178.111\/schematic_files\/3.cgi",
"STDOUT": ""
}
Wie die Variable in der HM dann Aussehen soll weis ich aber auch nicht Zahl oder Zeichenkette oder...?
Danke
Grüsse
To be continued...
To be continued...
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: UVR 1611 - Daten aus Bl-Net auslesen
Tja dann schau mal selber :Wortmann30 hat geschrieben:Ich habe die schematic files nicht angefasst. Ich weis nicht was sich geändert haben sollte.
"srueck": "div id=\"pos0\" \nPuffer_oben\n 33,9 °C \/div \n div id=\"pos1\" \nPuffer_unten\n 24,2 °C \/div",
und
"srueck": "div id=\"pos0\" \n 49,6 °C \/div \n div id=\"pos1\" \nPuffer_oben\n \/div \n div id=\"pos2\" \n 24,5 °C \/div \n div id=\"pos3\" \nPuffer_unten\n \/div",
alleine nur nach den Reihenfolgen der Farben.
Dann mal Gelegenheit, mal sehen was sich machen lässt.
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: UVR 1611 - Daten aus Bl-Net auslesen
Hi Alchy,
das tut mir echt leid, ich sehe was du meinst aber ich bin mir dessen wirklich nicht bewusst.
Es wäre wirklich toll wenn du mir da helfen kannst sonst werde ich das nicht hinbekommen.
Danke Viel mals!
das tut mir echt leid, ich sehe was du meinst aber ich bin mir dessen wirklich nicht bewusst.
Es wäre wirklich toll wenn du mir da helfen kannst sonst werde ich das nicht hinbekommen.
Danke Viel mals!
Grüsse
To be continued...
To be continued...
-
- Beiträge: 1
- Registriert: 01.12.2018, 11:55
Re: UVR 1611 - Daten aus Bl-Net auslesen
Hallo,
ich verfolge dieses Forum schon lange und hab mir auch schon viel Hilfe holen können. Vielen vielen Dank dafür!
Jetzt bin ich aber seit 3 Wochenende am Verzweifeln bzw. des Auslesens des CMI. Einmal hat es funktioniert, seit dem nie wieder
Meine Programmierkenntnisse gehen gegen 0 und ich kann die JSON-Ausgabe nicht wirklich interprtieren.
Ich nutze das Script von DAX (auf Seite 5)
Die JSON Ausgabe sieht wiefolgt aus:
Richtig eingerichtet sollte es sein.
Bekomme ich keinen Zugriff auf mein CMI? Oder was kann hier der Fehler sein?
Danke und viele Grüße
ich verfolge dieses Forum schon lange und hab mir auch schon viel Hilfe holen können. Vielen vielen Dank dafür!
Jetzt bin ich aber seit 3 Wochenende am Verzweifeln bzw. des Auslesens des CMI. Einmal hat es funktioniert, seit dem nie wieder
Meine Programmierkenntnisse gehen gegen 0 und ich kann die JSON-Ausgabe nicht wirklich interprtieren.
Ich nutze das Script von DAX (auf Seite 5)
Code: Alles auswählen
var url = „http://admin:admin@192.168.178.29/schematic_files/2.cgi“;
Code: Alles auswählen
{
"sessionId": "",
"httpUserAgent": "",
"url": "null",
"STDOUT": ""
}
Danke und viele Grüße
Zuletzt geändert von alchy am 04.01.2019, 07:24, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht
Grund: Scriptcopy gelöscht
-
- Beiträge: 115
- Registriert: 01.10.2016, 20:17
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 10 Mal
Re: UVR 1611 - Daten aus Bl-Net auslesen
Hallo zusammen,
es geht halb am Thema vorbei, und deshalb bitte ich um Nachsicht. Aber weil die Verbindung aus UVR und HM so viele Fragen auslöst, hier ein kleiner Hinweis, zumindest für die, die auch ioBroker nutzen: Per ModBus lässt sich die UVR (via CMI) schön auslesen, und der große Vorteil liegt auch darin, dass hier Daten dann nicht lediglich zyklisch gepullt werden, sondern von der UVR mit einer zeitlichen Granularität von nur 1s gepusht werden. Vom ioBroker lassen sich dann die Daten natürlich auch direkt nach HM schreiben.
Wie das funktioniert, ist hier beschrieben: https://forum.iobroker.net/viewtopic.ph ... 32#p143645
Wie sich das dann zur Visualisierung nutzen lässt, ist schön hier gezeigt: https://forum.iobroker.net/viewtopic.ph ... 20#p189277
Best regards
Stefan
es geht halb am Thema vorbei, und deshalb bitte ich um Nachsicht. Aber weil die Verbindung aus UVR und HM so viele Fragen auslöst, hier ein kleiner Hinweis, zumindest für die, die auch ioBroker nutzen: Per ModBus lässt sich die UVR (via CMI) schön auslesen, und der große Vorteil liegt auch darin, dass hier Daten dann nicht lediglich zyklisch gepullt werden, sondern von der UVR mit einer zeitlichen Granularität von nur 1s gepusht werden. Vom ioBroker lassen sich dann die Daten natürlich auch direkt nach HM schreiben.
Wie das funktioniert, ist hier beschrieben: https://forum.iobroker.net/viewtopic.ph ... 32#p143645
Wie sich das dann zur Visualisierung nutzen lässt, ist schön hier gezeigt: https://forum.iobroker.net/viewtopic.ph ... 20#p189277
Best regards
Stefan
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: UVR 1611 - Daten aus Bl-Net auslesen
Wenn man das Script in einem windoof Editor bearbeitet wird das nichts.
Es ist nunmal für den Interpreter nicht in Ordnung die Deklarirung in den falschen " einzubetten.
Alchy
25 grad Sonnenschein
Es ist nunmal für den Interpreter nicht in Ordnung die Deklarirung in den falschen " einzubetten.
Alchy
25 grad Sonnenschein
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
- Wortmann30
- Beiträge: 1353
- Registriert: 21.03.2014, 21:39
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 11 Mal
Re: UVR 1611 - Daten aus Bl-Net auslesen
Hallo zusammen,
ich muss das Thema nochmals aus der Versenkung holen.
Das Skript zum Auslesen der werte funktioniert eigentlich schon nur seit Jahren.
Ich habe nur immer wieder festgestellt das die Rasperrymatic immer wieder mal "hängt" und die Programme sehr stark verzögert auslöst, konnte aber nie eine Ursache ausmachen. Bis neulich...
Da ging so gut wir gar nichts mehr was mit Programmen zusammenhing, alle Komponenten ließen sich über die Pocet Control App direkt ansteuern nur die Programme liefen nur noch extrem verzögert zischen ein paar Sekunden und bis zu 30 min.
Aus meinen Nachforschungen kam dann raus da im Logfile folgende Events verzeichnet waren:
Da klingelte es bei mir und ich habe nach dem CMI gesehen und die LAN Led Blinkte also ist kein LAN aktiv. Durch die UVR App ließ sich auch nicht auf das CMI zugreifen. Also das Teil neu gestartet und dann war wieder alles gut.
Ich lasse das Skript unten alle 60 sec laufen.
Nun zu meiner Frage da ich mich mit Skripten nicht auskenne, kann man da einen Timeout einbauen so das wenn er die Antwort innerhalb von Zeit X nicht bekommt die Anfrage stoppt, bzw. eine Variable auf Alarm CMI stellt oder so?
ich muss das Thema nochmals aus der Versenkung holen.
Das Skript zum Auslesen der werte funktioniert eigentlich schon nur seit Jahren.
Ich habe nur immer wieder festgestellt das die Rasperrymatic immer wieder mal "hängt" und die Programme sehr stark verzögert auslöst, konnte aber nie eine Ursache ausmachen. Bis neulich...
Da ging so gut wir gar nichts mehr was mit Programmen zusammenhing, alle Komponenten ließen sich über die Pocet Control App direkt ansteuern nur die Programme liefen nur noch extrem verzögert zischen ein paar Sekunden und bis zu 30 min.
Aus meinen Nachforschungen kam dann raus da im Logfile folgende Events verzeichnet waren:
Code: Alles auswählen
Apr 25 17:24:42 homematic-raspi daemon.info cuxd[2584]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:26:46 homematic-raspi daemon.info cuxd[2728]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 67s
Apr 25 17:26:49 homematic-raspi daemon.info cuxd[2899]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:28:01 homematic-raspi user.err rfd: Can't remove device remotely
Apr 25 17:28:30 homematic-raspi user.err hs485d: response timeout
Apr 25 17:28:30 homematic-raspi user.err hs485d: HS485ControllerLGW::keepAliveMsgThreadFunction(): Did not get an answer
Apr 25 17:28:47 homematic-raspi daemon.info cuxd[3030]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 68s
Apr 25 17:28:50 homematic-raspi daemon.info cuxd[3200]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:29:09 homematic-raspi user.crit hs485d: LGWPortWrapper::connect(): Reconnected.
Apr 25 17:30:46 homematic-raspi daemon.info cuxd[3334]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 67s
Apr 25 17:30:49 homematic-raspi daemon.info cuxd[3704]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:32:46 homematic-raspi daemon.info cuxd[4039]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 67s
Apr 25 17:32:50 homematic-raspi daemon.info cuxd[4409]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:34:44 homematic-raspi user.err rfd: Parameterset MASTER not found
Apr 25 17:34:44 homematic-raspi local0.warn ReGaHss: WARNING: XMLRPC 'getParamsetDescription': rpcClient.isFault() failed (url: xmlrpc_bin://127.0.0.1:32001, params: {"MEQ1120826:2","MASTER"}, result: [faultCode:-3,faultString:"Unknown paramset"]) [CallXmlrpcMethod():iseXmlRpc.cpp:2608]
Apr 25 17:34:44 homematic-raspi local0.err ReGaHss: ERROR: XMLRPC 'getParamsetDescription' call failed (interface: 1007, params: {"MEQ1120826:2","MASTER"}) [GetAESMasterOperation():iseXmlRpc.cpp:2388]
Apr 25 17:34:47 homematic-raspi daemon.info cuxd[4549]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 68s
Apr 25 17:34:50 homematic-raspi user.err rfd: Parameterset MASTER not found
Apr 25 17:34:50 homematic-raspi local0.warn ReGaHss: WARNING: XMLRPC 'getParamsetDescription': rpcClient.isFault() failed (url: xmlrpc_bin://127.0.0.1:32001, params: {"MEQ1120826:2","MASTER"}, result: [faultCode:-3,faultString:"Unknown paramset"]) [CallXmlrpcMethod():iseXmlRpc.cpp:2608]
Apr 25 17:34:50 homematic-raspi local0.err ReGaHss: ERROR: XMLRPC 'getParamsetDescription' call failed (interface: 1007, params: {"MEQ1120826:2","MASTER"}) [GetAESMasterOperation():iseXmlRpc.cpp:2388]
Apr 25 17:35:22 homematic-raspi daemon.info cuxd[4760]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 34s
Apr 25 17:35:42 homematic-raspi daemon.info cuxd[5103]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:37:48 homematic-raspi daemon.info cuxd[5388]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 69s
Apr 25 17:38:04 homematic-raspi user.err rfd: Can't remove device remotely
Apr 25 17:40:33 homematic-raspi daemon.info cuxd[5575]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 165s
Apr 25 17:40:36 homematic-raspi daemon.info cuxd[6075]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:40:39 homematic-raspi daemon.info cuxd[6080]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 0s
Apr 25 17:42:47 homematic-raspi daemon.info cuxd[6240]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 68s
Apr 25 17:42:50 homematic-raspi daemon.info cuxd[6641]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:44:01 homematic-raspi user.err rfd: Can't remove device remotely
Apr 25 17:44:45 homematic-raspi daemon.info cuxd[6804]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 66s
Apr 25 17:44:49 homematic-raspi daemon.info cuxd[6985]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 4s
Apr 25 17:46:46 homematic-raspi daemon.info cuxd[7129]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 67s
Apr 25 17:46:49 homematic-raspi daemon.info cuxd[7325]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:48:47 homematic-raspi daemon.info cuxd[7478]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 68s
Apr 25 17:48:50 homematic-raspi daemon.info cuxd[7676]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:49:30 homematic-raspi user.err rfd: Can't remove device remotely
Apr 25 17:50:46 homematic-raspi daemon.info cuxd[7800]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 67s
Apr 25 17:50:49 homematic-raspi daemon.info cuxd[8378]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:52:47 homematic-raspi daemon.info cuxd[8707]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 68s
Apr 25 17:52:50 homematic-raspi daemon.info cuxd[9275]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:54:00 homematic-raspi user.err rfd: Can't remove device remotely
Apr 25 17:54:45 homematic-raspi daemon.info cuxd[9406]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 66s
Apr 25 17:54:49 homematic-raspi daemon.info cuxd[9578]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:58:24 homematic-raspi daemon.info cuxd[9728]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 165s
Apr 25 17:58:28 homematic-raspi daemon.info cuxd[10113]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 17:58:42 homematic-raspi daemon.info cuxd[10156]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 18:00:46 homematic-raspi daemon.info cuxd[10280]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 67s
Apr 25 18:00:49 homematic-raspi daemon.info cuxd[10448]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Apr 25 18:02:47 homematic-raspi daemon.info cuxd[10563]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 68s
Apr 25 18:02:50 homematic-raspi daemon.info cuxd[10693]: pclose(wget -q --auth-no-challenge -O - 'http://admin:admin@192.168.178.111/schematic_files/3.cgi') exit(4) 3s
Ich lasse das Skript unten alle 60 sec laufen.
Nun zu meiner Frage da ich mich mit Skripten nicht auskenne, kann man da einen Timeout einbauen so das wenn er die Antwort innerhalb von Zeit X nicht bekommt die Anfrage stoppt, bzw. eine Variable auf Alarm CMI stellt oder so?
Code: Alles auswählen
! UVR 1611 - Temperaturdaten aus CMI auslesen und in Sysvar Typ Zahl speichern
! v1.4 (c) by Alchy angepasst für Wortmann30
string slist;string index;
var url = "http://admin:admin@192.168.178.111/schematic_files/3.cgi";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q --auth-no-challenge -O - '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string srueck = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
Zuletzt geändert von alchy am 30.04.2021, 18:55, insgesamt 1-mal geändert.
Grund: Scriptcopy entfernt
Grund: Scriptcopy entfernt
Grüsse
To be continued...
To be continued...
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: UVR 1611 - Daten aus Bl-Net auslesen
1. ein Scriptaufruf und dann auch noch Netzwerk / wget in diesem Intervall solltest du überdenken
2. Ersetze
durch
macht dann einmaligen Versuch mit einer Dauer von 10 sekunden.
Alchy
2. Ersetze
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q --auth-no-challenge -O - '"#url#"'");
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q --auth-no-challenge --no-check-certificate --timeout=10 --tries=1 -O - '"#url#"'");
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.