UVR 1611 - Daten aus Bl-Net auslesen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

alchy
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

Beitrag von alchy » 27.12.2017, 19:50

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. :twisted:
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.

Benutzeravatar
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

Beitrag von Wortmann30 » 27.12.2017, 21:44

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.
Unbenannt.JPG
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"
Die JSON Ausgabe ist wie folgt:

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": ""
}
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
Grüsse


To be continued...

alchy
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

Beitrag von alchy » 29.12.2017, 16:08

Wortmann30 hat geschrieben:Ich habe die schematic files nicht angefasst. Ich weis nicht was sich geändert haben sollte.
Tja dann schau mal selber :

"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. :wink:

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.

Benutzeravatar
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

Beitrag von Wortmann30 » 29.12.2017, 16:24

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!
Grüsse


To be continued...


Moonshiner
Beiträge: 1
Registriert: 01.12.2018, 11:55

Re: UVR 1611 - Daten aus Bl-Net auslesen

Beitrag von Moonshiner » 01.12.2018, 12:23

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)

Code: Alles auswählen

var url = „http://admin:admin@192.168.178.29/schematic_files/2.cgi“;
Die JSON Ausgabe sieht wiefolgt aus:

Code: Alles auswählen

{
  "sessionId": "",
  "httpUserAgent": "",
  "url": "null",
  "STDOUT": ""
}
Richtig eingerichtet sollte es sein.
cgi.JPG
Bekomme ich keinen Zugriff auf mein CMI? Oder was kann hier der Fehler sein?

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

Stefan_S82
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

Beitrag von Stefan_S82 » 01.12.2018, 20:15

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

Bild

Best regards

Stefan

alchy
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

Beitrag von alchy » 02.12.2018, 04:13

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

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.

Benutzeravatar
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

Beitrag von Wortmann30 » 30.04.2021, 11:25

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:

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
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?

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
Grüsse


To be continued...

alchy
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

Beitrag von alchy » 30.04.2021, 19:06

1. ein Scriptaufruf und dann auch noch Netzwerk / wget in diesem Intervall solltest du überdenken
2. Ersetze

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q  --auth-no-challenge -O - '"#url#"'");
durch

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#"'");
macht dann einmaligen Versuch mit einer Dauer von 10 sekunden.

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.

Antworten

Zurück zu „HomeMatic allgemein“