NEWS
Adapter "smartmeter"
-
@rewenode sagte in Adapter "smartmeter":
Wenn ich den Postfix - Container zusätzlich aktiviere,
was ist das?
Container auf Pi1?
-
@rewenode Mittelwertbildung mache ich in javascript. Angelehnt an eine Lösung https://forum.iobroker.net/post/479385 von @paul53 .
Da Du einen TTL-Lesekopf hast, käme eine ressourcenfreundlichere ser2net Lösung auf dem Raspi oder eine HW Lösung mit serial <->Ethernet-Konverter in Frage. Smartmeter Adapter dann auf dem ioBromer Main host und Anbindung über TCP. So läuft es bei mir über Jahre stabil.
-
@rewenode Und was davon hat der Smartmeter adapter? "top" hilft das zu sehen. Aber auch dann nur bewertbar wenn man exakt weiss welches protokoll (nein ich habe gerade keine Zeit nach oben in Posts zu suchen, sorry) und Abfrageinterval (bei 60s sollte es nicht kontinuierlich viele % haben sondern nur punktuell).
Es gibt ein Issue für den Adapter wo es genau um CPU geht weil der Adapter aktuell Regex benutzt um den "Anfang und Ende" einer Nachricht zu finden im Datenstrom und das wird quasi kontinuierlich bei jedem neu reinkommenden Datenpaket gemacht. Das das nicht sonderlich Performant ist ist klar, mir fehlt bisher noch die ultimative Eingebung (und Zeit da mal mehrere Varianten auszutesten wie man das prüfen kann und welche wie performant ist) wie man das besser löst. Das hat vor allem bei "Kleineren Baudraten" eine größere Auswirkung als bei größeren.
Bedenke auch das zb bei SML der Adapter wirklich die ganze SML Nachricht parst und in ein Objekt verwandelt. Bei Volkszähler und anderen Implementierungen wird teilweise nur nach Markern im SML Datenstrom gesucht um dann Daten direkt rauszuparsen. Auch hier ist der Adapter (dabei aber in. meinen Augen Absichtlich) etwas Resoiurcenhungriger weil man so sicherstellt das die Daten auch sinn machen.
-
@homoran sagte in Adapter "smartmeter":
was ist das?
Container auf Pi1?Hab ich ja schon mehrfach geschrieben, dass ich den Zähler über einen Pi1 anbinden will, weil der 30cm neben dem Zähler steht. Und auf dem läuft nun mal ein Container mit Postfix
-
@apollon77 Das war keine Performance-Kritik, sondern nur die Feststellung, dass der frisch aufgesetzte Pi-1 Slave mit dem Smartmeter-Adapter 50-60% CPU (in meiner Konfiguration) frisst. Was der Slave und was der Adapter davon braucht, hab ich nicht geschaut und ist auch egal.
Und ich bin auch nicht der Meinung, dass du da Zeit in die Optimierung für den alten Pi-1 reinstecken solltest. -
@klassisch sagte in Adapter "smartmeter":
Mittelwertbildung mache ich in javascript
Ok, werde ich ähnlich direkt am alten Pi-1 machen. Dann müssen Daten gar nicht erst sekündlich an den Master geschickt werden.
-
@rewenode sagte in Adapter "smartmeter":
Und auf dem läuft nun mal ein Container mit Postfix
und was ist das?
um die mögliche Last davon einschätzen zu können.
Der braucht ja anscheinend auch 50% der Ressourcen. -
@rewenode sagte in Adapter "smartmeter":
dass der frisch aufgesetzte Pi-1 Slave mit dem Smartmeter-Adapter 50-60% CPU (in meiner Konfiguration) frisst.
der wird auch ohne den Adapter, alleine mit controller und admin schon einiges an Ressourcen benötigen.
Du kannst zwar alle Adapter löschen, die du nicht brauchst, aber Controller und Traffic zum Master brauchen Ressourcen.
-
Moin,
postfix
What is Postfix? It is Wietse Venema's mail server that started life at IBM research as an alternative to the widely-used Sendmail program. Now at Google, Wietse continues to support Postfix. Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different.
VG
Bernd -
@homoran sagte in Adapter "smartmeter":
und was ist das?
um die mögliche Last davon einschätzen zu könnenEin Mail-Relay. Dient bei mir dazu die Snap-Shots einiger Cam's an meinen Internet-Mailserver weiterzuleiten. Die I-Net Mailserver können nur noch moderne Verschlüsselung.
Meine alten Cam's aber nicht. Und da springt dann halt der Postfix ein. Cam->Postfix->Inet-Mailserver.Der Container werkelt jetzt seit ca. 3Jahren 24/7 und braucht eigentlich nie mehr als 8%-10% CPU laut top.
-
@rewenode sagte in Adapter "smartmeter":
braucht eigentlich nie mehr als 8%-10% CPU laut top.
dann verstehe ich nicht warum er jetzt, wenn er gestartet wird die CPU Last von 50-60% auf 100% schiebt.
Höchstens dass er jetzt das Swappen anfängt, was beim Pi1 mit 512 (256) MB RAM und@rewenode sagte in Adapter "smartmeter":
die Snap-Shots einiger Cam's
dann doch einiges an Daten zu schaufeln sein könnte.
-
@homoran sagte in Adapter "smartmeter":
dann verstehe ich nicht warum er jetzt, wenn er gestartet wird die CPU Last von 50-60% auf 100% schiebt.
Höchstens dass er jetzt das Swappen anfängt, was beim Pi1 mit 512 (256) MB RAM undJa, das denke ich auch. Aber sei's drum. Läuft ja erstmal.
Und wenn die es Probleme mit der Stabilität gibt, habe ich ja mit meiner eigenen Frickelei eine brauchbare Alternative.
Der Adapter ist schon klasse und extrem flexibel, wenn ich bedenke, mit welchen verschiedene Zähler-Protokollen er klarkommt.
Zum Glück arbeitet mein Zähler mit einen simplen D0-Protokoll, das läßt sich sehr einfach per Skript auslesen. -
@e-i-k-e ich befürchte dann ist es das bekannte Problem der Störstrahlung PI mit PiVCCU und HM funkmodul.
Da hilft es meistens nur das Funkmodul vom PI abzusetzen.
-
@wendy2702 sagte in Adapter "smartmeter":
@e-i-k-e ich befürchte dann ist es das bekannte Problem der Störstrahlung PI mit PiVCCU und HM funkmodul.
Da hilft es meistens nur das Funkmodul vom PI abzusetzen.
Möchte mich noch mal dazu zurückmelden.
Ich musste das USB-Kabel auf 5m erweitern und verwenden jetzt ein aktives USB 2.0 Kabel. Dieses liegt teilweise neben 230V Leitungen. So lange der Raspberry mit dem HM-Modul aus ist, erhalte ich keine Fehlermeldungen.
Wenn HM aktiv, treten sofort die Fehler auf. Der Raspberry mit dem Modul liegt oben auf einem Serverschrank.
Ich konnte das Problem aber deutlich reduzieren, indem ich zwei Ferritkerne an die Leitungen vor dem Raspberry mit dem HM-Modul (Spannungsversorgung, Netzwerk) montierte. -
Hallo @apollon77
leider bekomme ich den Adapter nicht zum laufen, IR ist ein HICHI USB
und Zähler der ISKRA MT174.Gibt es für diese Kombination schon Erfahrungen was man genau einstellen sollte?
danke für die Mühe.
-
@uwe-rybinski Arbeite dich mal hier durch:
https://forum.iobroker.net/search?term=ISKRA MT174&in=titlesposts
-
danke für die schnelle Antwort, habe ich schon alles durch und auch die empfohlenen Einstellungen genutzt. Adapter bleibt gelb. Könnte es ein Problem sein, dass ich den Lesekopf über einen USB-Server an den iobroker durchreiche?
-
@uwe-rybinski Das könnte ein Problem sein.
-
@uwe-rybinski naja wenn du alles durch hast kennst du die Frage die jetzt kommt: was genau steht denn im Logfile?
-
Hallo @apollon77, hallo zusammen,
habe folgendes Problem, zu dem ich nach tagelanger Recherche bislang keine Lösung gefunden habe:
Die Momentanwirkleistung (sowohl auf dem Display als auch über "smartmeter"-Adapter) wird immer positiv ausgegeben, auch bei Einspeisung mittels Balkonkraftwerk.
Ich habe einen EMH eHZ-HW-Zähler (eingebaut 2012), der momentan als Einwegzähler konfiguriert ist (es gibt nur 1.8.0, Ausgabe ist mit PIN freigeschaltet). Das Auslesen der Werte mit einem USB-Lesekopf mittels smartmeter (über einen Raspi) funktioniert super, allerdings mit der besagten Problematik (daher kann man in entsprechenden Diagrammen am P-Wert nie genau erkennen, ob noch verbraucht oder schon eingespeist wird).
Auf dem Zählerdisplay wird bei Einspeisung "-A" anstatt "+A" angezeigt. Ich vermute, die Energierichtung wird irgendwo im Datentelegramm als "Statuswort" kodiert übertragen - ich habe hierzu folgende Diskussion gefunden, wo offenbar über eine Lösung für "Tasmota" diskutiert und wohl auch gefunden wurde:
Smartmeter SML Tasmota negative Momentanleistung
... wäre es irgendwie möglich, eine Art bedingte Abfrage bzw. Umrechnung (wenn Status "-A", dann multipliziere P mit -1) in "smartmeter" zu integrieren? Das wäre superhammertoll
(Ich möchte noch hinzufügen, dass ich bei meinem Netzbetreiber schon tel. angefragt habe, ob er mir den Zähler in einen Zweiwegezähler umstellen kann (weil ich glaube, dass dann evtl. zwei Leistungswerte ausgegeben werden, die man dann ja verrechnen kann), aber die Antwort erhielt, dass ich erst eine PV-Installation anmelden/melden müsse, bevor so eine Änderung erfolgt. Dies habe ich bislang noch nicht gemacht, weil ich auf die 800W-Marginalgrenze warten will. Ich könnte mir aber vorstellen, dass es noch mehr Nutzer gibt, bei denen der Zähler noch als Einwegezähler läuft (und keine Negativleistungen liefert).
LG aus Berlin,
Holger