[OBIS V2] - Jetzt auch mit SML-Unterstützung

Begonnen von Icinger, 08 April 2016, 19:54:44

Vorheriges Thema - Nächstes Thema

Icinger

Dürfte dank dieser Direktive:
no warnings 'portable';  # Support for 64-bit ints required
eigentlich nicht mehr aufpoppen...... Hmmmmm....
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Viktor

Zitat von: willybauss am 12 Januar 2018, 08:29:01
Ich gehe nicht davon aus, dass der Stromverbrauch deines Hauses immer völlig konstant ist. Somit sind Schwankungen normal.
Ich dachte mir schon das das falsch rüberkommt  ;D Ich meine eher das die Werte z.B. immer zwischen 2099,xx und 2100,xx springen.
Bei Volkszaehler und dem ElectricityCalculator Modul sind es immer 2100.00. Wenn meine Wärmepumpe läuft ist der Wert immer entweder 1800W oder 2100W (120sec Interval = 300W Abstufung, bei Werten die darüber liegen).
Ich habe mal paar Bilder angehängt, vielleicht wird es dann verständlicher.

Blixman

Hallo zusammen,

ich habe heute das neueste Update (inkl. 47_OBIS.pm) eingespielt und festgestellt, dass meine beiden Stromzähler nicht mehr
ausgelesen werden. Musste die vorherige Version wieder einspielen, dann ging es wieder.

Ich habe zwei Pafal Zähler.

Gehört das hierher?

Gruß,
Blixman


mawa85

Hallo

Kann man auch Stromzähler auslesen, die eine Anforderungssequenz benötigen?

Ich habe ein EMH ITZ

Dies lsst sich per Lesekopf mit 300bd 7E1 im Klartext auslesen.

Leider muss dies angefordert werden mit folgender Sequenz "/?!"

Kann das das Modul und wenn ja wie definiere ich es?

per Skript:
echo -e "\x2f\x3f\x21\x0d\x0a" > /dev/ttyUSB0

Folgendes Ausleseskript funktioniert, ich hätte es aber gern direkt aus FHEM :)

https://github.com/wiresio/lesekopf/blob/master/d0test.sh




Icinger

Gib beim definieren des OBIS-Devices hinten noch als MeterType entweder VSM102 oder E110 oder E350USB an.
Diese drei Typen senden jeweils das Pull-Signal mit.

lg, Stefan
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

willybauss

Gibt es eine einfache Möglichkeit, dem OBIS-Modul statistische Werte, z.B. den aufsummierten täglichen Energieverbrauch, zu entlocken? Das JSONMETER Modul beispielsweise liefert durch einfaches setzen des Attributs "doStatistics" eine ganze Latte von Messwerten:

statElectricityConsumed Hour: 0 Day: 11520 Month: 27986 Year: 227080 2018-02-04 21:51:02
statElectricityConsumedLast Hour: 0 Day: 7053 Month: 199094 Year: 2754133 2018-02-04 21:00:02
statElectricityConsumedToday 11520 2018-02-04 21:51:02
statElectricityPowerDay Min: 0 Avg: 524 Max: 5815 2018-02-04 22:00:02
statElectricityPowerDayLast Min: 0 Avg: 296 Max: 5478 2018-02-04 00:00:02
statElectricityPowerMonth Min: 0 Avg: 303 Max: 5815 2018-02-04 21:55:02
statElectricityPowerMonthLast Min: 0 Avg: 271 Max: 5926 2018-02-01 00:00:38
statElectricityPowerYear Min: 0 Avg: 275 Max: 5926 2018-02-04 21:51:02
statElectricityPowerYearLast Min: 0 Avg: 702 Max: 6066 2018-01-01 00:00:45


Ich lasse mir statElectricityConsumedToday alle paar Minuten ins Logfile schreiben und bekomme eine hübsche Kurve der Energieerzeugung meiner PV-Anlage im Tagesverlauf.

Wenn man dasselbe für die Energieverbräuche von Hausstrom und Wärmepumpe macht, hat man eine gute Basis, um die notwendige Größe eines Batteriepuffers für die PV-Anlage zu ermitteln.

Zur Not reicht aber auch der Tageswert kurz vor 24 Uhr, den ich mir dann per DOIF erzeugen kann.
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

KölnSolar

ZitatZur Not reicht aber auch der Tageswert kurz vor 24 Uhr, den ich mir dann per DOIF erzeugen kann.
So mach ich das. ein tägliches at, welches ein Reading auf den aktuellen Stand setzt und ein userReading, welches permanent die Differenz = actual-lastday berechnet.
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Icinger

Wozu gibts ein eigenes Statistics-Modul?

     2018-02-05 05:44:01   statEnergy_currentDay Min: 0.2439 Avg: 1.0589 Max: 4.1484
     2018-02-04 23:59:56   statEnergy_currentDayLast Min: 0.2506 Avg: 1.6035 Max: 6.2240
     2018-02-05 05:44:01   statEnergy_currentMonth Min: 0.1730 Avg: 1.0842 Max: 6.9674
     2018-01-31 23:59:55   statEnergy_currentMonthLast Min: 0.0000 Avg: 0.8430 Max: 7.8800
     2018-02-05 05:44:01   statEnergy_currentYear Min: 0.0000 Avg: 0.8720 Max: 7.8800
     2017-12-31 23:59:56   statEnergy_currentYearLast Min: 0.1588 Avg: 0.9843 Max: 11.3212 (since: 2017-07-19_09:46:51 )
     2018-02-05 05:44:01   statEnergy_total Hour: 0.54 Day: 6.17 Month: 110.51 Year: 729.99
     2018-02-05 05:44:01   statEnergy_totalDay 6.17
     2018-02-04 23:59:56   statEnergy_totalDayLast 38.34
     2018-02-05 05:44:01   statEnergy_totalHour 0.54
     2018-02-05 04:59:56   statEnergy_totalHourLast 0.93
     2018-02-05 04:59:56   statEnergy_totalHourMaxLast 121361.24
     2018-02-05 04:59:56   statEnergy_totalLast Hour: 0.93 Day: 38.34 Month: 619.48 Year: 4157.47 (since: 2017-07-20 )
     2018-02-05 05:44:01   statEnergy_totalMonth 110.51
     2018-01-31 23:59:55   statEnergy_totalMonthLast 619.48
     2018-01-31 23:59:55   statEnergy_totalMonthMaxLast 121251.27
     2018-02-05 05:44:01   statEnergy_totalYear 729.99
     2017-12-31 23:59:56   statEnergy_totalYearLast 4157.47


lg, Stefan
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

willybauss

Das hatte ich vergessen zu erwähnen: sobald ich das benutze steigt die Prozessorlast von 2 auf über 15%. Es frisst 5 mal so viel Rechenleistung wie meine ganze sonstige FHM-Konfiguration zusammen. Deshalb suche ich einen anderen Weg.
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

tatu123

Ich nehme für die Aufgabe ElectricityCalculator

Icinger

Dann läuft da aber was schief, wennst so hohe Prozessorlast hast......
Mein Statistics greift auch 20 oder 30 devices zu und mein FHEM dümpelt so bei 0.5 bis 7% dahin......

Vlt. event-on-change-reading??
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

KölnSolar

Ich empfehle das neue Modul Freezemon(unter Codeschnipsel) einzusetzen. Dann kommt man den Modulen mit Prozessorhunger auf die Spur..  ;)
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

willybauss

ElectricityCalculator und Freezemon sehen gut aus. Danke!
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

matzefisi

Hi zusammen,

ich hab nun auch das letzte Update eingespielt und seit dem werden meine "directions" nicht mehr aktualisiert. Jetzt habe ich gesehen, dass es ein neues Attribut dafür gibt. Allerdings wenn ich das einfach nur definiere (Wert = 1) stürzt mein FHEM ab bzw. lässt sich nicht mehr starten. Und wenn ich das Beispiel aus der Doku nutze ändert sich nichts. Hat noch jemand das Phänomen?

Screenshot dazu im Anhang.

MfG
Matthias


Icinger

ZitatJetzt habe ich gesehen, dass es ein neues Attribut dafür gibt.

:o Von welchem neuen Attribut sprichst du?  :o
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho