NEWS
EWE Elmo Smartmeter Wifi einbinden
-
Ist das der
-
@glasfaser
Ja der ist es.Und das ist die App dazu.
-
Die Datenschnittstelle ist schon durch dein ELMO belegt .
Weiter weiß ich auch nicht ......
-
@glasfaser
Schade.Vielen Dank für die Info.
-
Hallo zusammen,
der ELMO ist ja im heimischen WLAN eingebunden und über seine IP-Adresse erreichbar. Einfach im Router nachschauen, welche IP er erhalten hat (Name: Sensor-...).
Mit den drei URLs:
<IP>/ping
<IP>/reported
<IP>/data
kommt man an die Daten im JSON-Format.
Bei mir steht hinter 1-0:16.7.0255":??? die aktuelle Leistung, hinter 1-0:2.8.0255":??? der Einspeisezählerstand und hinter 1-0:1.8.0*255":??? der Verbrauchszählerstand. -
@iobroker0815user
Richtig gut, dass funktioniert bei mir auch.
Aber was mache ich jetzt mit diesen Daten.
Wie bekomme ich die in einen Datenpunkt im iobroker? -
Ich habe versucht die Informationen im in ein Blockly zu bekommen nach der Anleitung
"JSON mit Blockly einlesen und verarbeiten" leider bekomme ich folgendes Debug-Ergebnis:javascript.0 (8424) script.js.Gerätesteuerung.Elmo.Stromverbrauch: {'bytesParsed':47,'code':'HPE_CR_EXPECTED','reason':'Missing expected CR after header value','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]}}
Weiß einer was das bedeutet und wie ich es zum laufen bringe?
-
Ein kleiner Tip würde mir schon reichen, wie ich die Werte in einen Datenpunkt bekomme
-
Kann es sein das der Request Block gar nicht mehr funktioniert?
-
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Kann es sein das der Request Block gar nicht mehr funktioniert?
was machst du denn da?
-
@homoran
Ich möchte einfach nur den aktuellen Verbrauch aus der URL auslesen und weiterverarbeiten. -
-
@homoran
Das genau ist meine Frage -
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
@homoran
Das genau ist meine Fragehast du den verlinkten Thread wirklich gelesen?
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1Diese Frage musst du uns beantworten.
Woher sollen wir wissen wie du es bisher gemacht hast?@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Ich habe versucht die Informationen im in ein Blockly zu bekommen
-
@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.
-
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Die Werte die hinter der Zahl "255":" stehen möchte ich irgendwie in einen Datenpunkt im iobroker bekommen.
das wäre mit diesem json ganz einfach
allerdings bekommst du hier etwas anderes.
@martin-0 sagte in EWE Elmo Smartmeter Wifi einbinden:
Ich habe eine URL diese lautet http://192.168.10.212
Wenn ich das in Google Chrome eingebe erhalte ich folgendes Ergebnis:warum gibst du im Blockly dann http://192.168.10.212/data ein?
und lass mal die Konvertierung weg
-
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:
habe ich oben nur vergessen.
ist aber wichtig wie du siehst!
dann nimm mal die Konvertierung raus.
das ist ja kein reines json. da ist noch ein Array drin, wie du ja gesehen hast -
@martin-0 und nicht dauernd editieren!
steht auch in dem verlinkten Thread
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 -
@homoran
Ich gebe mir wirklich Mühe, aber ich weiß nicht was ein Array ist und was ich jetzt genau rausnehmen soll