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

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

Vorheriges Thema - Nächstes Thema

gvzdus

Hi, ich würde Dir raten, mit vzlogger (Volkszähler) die Auslesung zu machen. Die Kollegen haben da ja schon eine schöne Wiki-Seite zusammengestellt:

https://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/itron_ace3000_type_260

In das OBIS-Modul passt es aus 2 Gründen nicht hinein:

  • Ich konnte noch nie mit einem Zähler, der erst auf "Anschubsen" nur einen Block sendet, das Zusammenspiel testen.
  • Dein Zähler arbeitet ja auf ASCII-Ebene statt binär kodiertem SML - das Dekodieren ist aber die Kernaufgabe vom Modul

Daher ist es sinnvoller, wenn Du den Abfrage-Job auslagerst und mit FHEM nur die Weiterverarbeitung / Reaktion auf die Messwerte machst.

Icinger

Hallo Matthias,

eigentlich müsste das genau so funktionieren, so wie's bei dir ist.

Allerdings macht mich
STATE      disconnected
stutzig.

Die Verbindung sollte eigentlich offen bleiben.
Kann es sein, dass noch ein anderes Device auf die selbe Schnittstelle zugreift?

Probiers mal mit dem absoluten Pfad. Das hier ist zB meine def:
/dev/serial/by-path/platform-3f980000.usb-usb-0:1.1.3.1.2:1.0-port0@9600,7,E,1 VSM102

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

Matthias182

Hallo Stefan,

da hatte ich den Test glaube ich schon "abgebrochen". Der Status war die ganze Zeit über OPENED, als ich es versucht hatte.

Was ich leider nicht selber herauslesen kann, wird denn bei jedem Abruf das INIT (in diesem Fall "/?!" plus CR+LF) gesendet?


Danke und Gruß
Matthias

Smacer

#1428
Hallo Leute,

Wer kann helfen?

Ist es möglich die Readings in der 47_OBIS.pm in Nummerische Werte zu ändern. Die aktuellen Werte lassen sich leider Mathematisch nicht ohne Fehler verarbeiten.

Was muss im Modul 47_OBIS.pm geändert werden damit es nur Zahlen ausgibt, die mathematisch verarbeit werden können?

Hier die Ausgabe aus der LOG:

2022.09.23 18:01:46 1: PERL WARNING: Argument "5317116.92743 Wh" isn't numeric in multiplication (*) at (eval 2357) line 2.
2022.09.23 18:01:46 1: stacktrace:
2022.09.23 18:01:46 1:     main::__ANON__                      called by (eval 2357) (2)
2022.09.23 18:01:46 1:     (eval)                              called by ./FHEM/33_readingsGroup.pm (357)
2022.09.23 18:01:46 1:     main::lookup2                       called by ./FHEM/33_readingsGroup.pm (1445)
2022.09.23 18:01:46 1:     main::readingsGroup_Notify          called by fhem.pl (3961)
2022.09.23 18:01:46 1:     main::CallFn                        called by fhem.pl (3873)
2022.09.23 18:01:46 1:     main::DoTrigger                     called by fhem.pl (4976)
2022.09.23 18:01:46 1:     main::readingsEndUpdate             called by ./FHEM/47_OBIS.pm (733)
2022.09.23 18:01:46 1:     main::OBIS_Parse                    called by ./FHEM/47_OBIS.pm (340)
2022.09.23 18:01:46 1:     main::OBIS_Read                     called by fhem.pl (3961)
2022.09.23 18:01:46 1:     main::CallFn                        called by fhem.pl (782)

Ich habe es selber gefunden es muss "unitReading off" definiert werden. 
Der Standart ist wohl "ON".

kabanett

@Matthias182
Offenbar nutzen einige dieses Modul um einen solchen Zähler auszulesen. Schau dir mal diese Beiträge an:
https://forum.fhem.de/index.php?topic=60313.0

Bei mir ist dieser als Einspeisezähler verbaut. Deshalb wäre es für mich auch sehr interressant, ob es so möglich ist!

Gruß
Hardware: Fhem auf Raspi3 / selbtsbau CUL 433 und 868 MHz / MAX Thermostate / IT-Dosen nur noch Weihnachten / diverse ESP Aktoren/Sensoren / X10 Fernbedienung / Shelly 1, 1L, 2, 2.5, Dimmer, RGB2 / LaCrosseGateway / Zigbee2531 / diverse Zigbee Aktoren/Sensoren

Matthias182

Zitat von: kabanett am 25 September 2022, 15:23:06
@Matthias182
Offenbar nutzen einige dieses Modul um einen solchen Zähler auszulesen. Schau dir mal diese Beiträge an:
https://forum.fhem.de/index.php?topic=60313.0

Bei mir ist dieser als Einspeisezähler verbaut. Deshalb wäre es für mich auch sehr interressant, ob es so möglich ist!

Gruß

Hallo kabanett,

also ich habe das ganze Wochenende probiert, aber es mit dem OBIS Modul nicht zum Laufen bekommen. Bin leider nicht so gut im Lesen von Quellcode, aber ich vermute nach wie vor, dass die vom Zähler erwartete INIT Zeichenfolge nur beim Öffnen des Ports gesendet wird und danach nicht mehr. Der Zähler wartet jedoch genau auf diese Zeichenfolge bevor er einmal seine Daten zurückgibt.

Ich habe jetzt den VZLogger installiert und damit geht das einwandfrei zusammen mit dem Modul VZLOGGER für FHEM am Laufen. Damit geht das wunderbar und ist auch nur ein klein wenig mehr Arbeit.


Gruß
Matthias

kabanett

Ok Danke!!!

Sehr schade :( Noch eine externe Software um Daten mit Fhem verarbeiten zu können..... Da muss ich mal schauen.
Ich bestell mir einen Lesekopf und probier mich mal durch. ;)
Schon mal gut zu wissen dass es mit VZLogger definitiv funktioniert. :)

Gruß
Hardware: Fhem auf Raspi3 / selbtsbau CUL 433 und 868 MHz / MAX Thermostate / IT-Dosen nur noch Weihnachten / diverse ESP Aktoren/Sensoren / X10 Fernbedienung / Shelly 1, 1L, 2, 2.5, Dimmer, RGB2 / LaCrosseGateway / Zigbee2531 / diverse Zigbee Aktoren/Sensoren

Snoopy65

Hallo,

ich habe mich durch alle Seiten durchgekämpft und keine zufriedene Lösung gefunden.
Den Lesekopf betreibe ich an einem Elster AS1440 Stromzähler über einen ESP mit easyesp.

Die Readings (es kommen viele an) bekomme ich nur eingelesen wenn ich sie über Telnet anschubse, danach wird nur noch das Reading Version ( ELS5\@V9.34) regelmäßig in FHEM eingelesen.
Telnet selber macht auch nur einen Durchlauf und hält dann an.

Kann es sein das ich den Pin-Code doch benötige ? - dachte eigentlich das ich den nicht brauche weil ich ja Readings ja einlesen kann.

Hier noch meine Config:

define haus.stromzaehler OBIS 192.168.178.85:23 AS1440
setuuid haus.stromzaehler 63396c09-f33f-8371-8ec5-ff675af7495336b8
attr haus.stromzaehler interval 30
attr haus.stromzaehler pollingMode on
attr haus.stromzaehler room Energie
attr haus.stromzaehler unitReadings on
attr haus.stromzaehler verbose 5

habe alle Variationen durchprobiert auch mit anderen Modulen (SML, Standard, VSM102, E110, AS1440)

Gruß Jürgen





RalfRog

#1433
Mein Zähler ist von ISKRA - keinen Schimmer was der AS1440 so verlangt...
Vielleicht hilft https://wiki.volkszaehler.org/hardware/channels/meters/power/edl-ehz/elster_as1440#quellen weiter. Unten sind dort Quellen angegeben.

ZitatÜber die Frontschnittstelle kann mittels IR-Schreib-Lesekopf bei 300bd, 7E1 kommuniziert werden.
Der Zähler muss erst mittels Initiaslisierungssequenz ,,/?!" angesprochen werden bevor er sendet.
Der ist wohl etwas umständlicher als ein ISKRA anzusprechen.

Gruß Ralf
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

Snoopy65

Ich habe es nach Stundenlangen probieren jetzt halbwegs hinbekommen,
mit dem Elster AS 1440 Stromzähler und der ESP /Raspi Kombination.
Habe den Tipp der hier auf den ersten Seiten steht eine alte OBIS Version verwendet mit VSM102, vom Januar oder Februar 2017.  - kann ich gerade nicht genau sagen, bin nicht zu Hause.
Damit bekam ich aber nicht alle Readings angezeigt, es fehlten z.b Gesamtverbrauch/Gesamteinspeisung.

Ich habe den d0 Sensor jetzt direkt über USB an den Raspi angeschlossen, das hat sofort funktioniert.




spacecow

Hallo,

erstmal ein Danke, das Modul klappt super. Ich hätte nur einen vorschlag zur ergänzung bzw. sonst zur infromation.
Man kann mit einem IR-Lesekopf wenn der ganz normal mit RX/TX angeschlossen ist auch ohne viel aufwand den Pin eingeben oder den Zähler steuern.
Da es schnell gehen sollte hab ich mir ein bash script gebaut, vielleicht liese sich das in perl übertragen:


#!/bin/sh

alias pin_blink="dd if=/dev/zero of=/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 count=1"
#alias pin_blink="echo \"*\""

pin_blink
sleep 4
for i in $(seq $1); do pin_blink; sleep 1; done
sleep 2
for i in $(seq $2); do pin_blink; sleep 1; done
sleep 2
for i in $(seq $3); do pin_blink; sleep 1; done
sleep 2
for i in $(seq $4); do pin_blink; sleep 1; done
sleep 2


mit

alias pin_blink="dd if=/dev/zero of=/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 count=1"
alias pin_blink_l="dd if=/dev/zero of=/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 count=10"


konnte dann in der shell ein kurzes oder langes blinken ausgelöst werden.

Zumindest bei meiner Kombination aus Zähler und Lesekopf hat es wunderbar geklappt. Wollte nur nicht den zähler abnehmen um dann händisch das reinzublinken (wäre schneller gegangen aber es musste auch so gehen).

Vielleicht landet es im Modul oder hilft wem den Pin bequemer einzugebe
HP ProLiant MicroServer Gen 8
HM-CFG-USB, HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-WDS10-TH-O, HM-SEC-SD, HM-LC-SW1-FM, HM-LC-Sw1PBU-FM
Raspberry Pi (MQTT für Gaszähler)
ESP32 (WLed)
Alte Vailant Heizkessel Klemmen 3-4-5 über HM-LC-Sw1PBU-FM gesteuert

ergerd

Hallo zusammen,

ich bin dabei von einem RasPi 3+ auf einen 4er zu wechseln.
Auf beiden läuft Raspbian GNU/Linux 10 (buster), auf dem 4er habe ich fhem frisch installiert.
An meinem EasyMeter habe ich eine Eigenbau-Lesekopf auf Esp-Basis, der die Daten per esp-link zur Verfügung stellt, funktioniert seit ein paar Jahren problemlos.

Das OBIS-Modul habe ich per Raw-Definition auf den 4er umgezogen, inkl. ElectricityCalculator.
Nun werden auf dem neuen System aber keine Events mehr gefeuert. Neu Daten erhalte ich nur, wenn ich fhem neu starte.

Hat jemand eine Idee, woran das liegen könnte?

List OBIS:

Internals:
   DEF        192.168.XXX.XXX:23 SML
   DeviceName 192.168.XXX.XXX:23
   FD         37
   FUUID      6354e897-f33f-e471-a7e7-46e680b14bc1afb0
   MeterType  SML
   NAME       EasyMeter
   NR         277
   PARTIAL   
   STATE      opened
   TYPE       OBIS
   eventCount 2
   Helper:
     DBLOG:
       total_consumption_CounterCurrent:
         myDbLog:
           TIME       1666515981.60782
           VALUE      10013.000
       total_consumption_EnergyDay:
         myDbLog:
           TIME       1666515981.60782
           VALUE      7.000
   READINGS:
     2021-02-16 18:56:55   1.0.0.0.9.255   09-01-45-53-59-11-03-A9-30-5E
     2021-02-16 18:56:55   129.129.199.130.3.255 ESY
     2020-03-13 19:01:21   129.129.199.240.6.255 1
     2022-10-23 12:01:16   Feeding         1
     2022-10-23 12:01:16   ManufID         ESY
     2022-10-23 12:01:16   Serial          09-01-45-53-59-11-03-A9-30-5E
     2021-04-02 08:15:04   Version         
     2022-10-23 11:06:21   state           opened
     2022-10-23 12:01:16   total_consumption 10013000
     2022-10-23 11:06:21   total_consumption_CounterCurrent 10013.000
     2022-10-22 09:23:18   total_consumption_CounterDay1st 10006.000
     2022-10-22 09:23:18   total_consumption_CounterDayLast 9996.000
     2022-05-01 00:27:49   total_consumption_CounterMeter1st 8916.000
     2022-05-01 00:27:49   total_consumption_CounterMeterLast 8915.000
     2022-10-01 01:49:47   total_consumption_CounterMonth1st 9838.000
     2022-10-01 01:49:47   total_consumption_CounterMonthLast 9837.000
     2022-01-01 02:22:11   total_consumption_CounterYear1st 7466.000
     2022-01-01 02:22:11   total_consumption_CounterYearLast 7465.000
     2022-10-23 11:06:21   total_consumption_EnergyCostDay 2.015
     2022-10-22 09:23:18   total_consumption_EnergyCostDayLast 0.864
     2022-10-23 11:06:21   total_consumption_EnergyCostMeter 315.826
     2022-05-01 00:27:49   total_consumption_EnergyCostMeterLast 1111.772
     2022-10-23 11:06:21   total_consumption_EnergyCostMonth 50.383
     2022-10-01 01:49:47   total_consumption_EnergyCostMonthLast 50.095
     2022-10-23 11:06:21   total_consumption_EnergyCostYear 733.281
     2022-01-01 02:22:11   total_consumption_EnergyCostYearLast 1115.114
     2022-10-23 11:06:21   total_consumption_EnergyDay 7.000
     2022-10-22 09:23:18   total_consumption_EnergyDayLast 3.000
     2022-10-23 11:06:21   total_consumption_EnergyMeter 1097.000
     2022-05-01 00:27:49   total_consumption_EnergyMeterLast 3992.000
     2022-10-23 11:06:21   total_consumption_EnergyMonth 175.000
     2022-10-01 01:49:47   total_consumption_EnergyMonthLast 174.000
     2022-10-23 11:06:21   total_consumption_EnergyYear 2547.000
     2022-01-01 02:22:11   total_consumption_EnergyYearLast 4004.000
     2022-10-23 11:06:21   total_consumption_FinanceReserve 392.369
     2022-10-23 11:06:21   total_consumption_MonthMeterReading 6
     2022-10-23 11:06:21   total_consumption_PowerCurrent 0.506
     2022-10-23 11:06:21   total_consumption_PowerDayAver 0.397
     2022-10-23 11:06:21   total_consumption_PowerDayMax 0.506
     2022-10-23 09:07:53   total_consumption_PowerDayMin 0
     2022-10-23 12:01:16   total_feed      250000
   helper:
     BUFFER     v ESYA0^R�bbrcvESYESYp�R� ESY�0^c��v ESYA0^R�bbrcw
     DIRECTIONSUM
     EoM        0
     LastPacketTime 1666519276.71967
     NETDEV     1
     SPEED      5
     TRIGGERTIME 1666515972.5689
     Channels:
       129.129.199.240.6.255 Feeding
     DEVICES:
       
       0
       
     RULECACHE:
       1-0:0.0.9*255 Serial
       1-0:1.8.0*255 Counter
       1-0:2.8.0*255 Counter
       129-129:199.130.3*255 ManufID
     directions:
Attributes:
   DbLogExclude .*
   DbLogInclude total_consumption_CounterCurrent,total_consumption_EnergyDay,total_feed,Feeding
   channels   {"129.129.199.240.6.255"=>"Feeding"}
   comment    Neuer Zähler am 18.02.2020, Zählerstand 0
   event-on-change-reading .*
   mqttPublish total_consumption_EnergyDay:topic={"/SmartHome/$device/$reading"}
   pollingMode off
   resetAfterNoDataTime 10800
   room       20_werkstatt
   userattr   mqttAlias:textField-long mqttDefaults:textField-long mqttDisable:both,incoming,outgoing mqttForward:all,none mqttPublish:textField-long mqttSubscribe:textField-long


List ElectricityCalculator:

Internals:
   DEF        EasyMeter:total_consumption:.*
   FUUID      6354e8a8-f33f-e471-68ff-92460edf74b882c0
   NAME       EasyMeterCalculator
   NOTIFYDEV  EasyMeter
   NR         278
   NTFY_ORDER 10-EasyMeterCalculator
   REGEXP     EasyMeter:total_consumption:.*
   STATE      active
   TYPE       ElectricityCalculator
   READINGS:
     2020-02-21 15:44:11   EasyMeter_total_consumption_CounterCurrent 39000.000
     2020-02-21 15:44:04   EasyMeter_total_consumption_CounterDay1st 39000
     2020-02-21 15:44:04   EasyMeter_total_consumption_CounterDayLast 39000.000
     2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMeter1st 39000
     2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMeterLast 39000.000
     2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMonth1st 39000
     2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMonthLast 39000.000
     2020-02-21 15:44:04   EasyMeter_total_consumption_CounterYear1st 39000
     2020-02-21 15:44:04   EasyMeter_total_consumption_CounterYearLast 39000.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostDay 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostMeter 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostMonth 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostYear 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyDay 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyMeter 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyMonth 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyYear 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_FinanceReserve 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_MonthMeterReading 10
     2020-02-21 15:44:11   EasyMeter_total_consumption_PowerCurrent 0.000
     2020-02-21 15:44:11   EasyMeter_total_consumption_PowerDayAver 0.000
     2020-02-21 15:44:04   EasyMeter_total_consumption_PowerDayMax 0
     2020-02-21 15:44:04   EasyMeter_total_consumption_PowerDayMin 0
   helper:
     gets:
       2020-02-21 15:44:11   EasyMeter_total_consumption_CounterCurrent 39000.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterDay1st 39000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterDayLast 39000.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMeter1st 39000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMeterLast 39000.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMonth1st 39000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMonthLast 39000.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterYear1st 39000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterYearLast 39000.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostDay 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostMeter 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostMonth 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostYear 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyDay 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyMeter 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyMonth 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyYear 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_FinanceReserve 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_MonthMeterReading 10
       2020-02-21 15:44:11   EasyMeter_total_consumption_PowerCurrent 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_PowerDayAver 0.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_PowerDayMax 0
       2020-02-21 15:44:04   EasyMeter_total_consumption_PowerDayMin 0
     sets:
       2020-02-21 15:44:11   EasyMeter_total_consumption_CounterCurrent 39000.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterDay1st 39000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterDayLast 39000.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMeter1st 39000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMeterLast 39000.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMonth1st 39000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterMonthLast 39000.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterYear1st 39000
       2020-02-21 15:44:04   EasyMeter_total_consumption_CounterYearLast 39000.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostDay 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostMeter 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostMonth 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyCostYear 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyDay 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyMeter 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyMonth 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_EnergyYear 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_FinanceReserve 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_MonthMeterReading 10
       2020-02-21 15:44:11   EasyMeter_total_consumption_PowerCurrent 0.000
       2020-02-21 15:44:11   EasyMeter_total_consumption_PowerDayAver 0.000
       2020-02-21 15:44:04   EasyMeter_total_consumption_PowerDayMax 0
       2020-02-21 15:44:04   EasyMeter_total_consumption_PowerDayMin 0
   system:
     DecimalPlace %.3f
     SiPrefixPowerFactor 1000
Attributes:
   BasicPricePerAnnum 83.61
   Currency   €
   DbLogExclude .*
   DecimalPlace 3
   ElectricityCounterOffset 0
   ElectricityKwhPerCounts 0.001
   ElectricityPricePerKWh 0.2879
   MonthOfAnnualReading 5
   MonthlyPayment 125.0
   ReadingDestination CounterDevice
   SiPrefixPower kW
   comment    Ab 01.11.2022 38,63 Cent/kWh
   room       20_werkstatt
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

ergerd

Hallo,

ich habe nochmal alle Definitionen bez. OBIS und dem dazugehörigen ElectricityCalculator entfernt, diesesmal auch
alle Einträge aus der fhem.save, und nach einem Neustart von fhem wieder definiert.

Jetzt scheint alles wieder wie gewohnt zu funktionieren.
Danke an alle, die sich bereits Gedanken dazu gemacht haben.

LG
ergerd
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Jasimo

#1438
Hallo,

ich habe heute einen LOGAREX Zähler verbaut bekommen und auch gleich meinen Hichi USB Lesekopf angebracht.
In FHEM dann mittels:
defmod Zaehler_WP OBIS /dev/ttyUSB0@9600 SML
attr Zaehler_WP DbLogInclude power,total_consumption
attr Zaehler_WP event-on-change-reading power.*:2.0,total_.*:5.0
attr Zaehler_WP interval 10
attr Zaehler_WP pollingMode on
attr Zaehler_WP room Heizung
attr Zaehler_WP unitReadings off
attr Zaehler_WP verbose 2


das Device angelegt und es kommen Daten an.

Jedoch steigt meine CPU Last auf dem Raspi4 auf ~30% an, vorher ~1% (perl/fhem).
PollingMode hab ich auf On
und
Intervall auf 10

Lösche ich das verbose 2 bekomme ich im LOG eine Flut an:
2nd TL-byte != 0, reserved according spec
je nachdem wie ich Intervall einstelle.

Hat da jemand eine Idee?
Gruß
Jan

ergerd

Hallo Jan,
ich hatte beim ersten Einsatz von OBIS ein ähnliches Problem, bei mir hat
pollingMode=off
Abhilfe gebracht.

Grüße
ergerd
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys