Hallo
Nachdem bei meinem ersten http-request alles im Wesentlichen klappt, bekomme ich bei meinem zweiten Versuch einfach nichts ausgelesen.
Ich habe auf der ccu ein TCL Script laufen, dass die Daten aus meiner Solvis-Heizunng per http ausliest und als XML in eine Datei schreibt, die dann später analysiert wird.
Das klappt gut, ich möchte es aber auf Redmatic umstellen.
Im TCL Script läuft der Aufruf der XML Datei und das Schreiben in einen file mit
CODE: ALLES AUSWÄHLEN
set url http://solvis:solvis@192.168.xxx.xx/sc2_val.xml
exec /usr/bin/wget -q -O /usr/local/addons/solvis/solvisaktuell.xml $url
Das Ergebnis sieht dann so aus
CODE: ALLES AUSWÄHLEN
<xml><data>AA5555AA056B0A2C2C2201030094027C010E010E02DB00E000DA00C30049017F005E0111017401C4096400D501000000000000000000000000000000000000D50000006464640000000000000000001E0FB71C00001308EC0D01010101010000000302020000CD30000075140A07E2AD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</data>
</xml>
Wenn ich die http Daten in den http-request eingebe bekomme ich mit User/password vorweg gestellt oder separat als BASIC Authenticator eingegeben) bekomme ich als Ergebnis jeweils Null
CODE: ALLES AUSWÄHLEN
[{"id":"7051fcf0.c7bc5c","type":"http request","z":"84bb5a61.537d8","name":"","method":"GET","ret":"txt","paytoqs":"ignore","url":"http://192.168.xxx.xx/sc2_val.xml","tls ... 020,"wires":[["2977011d.949376"]]}]
Ich bin verwirrt
[gelöst] Solvis HTTP-request: XML file lässt sich nicht auslesen
Moderator: Co-Administratoren
-
- Beiträge: 295
- Registriert: 12.07.2017, 21:08
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 14 Mal
[gelöst] Solvis HTTP-request: XML file lässt sich nicht auslesen
Zuletzt geändert von Garbsen am 13.10.2020, 21:54, insgesamt 1-mal geändert.
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
-
- Beiträge: 210
- Registriert: 22.09.2012, 20:56
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 11 Mal
Re: HTTP-request: XML file lässt sich nicht auslesen
Ich kann leider deine Daten (flow sowie http befehl) unten nicht extrahieren. Irgendwas ist schiefgelaufen mit Deiner Eingabe des "code-tags".
Wie sieht der http Befehl aus, mit dem du die Daten aus Solvis-Heizung holst?
Wie sieht der http Befehl aus, mit dem du die Daten aus Solvis-Heizung holst?
-
- Beiträge: 295
- Registriert: 12.07.2017, 21:08
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 14 Mal
Re: HTTP-request: XML file lässt sich nicht auslesen
Hallo Henning
Danke für den Hinweis, habe das unten stehend mal korrigiert.
Danke für den Hinweis, habe das unten stehend mal korrigiert.
Garbsen hat geschrieben: ↑09.10.2020, 19:21Hallo
Nachdem bei meinem ersten http-request alles im Wesentlichen klappt, bekomme ich bei meinem zweiten Versuch einfach nichts ausgelesen.
Ich habe auf der ccu ein TCL Script laufen, dass die Daten aus meiner Solvis-Heizunng per http ausliest und als XML in eine Datei schreibt, die dann später analysiert wird.
Das klappt gut, ich möchte es aber auf Redmatic umstellen.
Im TCL Script läuft der Aufruf der XML Datei und das Schreiben in einen file mit
Das Ergebnis sieht dann so ausCode: Alles auswählen
set url http://solvis:solvis@192.168.xxx.xx/sc2_val.xml exec /usr/bin/wget -q -O /usr/local/addons/solvis/solvisaktuell.xml $url
Wenn ich die http Daten in den http-request eingebe bekomme ich mit User/password vorweg gestellt oder separat als BASIC Authenticator eingegeben) bekomme ich als Ergebnis jeweils NullCode: Alles auswählen
<xml><data>AA5555AA056B0A2C2C2201030094027C010E010E02DB00E000DA00C30049017F005E0111017401C4096400D501000000000000000000000000000000000000D50000006464640000000000000000001E0FB71C00001308EC0D01010101010000000302020000CD30000075140A07E2AD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</data> </xml>
Code: Alles auswählen
[{"id":"7051fcf0.c7bc5c","type":"http request","z":"84bb5a61.537d8","name":"","method":"GET","ret":"txt","paytoqs":"ignore","url":"http://192.168.xxx.xx/sc2_val.xml","tls":"","persist":false,"proxy":"","authType":"basic","x":830,"y":1020,"wires":[["2977011d.949376"]]}] [code] Ich bin verwirrt
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
-
- Beiträge: 210
- Registriert: 22.09.2012, 20:56
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 11 Mal
Re: HTTP-request: XML file lässt sich nicht auslesen
hmmmm. Bei mir kommt beim HTTP GET entweder ein ERROR Code (unreach, connection refused) oder DOC zurück. Aber null ist merkwürdig.
Schau dir mal das gesamte msg object an - vielleicht ist nur payload null und unter msg.header steht was.
a) Was passiert, wenn du die Zeile einfach in einen Browser eingibts - natürlich mit richter ip adresse und user/password, also Firefox, Chrome, ....
b) Was passiert, wenn du den http request ohne Benutzerauthorisierung startest.
Dann müsste dein solvis Server ja zumindest eine Fehlermeldung zurück senden.
Schau dir mal das gesamte msg object an - vielleicht ist nur payload null und unter msg.header steht was.
a) Was passiert, wenn du die Zeile einfach in einen Browser eingibts - natürlich mit richter ip adresse und user/password, also Firefox, Chrome, ....
Code: Alles auswählen
http://solvis:solvis@192.168.xxx.xx/sc2_val.xml
Dann müsste dein solvis Server ja zumindest eine Fehlermeldung zurück senden.
-
- Beiträge: 295
- Registriert: 12.07.2017, 21:08
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 14 Mal
Re: HTTP-request: XML file lässt sich nicht auslesen
Habe das Problem wohl lösen können. Die Solvis Steuerung erwartet die Übermittlung von Benutzer/Passwort per Type:digest authentication.
Ich hatte es per BASIC versucht. Leider konnte ich darüber nichts vorab in der Solvis Dokumentation finden, habe es jetzt einfach mit allen Varianten ausprobiert .
Ich hatte es per BASIC versucht. Leider konnte ich darüber nichts vorab in der Solvis Dokumentation finden, habe es jetzt einfach mit allen Varianten ausprobiert .
512 Kanäle in 101 Geräten und 145 CUxD-Kanäle in 19 CUxD-Geräten:
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
--------------------------------------------
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/Downloads/eq3/downl ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907