NEWS
EWE Elmo Smartmeter Wifi einbinden
-
@homoran
OK dann hoffe ich mal, dass die Beiden vielleicht helfen können.
Wäre vielleicht auch der Parser Adapter in der Lage diese Werte auszulesen?@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Wäre vielleicht auch der Parser Adapter in der Lage diese Werte auszulesen?
siehe dort!
-
Sorry die Adresse die ich eingebe heißt 192.168.10.212/data, das habe ich oben nur vergessen.
Wie muss ich das Blockly denn schreiben um die Werte weiter verarbeiten zu können?
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
192.168.10.212/data
der Link funktioniert nur im Browser , da du dich zuvor mal angemeldet hast und ein Cookie im Browser vorhanden ist ( token authorization ).
und da du ein request über ioBroker machst ,fehlt dieser .

-
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
192.168.10.212/data
der Link funktioniert nur im Browser , da du dich zuvor mal angemeldet hast und ein Cookie im Browser vorhanden ist ( token authorization ).
und da du ein request über ioBroker machst ,fehlt dieser .

@glasfaser
Danke für die Antwort, aber wie löse ich das Problem?
Im Parser Adapter scheint es zu funktionieren. -
@glasfaser
Danke für die Antwort, aber wie löse ich das Problem?
Im Parser Adapter scheint es zu funktionieren. -
@glasfaser
Danke für die Antwort, aber wie löse ich das Problem?
Im Parser Adapter scheint es zu funktionieren.Ich nutze ein Python Script (token authorization) für meine SolarEdge , um weitere einzelne Werte von den Panels zu holen .
Wie es mit deinem Elmo geht , kann ich dir leider nicht weiterhelfen.
Dann nutze doch den Parsen ... wenn es dann so reicht ! -
Ich nutze ein Python Script (token authorization) für meine SolarEdge , um weitere einzelne Werte von den Panels zu holen .
Wie es mit deinem Elmo geht , kann ich dir leider nicht weiterhelfen.
Dann nutze doch den Parsen ... wenn es dann so reicht !@glasfaser Na ja immerhin funktioniert es den Momentanverbrauch auszulesen, aber warum der request Block nicht funktioniert wurde mich trotzdem interessieren.
-
@homoran
OK dann probiere ich es nochmal:Ich habe eine URL diese lautet http://192.168.10.212
Wenn ich das in Google Chrome eingebe erhalte ich folgendes Ergebnis:{"meterId":"1KFM0000028196","deviceId":"EBSD1425009486","msgType":"EMETER_OBIS_V2","measurements":[{"timestamp":"2022-12-03T14:16:57Z","values":{"1-0:96.90.21":"7E2005D2","1-0:0.2.00":"312E3033","1-0:14.7.0255":49.900001525878906,"1-0:81.7.26255":348,"1-0:81.7.15255":296,"1-0:81.7.4255":332,"1-0:81.7.2255":239,"1-0:81.7.1255":119,"1-0:71.7.0255":0.50999999046325684,"1-0:51.7.0255":0.64999997615814209,"1-0:31.7.0255":0.82999998331069946,"1-0:72.7.0255":236.60000610351562,"1-0:52.7.0255":234,"1-0:32.7.0255":237.69999694824219,"1-0:16.7.0255":289,"1-0:2.8.0255":0,"1-0:1.8.0255":9071.662109375,"1-0:96.1.0255":"0A014B464D0000006E24","1-0:96.50.1*1":"4B464D"}}]}
Die Werte die hinter der Zahl "255":" stehen möchte ich irgendwie in einen Datenpunkt im iobroker bekommen.
Ich habe einen iobroker auf einem Rasberry installiert der auch einwandfrei läuft.
Ich habe mein Glück bis jetzt mit einem Blockly versucht, in Form eines request Blockes.

Dann erhalte ich folgende Fehlermeldung:
script.js.Gerätesteuerung.Elmo.Stromverbrauch: {'bytesParsed':46,'code':'HPE_INVALID_HEADER_TOKEN','reason':'Invalid header value char','rawPacket':{'type':'Buffer','data':[72,84,84,80,47,49,46,49,32,50,48,48,32,79,75,10,67,111,110,116,101,110,116,45,116,121,112,101,58,32,97,112,112,108,105,99,97,116,105,111,110,47,106,115,111,110,10,67,97,99,104,101,45,67,111,110,116,114,111,108,58,32,110,111,45,115,116,111,114,101,44,32,110,111,45,99,97,99,104,101,44,32,109,117,115,116,45,114,101,118,97,108,105,100,97,116,101,44,32,109,97,120,45,97,103,101,61,48,10,80,114,97,103,109,97,58,32,110,111,45,99,97,99,104,101,10,10]}}
Warum weiß ich leider nicht.
Eine andere Idee wäre vielleicht den Parser Adapter dafür zu verwenden, aber da scheitere ich an der RegEx Eingabe. Da weiß ich nicht, was da hingeschrieben werden muss.
Ich hoffe ich konnte das Problem jetzt einigermaßen erläutern.
-

ich kann jetzt nicht umstellen bei mir , dann wirst du nach der IP in der Instanz gefragt
EDIT :

Der Adapter bleibt gelb
-
Der Adapter bleibt gelb
-
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
EMETER_OBIS_V2
1-0:96.90.21 .......
das müßte doch dann auch mit dem Smartmeter Adapter dann auslesbar sein ...
@glasfaser sagte in EWE Elmo Smartmeter Wifi einbinden:
das müßte doch dann auch mit dem Smartmeter Adapter dann auslesbar sein ...
nee, die Daten liegen als Array in einem Json vor
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
{"meterId":"1KFM0000028196","deviceId":"EBSD1425009486","msgType":"EMETER_OBIS_V2","measurements":[{"timestamp":"2022-12-03T14:16:57Z","values":{"1-0:96.90.21":"7E2005D2","1-0:0.2.00":"312E3033","1-0:14.7.0255":49.900001525878906,"1-0:81.7.26255":348,"1-0:81.7.15255":296,"1-0:81.7.4255":332,"1-0:81.7.2255":239,"1-0:81.7.1255":119,"1-0:71.7.0255":0.50999999046325684,"1-0:51.7.0255":0.64999997615814209,"1-0:31.7.0255":0.82999998331069946,"1-0:72.7.0255":236.60000610351562,"1-0:52.7.0255":234,"1-0:32.7.0255":237.69999694824219,"1-0:16.7.0255":289,"1-0:2.8.0255":0,"1-0:1.8.0255":9071.662109375,"1-0:96.1.0255":"0A014B464D0000006E24","1-0:96.50.1*1":"4B464D"}}]}
-
Der Adapter bleibt gelb
-
-
@glasfaser sagte in EWE Elmo Smartmeter Wifi einbinden:
das müßte doch dann auch mit dem Smartmeter Adapter dann auslesbar sein ...
nee, die Daten liegen als Array in einem Json vor
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
{"meterId":"1KFM0000028196","deviceId":"EBSD1425009486","msgType":"EMETER_OBIS_V2","measurements":[{"timestamp":"2022-12-03T14:16:57Z","values":{"1-0:96.90.21":"7E2005D2","1-0:0.2.00":"312E3033","1-0:14.7.0255":49.900001525878906,"1-0:81.7.26255":348,"1-0:81.7.15255":296,"1-0:81.7.4255":332,"1-0:81.7.2255":239,"1-0:81.7.1255":119,"1-0:71.7.0255":0.50999999046325684,"1-0:51.7.0255":0.64999997615814209,"1-0:31.7.0255":0.82999998331069946,"1-0:72.7.0255":236.60000610351562,"1-0:52.7.0255":234,"1-0:32.7.0255":237.69999694824219,"1-0:16.7.0255":289,"1-0:2.8.0255":0,"1-0:1.8.0255":9071.662109375,"1-0:96.1.0255":"0A014B464D0000006E24","1-0:96.50.1*1":"4B464D"}}]}
-
@glasfaser sagte in EWE Elmo Smartmeter Wifi einbinden:
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Invalid URI
sagt doch alles !
jepp! da ist nur ein
/ -
@glasfaser sagte in EWE Elmo Smartmeter Wifi einbinden:
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Invalid URI
sagt doch alles !
jepp! da ist nur ein
/ -
@homoran
Jo, berichtigt.
Jetzt:ERROR ON HTTP REQUEST: : Error: Parse Error: Invalid header value char
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Invalid header
entspicht anscheinend der Fehlermeldung vom request
im Parser hattest du unsicheren Http-Parser erlaubt
-
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Invalid header
entspicht anscheinend der Fehlermeldung vom request
im Parser hattest du unsicheren Http-Parser erlaubt

