NEWS
Adapter "smartmeter"
-
@martinschm Super
-
Musste den Raspi gestern kurz vom Netz nehmen, weil das Unwetter uns Wasser in den Keller gedrückt hat. Seit heute morgen ist er wieder online. Es scheint meistens zu klappen, gelegentlich kommt ein Fehler.
Könnte das auch am Arbeitsspeicher liegen ?
Auf dem gleichen Raspi läuft auch der uniFi Controller.smartmeter.0 2019-08-07 19:31:33.425 info Received 10 values, 3 updated smartmeter.0 2019-08-07 19:26:32.798 info Received 10 values, 3 updated smartmeter.0 2019-08-07 19:21:32.072 info Received 10 values, 3 updated smartmeter.0 2019-08-07 19:16:31.464 info Received 10 values, 3 updated smartmeter.0 2019-08-07 19:11:30.170 info Received 10 values, 3 updated smartmeter.0 2019-08-07 19:06:29.673 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 19:06:29.672 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 19:01:27.653 info Received 10 values, 3 updated smartmeter.0 2019-08-07 18:56:26.702 info Received 10 values, 3 updated smartmeter.0 2019-08-07 18:51:25.268 info Received 10 values, 3 updated smartmeter.0 2019-08-07 18:46:23.510 info Received 10 values, 3 updated smartmeter.0 2019-08-07 18:41:22.787 info Received 10 values, 3 updated smartmeter.0 2019-08-07 18:36:21.692 info Received 10 values, 3 updated smartmeter.0 2019-08-07 18:31:20.776 info Received 10 values, 3 updated smartmeter.0 2019-08-07 18:26:19.795 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 18:26:19.795 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 18:21:17.774 info Received 10 values, 5 updated smartmeter.0 2019-08-07 18:16:16.219 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 18:16:16.218 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 18:11:14.199 info Received 10 values, 5 updated smartmeter.0 2019-08-07 18:06:13.171 info Received 10 values, 3 updated smartmeter.0 2019-08-07 18:01:11.818 info Received 10 values, 3 updated smartmeter.0 2019-08-07 17:56:11.064 info Received 10 values, 3 updated smartmeter.0 2019-08-07 17:51:10.072 info Received 10 values, 5 updated smartmeter.0 2019-08-07 17:46:09.611 info Received 10 values, 5 updated smartmeter.0 2019-08-07 17:41:08.898 info Received 10 values, 3 updated smartmeter.0 2019-08-07 17:36:08.307 info Received 10 values, 3 updated smartmeter.0 2019-08-07 17:31:07.783 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 17:31:07.782 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 17:26:05.765 info Received 10 values, 3 updated smartmeter.0 2019-08-07 17:21:04.484 info Received 10 values, 3 updated smartmeter.0 2019-08-07 17:16:02.695 info Received 10 values, 3 updated smartmeter.0 2019-08-07 17:11:01.847 info Received 10 values, 5 updated smartmeter.0 2019-08-07 17:06:00.164 info Received 10 values, 3 updated smartmeter.0 2019-08-07 17:00:59.616 info Received 10 values, 3 updated smartmeter.0 2019-08-07 16:55:58.212 info Received 10 values, 3 updated smartmeter.0 2019-08-07 16:50:57.144 info Received 10 values, 3 updated smartmeter.0 2019-08-07 16:45:56.214 info Received 10 values, 3 updated smartmeter.0 2019-08-07 16:40:54.454 info Received 10 values, 3 updated smartmeter.0 2019-08-07 16:35:53.427 info Received 10 values, 3 updated smartmeter.0 2019-08-07 16:30:52.129 info Received 10 values, 3 updated smartmeter.0 2019-08-07 16:25:51.093 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 16:25:51.092 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 16:20:49.073 info Received 10 values, 3 updated smartmeter.0 2019-08-07 16:15:48.466 info Received 10 values, 5 updated smartmeter.0 2019-08-07 16:10:47.609 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 16:10:47.608 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 16:05:45.571 info Received 10 values, 5 updated smartmeter.0 2019-08-07 16:00:44.803 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 16:00:44.801 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 15:55:42.784 info Received 10 values, 3 updated smartmeter.0 2019-08-07 15:50:41.653 info Received 10 values, 3 updated smartmeter.0 2019-08-07 15:45:40.087 info Received 10 values, 3 updated smartmeter.0 2019-08-07 15:40:39.621 info Received 10 values, 3 updated smartmeter.0 2019-08-07 15:35:37.705 info Received 10 values, 5 updated smartmeter.0 2019-08-07 15:30:36.214 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 15:30:36.213 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 15:25:34.192 info Received 10 values, 3 updated smartmeter.0 2019-08-07 15:20:33.477 warn No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 15:20:33.476 info Error: No or too long answer from Serial Device after last request. smartmeter.0 2019-08-07 15:15:31.454 info Received 10 values, 3 updated
-
setz mal den Timeout höher ... auf was steht er?
-
@apollon77 aktuell 300 Sekunden, der default.
Kann es auch an der seriellen Antwort Wartezeit liegen. Die steht auf 2s. Hab ich meine ich nicht geändert, im Infotext steht default wäre 120s.
-
Setz die Antwortzeit mal höher ...
-
@apollon77 said in Adapter "smartmeter":
Setz die Antwortzeit mal höher ...
Hab ich. Aktuell 20 Sekunden. Das Problem scheint nicht mehr aufzutreten.
Habe den Pi mit dem Lesekopf gestern noch als Slave eingebunden und die Werte kommen jetzt schön am Master an.
Allerdings verstehe ich grade die Werte noch nicht ganz.
Die 64027 kWh ist die Gesamtproduktion meiner Anlage, die 11130 kWh ist der Bezug aus dem Netz. Ich verstehe nur nicht, warum T2 beides 0 ist. Hier in der Gegend ist es grade sonnig, also sollte meine Anlage irgendwas produzieren und sofern die Kühlschränke nicht beide ausgefallen sind sollte auch Strom verbraucht werden.
Kann man die Werte eigentlich auch in Watt statt kWh bekommen ?
-
@martinschm Dachte mir das 2s in komische Fälle läuft. Beispiel: Dein Zähler sendet jede 1-2 Sekunden die Daten und braucht dafür 400-500ms ... Du liesst alle 5 Minuten aus ... Es kann also sein das der Adapter startet zu lesen wenn der Datenstrom gerade schon begonnen hat, also ist das was gerade kommt für Ihn nicht nutzbar weil der Anfang fehlt. je nachdem wie lang die Pause zwischen den Nachrichten ist und so kann es sein das er dann aufhört zu lesen (weil die 2s rum sind) bevor die zweite Nachricht komplett gesetzt wurde.
Er hat also Daten gesammelt wo einmal anfang und einmal das Ende fehlt ... alles in alles also Müll Ich denke mit 3 oder 4s sollte es auch tun. Aber 20s ist die sichere Seite.T2 ist der zweite Tarif - es gibt ja Angebote wo Nacht- und Tagtarife unterschieden werden. Also für mich normal das T2 eher leer ist. Dafür ist T2 da. Und das sind die Zählerstände.
Deine aktuelle Wirkleistung siehst Du ganz oben ... das sagt in dem Fall aber nur "da ist mehr strom als nötig" Also du verkaufst gerade. Um zu wissen wieviel du verbrauchst müssest Du jetzt aus dem Wechselrichter ziehen was Du gerade produzierst und mit dem 0.16.7 Wert vergleichen. Die Produktion sollte höher sein als der Wert im Moment. Die Differenz ist dein aktueller Verbrauch.Der Stromzähler kann beim aktuellen Verbrauch nicht zwischen Verbrauch und Erzeugung unterscheiden.
Was willst Du in Watt haben? Die 0.1.6.7 ist Watt, weil nur die als Watt sinn macht. Zählerstände als Wh machen in meinen Augen wenig sinn ... falls doch hilft ein kleines Javascript/Blockly beim umrechnen.
Der Adapter zeigt exakt die Werte die vom Zähler geliefert werden. Keine Umrechnungen! -
@apollon77 said in Adapter "smartmeter":
@martinschm Dachte mir das 2s in komische Fälle läuft. Beispiel: Dein Zähler sendet jede 1-2 Sekunden die Daten und braucht dafür 400-500ms ... Du liesst alle 5 Minuten aus ... Es kann also sein das der Adapter startet zu lesen wenn der Datenstrom gerade schon begonnen hat, also ist das was gerade kommt für Ihn nicht nutzbar weil der Anfang fehlt. je nachdem wie lang die Pause zwischen den Nachrichten ist und so kann es sein das er dann aufhört zu lesen (weil die 2s rum sind) bevor die zweite Nachricht komplett gesetzt wurde.
Er hat also Daten gesammelt wo einmal anfang und einmal das Ende fehlt ... alles in alles also Müll Ich denke mit 3 oder 4s sollte es auch tun. Aber 20s ist die sichere Seite.T2 ist der zweite Tarif - es gibt ja Angebote wo Nacht- und Tagtarife unterschieden werden. Also für mich normal das T2 eher leer ist. Dafür ist T2 da. Und das sind die Zählerstände.
Deine aktuelle Wirkleistung siehst Du ganz oben ... das sagt in dem Fall aber nur "da ist mehr strom als nötig" Also du verkaufst gerade. Um zu wissen wieviel du verbrauchst müssest Du jetzt aus dem Wechselrichter ziehen was Du gerade produzierst und mit dem 0.16.7 Wert vergleichen. Die Produktion sollte höher sein als der Wert im Moment. Die Differenz ist dein aktueller Verbrauch.Der Stromzähler kann beim aktuellen Verbrauch nicht zwischen Verbrauch und Erzeugung unterscheiden.
Was willst Du in Watt haben? Die 0.1.6.7 ist Watt, weil nur die als Watt sinn macht. Zählerstände als Wh machen in meinen Augen wenig sinn ... falls doch hilft ein kleines Javascript/Blockly beim umrechnen.
Der Adapter zeigt exakt die Werte die vom Zähler geliefert werden. Keine Umrechnungen!Ja, da hatte ich wohl ein Denkfehler. Klar die eine Richtung ist Bezug, die andere Einspeisung. Dann brauch ich wohl doch noch einen zweiten Lesekopf um den separaten Zähler für die Produktion auszulesen.
Verbrauch = Produktion + Wirkleistung
Wenn die Produktion aus ist wird die Wirkleistung positiv sein und dem Verbrauch entsprechen.
WL = 3000 Prod = 00 + 3000 = 3000 Verbrauch
Ist die Produktion voll an, ist die Wirkleistung negativ. Die Differenz entspricht dann dem Verbrauch
WL= -8000 Prod = 90009000 + (-8000) = 1000 Verbrauch
Ist die Produktion an aber gering (abends, schlechtes Wetter) ist die WL positiv. WL + Produktion entsprechen dem Verbrauch.
WL 1100 Prod 900900 + 1100 = 2000 Verbrauch
Ich nutze noch sbfspot um dem Wechselrichter direkt abzufragen. Die Werte sind nicht geeicht und es gibt Abweichungen zum Stromzähler, fürs erste dürfte der Wert aber auch reichen um den Stromverbrauch zu berechnen.
-
Hallo,
hat evtl. jmd Rat für mich?
Ich nutze einen NUC mit Proxmox.
Ich hab den Adapter installiert, mir erst einen billige RS4852USB via ebay gekauft. Damit hat es nicht geklapppt... "No or too long answer from Serial Device after last request."...
Nun einen mit original FTDI Chip beschafft... AUch da bekomme ich keine Objekte angelegt, der gleiche Fehler.... USB Converter wird im terminal erkannt..usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0
Sprich durchgeschleift in der root Installation von proxmox habe ich ihn ;(
ICh tüftel da nun seit mehren Tagen und bekomme es einfach nicht hin... Hat den Adapter + Serial Verbindung jmd unter proxmox am laufen? -
Du könntest z.B. erst einmal sehen, ob irgend etwas auf der seriellen Schnittstelle eingeht. Installiere dazu evtl. 'minicom'.
minicom --device /dev/ttyUSB0 --baud 9600
-
@Stabilostick
9600 8N1 | NOR | Minicom 2.7.1 | VT102 | Offline | ttyUSB0 -
Ääääähm RS485?! Was hast du denn da genau angeschlossen? An was für einen Zähler?
Was ist das adapter log? -
@apollon77 meinen stromzähler (ORNO OR-WE-516) mit rs485 schnittstelle. diesen dann via serial2usb an den nuc.
auch mit dem modbus adapter klappt es nicht ;( -
@dvb2k3 sagte in Adapter "smartmeter":
ORNO OR-WE-516
Also es zwar aus Amazon, aber ich finde das hier:
Sie entspricht dem IR- (nahes Infrarot) und RS485-Kommunikationsstandards. IR erfüllt die Anforderungen des EN62056(IEC1107)-Protokolls und die RS485-Kommunikation verwendet das MODBUS-Protokoll.
ALso für RS485 scheint mir "Smartmeter" der falsche Adapter ... da brauchst du den modbus Adapter. Für I/R wäre Smartmeter korrekt
-
Schau mal in die Anleitung für Modbus
-
Dennoch müsste minicom eigentlich die eingehenden Datentelegramme anzeigen, wenn die Kommunikationsparameter passen ....
-
@Stabilostick Ich habe jetzt das modbis protokoll nicht im kopf ... wenn das aber erst was spricht wenn was valides gesendet wurde als art "anmeldung" dann kannst Du lange auf traffic warten
-
Hallo
Mir raucht gerade der Kopf und ich check gerade nichts mehr (hab den ganzen Thread durchgelesen) und versteh gerade nur Bahnhof!
Hoffe ihr könnt mir weiterhelfen.
Ich habe folgende Komponenten:
- Weidmann Elektronik IR Schreib/Lesekopf USB
- AMIS Smartmeter der Energie AG - Netz OÖ (Österreich)
- Raspberry Pi 3 B+ (als Slave)
- ioBroker Master auf einer Synology im Docker
Bevor ich jetzt den Lesekopf am Slave anschließe, hätte ich grundlegende Fragen zum Adapter.
-
Jetzt ist der Smartmeter-Adapter am Master installiert.
Muss ich den zuerst löschen und dann am Slave neu installieren, oder kann ich ihm vom Master auf den Slave zuweisen? -
Die Schnittstelle am AMIS kann ich im Kundenportal aktivieren. Dort bekommt mann dann einen individuellen Kundenschlüssel, der für die Entschlüsselung der Verbrauchsdaten benötigt wird Wo muss ich diesen Kundenschlüssel im Adapter eingeben? Finde dazu nichts.
hat eventuell auch wer den AMIS Smartmeter und kann mir weiterhelfen?
Danke euch!
-
@Negalein die erste Frage ist easy. Einfach anderen Host zuweisen. Rest macht dann iobroker.
Die zweite frage ist da viel interessanter. Weder SML noch D0, was die aktuellen beiden Formate sind die der Adapter verarbeiten kann, sind irgendwie verschlüsselt.
Daher: welches Format spricht Zähler denn wie? -
Eine kurze Recherche lässt OMS als Protokoll vermuten. Das steht noch auf der Todo Liste ist aber wegen der Verschlüsselung und so jetzt nicht gerade easy. Vor allem weil Testdaten fehlen.
Unterstützen kannst du in Sendung Daten im Terminal mal mitschneidest und mir diese zusammen mit dem Schlüssel zukommen lässt. Danach muss ich „nur noch“ Zeit finden ...