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

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

Vorheriges Thema - Nächstes Thema

tr_ex

Die Baudratenumschaltung kann ich gerne testen.

Der AS1440 kann mit 2 Inititialisierungen umgehen. Einmal mit der Definition AS1440  ("/2!") oder mit VSM102 ("/?!") . Der Unterschied ist, das mit der Variante AS1440 nur minimale Werte ausgegeben werden und nicht die gesamten Vorwerte. Siehe dazu:

https://forum.fhem.de/index.php/topic,51948.msg743749/topicseen.html#msg743749

alkazaa

#946
Die Baudratenumschaltung beim AS1440 mit der von Icinger weiterentwickelten 47_OBIS.pm Arbeitsversion (die er auf PN Anforderung zur Verfügung gestellt hat) funktioniert nun bei mir.
Entscheidend war, die alte device Definition
defmod E_Zaehler OBIS /dev/ttyUSB2@300,7,E,1 AS1440
nicht etwa durch
defmod E_Zaehler OBIS /dev/ttyUSB2@9600,7,E,1 AS1440
sondern durch
defmod E_Zaehler OBIS /dev/ttyUSB2@300,7,E,1 AS1440 9600
zu ersetzen.

-Franz

Leider muss ich die Erfolgsmeldung stark einschränken: lässt man es über längere Zeit laufen, hängt sich das ganze irgendwann auf.

Es liegt vermutlich am 'zickigen' Verhalten des AS1440. Diese 'Zickigkeit' wurde auch hier https://forum.fhem.de/index.php/topic,107045.msg1008941.html#msg1008941 beschrieben und hat dem dortigen Autor anscheinend eine Menge Aufwand abverlangt bis seine Lösung stabil war

AxelSchweiss

Hi
Lässt sichbei dem Modul noch ein "Reconnect" integrieren ?
Ich habe das Problem das ab und an die Verbindung stirbt.
Aktuell löse ich das damit das ich den Port ändere und dann wieder richtig einstelle.
Ist aber nicht schön.

viegener

Zitat von: AxelSchweiss am 14 Juli 2020, 19:43:50
Hi
Lässt sichbei dem Modul noch ein "Reconnect" integrieren ?
Ich habe das Problem das ab und an die Verbindung stirbt.
Aktuell löse ich das damit das ich den Port ändere und dann wieder richtig einstelle.
Ist aber nicht schön.

Genau mein Problem - wie auch schon vor einiger Zeit mal angefragt...
(DU musst aber nicht den Port ändern ein defmod mit aktueller Definition hilft bei mir)

Ein reconnect / connect wäre toll...
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

luftdieb

Zitat von: viegener am 16 Juli 2020, 13:34:06
Genau mein Problem - wie auch schon vor einiger Zeit mal angefragt...
(DU musst aber nicht den Port ändern ein defmod mit aktueller Definition hilft bei mir)

Ein reconnect / connect wäre toll...
Dito. Auch bei mir stirbt alle 2-3 Tage die Verbindung. Bisher habe ich immer FHEM neu gestartet, was sehr umständlich ist.
Das Modul selbst meldet CRC_Errors 16 und folgende Ausgabe, wenn ich auf TYPE OBIS klicke:
  CRC_Errors 16
   DEF        /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DN04JPL7-if00-port0 SML
   DeviceName /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DN04JPL7-if00-port0
   FUUID      5c6c3e35-f33f-68c5-c801-596e3759f5738101
   MeterType  SML
   NAME       Stromzaehler
   NR         274
   PARTIAL   
   STATE      opened
   TYPE       OBIS
   Helper:
     DBLOG:
       power:
         logdb:
           TIME       1595357327.71979
           VALUE      324
   READINGS:
     2020-07-21 20:48:47   1.0.0.0.9.255   09-01-49-53-4B-00-04-31-A8-B6
     2020-07-21 20:48:47   129.129.199.130.3.255 ISK
     2020-07-21 20:48:47   129.129.199.130.5.255 B01F-40FB-D83E-7380-E263-DE68-40ED-00DC-7BB2-157C-4A20-C86A-85E7-8FEA-4220-E96C-A050-166E-C6B4-AE85-F489-B134-9C4D-2916-01
     2020-06-09 02:47:28   Version         ISK\090149534B000431A8B6
     2020-07-21 20:48:47   power           324
     2020-06-08 23:56:20   state           opened
     2020-07-21 20:48:47   total_consumption 5828654.1
     2020-07-21 20:48:47   total_consumption_Ch1 5828654.1
     2020-07-21 20:48:47   total_consumption_Ch2 0
   helper:
     BUFFER     RU�v�U&bbrcv�q� ISKv�U*bbrcw ISK��v�U,bbrcv�q� ISKuv�U/bbrcv�q� ISKѮw�bR�Yw�bRUѮw�bR�Yw�bRUѮ1w�bR�Yw�bRUv�USbbrcv�q� ISK%!v�UYbbrcv�q� ISKѮIw�bR�Yw�bRUѮUw�bR�Yw�bRUѮYw�bR�Yw�bRUѮ]w�bR�Yw�bRU�v�Uwbbrcv�q� ISK.=v�Uzbbrcv�q� ISKxpv�U�bbrcv�q� ISK�Ѯ�w�bR�Yw�bRUk{v�U�bbrcv�q� ISKѮ�w�bR�Yw�bRUѮ�w�bR�Yw�bRU�^v�U�bbrcv�q� ISKѮ�w�bR�Yw�bRUѮ�w�bR�Yw�bRU�.�v�U�bbrcv�q� ISKѮ�w�bR�Yw�bRUѮ�w�bR�Yw�bRU�lnv�U�bbrcv�q� ISKѮ�w�bR�Yw�bRUѮ�w�bR�Yw�bRUѮ�w�bR�Yw�bRU�Ѯ�w�bR�Yw�bRUѮ�w�bR�Yw�bRU�Ѯ�w�bR�Yw�bRU��Ѯ�w�bR�Yw�bRU��ѯw�bR�Yw�bRU�ѯw�bR�Yw�bRU��v�U�bbrcv�q� ISKѯw�bR�Yw�bRUѯ!w�bR�Yw�bRUK�v�V
-�v�V
�Mbbrcv�r
�v�V(bbrcv�r ISK��v�V1bbrcv�r ISK���v�V7bbrcv�r ISK�) v�VXbbrcv�r �؏v�Vabbrcv�r! ISK;�v�Vgbbrcv�r# ISK��$v�Vybbrcv�r) ISK�v�V�bbrcv�r/ ISK�v�V�bbrcw ISK���ًv�V�bbrcv�r: ISKM�v�V�bbrcv�r< ISK��v�V�bbrcv�r= ISKΪv�V�bbrcv�r? ISKI�v�V�bbrcv�rA ISKJv�V�bbrcv�rD ISK��v�V�bbrcv�rE ISKl�v�V�bbrcv�rF ISK���Rv�V�bbrcv�rN ISK��Rv�V�bbrcv�rT ISK�Jv�W bbrcv�rZ ISK@~v�Wbbrcv�r\ ISK�<�v�W*bbrcv�rd ISK�v�W?bbrcv�rk ISKH�v�WBbb7Nv�WEbbrcv�rm ISK�v�WQbbrcv�rq ISK�~�v�Wcbbrcv�rw ISK�v�Wlbbrcv�rz ISK��'�v�W�bbrcv�r� ISKj�v�W�bbrcv�r� ISK�]v�W�bbrcv�r� ISKdxv�W�bbrcv�r� ISK���v�W�bbrcv�r� ISKF�v�W�bbrcv�r� ISK��v�W�bbrcv�r� ISK���v�W�bbrcv�r� ISK�Gv�W�bbrcv�r� ISK�_v�W�bbrcv�r� ISK��4�v�Xbbrcv�r� ISK�Ѱ�w�bR�Yw�bRU�bbrcv�r� ISK7 v�Xbbrcv�r� ISKѰ�w�bR�Yw�bRUCv�X bbrcv�r� ISKѱw�bR�Yw�bRUѱw�bR�Yw�bRUѱ
���v�X8bbrcv�r� ISKѱ"w�bR�Yw�bRU��v�X>bbrcv�r� ISKѱ*w�bR�Yw�bRU�ѱBw�bR�Yw�bRUE�v�XVbbrcv�r� ISKѱJw�bR�Yw�bRUmov�X\bbrcv�r� ISKv�Xbbbrcv�r� ISK�v�Xhbbrcv�r� ISK��Sv�Xqbbrcv�r� ISK�v�Xzbbrcv�r� ISK�� Mv�X�bbrcv�r� ISK��iv�X�bbrcv�r� ISK��ev�X�bbrcv�r� ISK��v�X�bbrcv�r� ISKӻv�X�bbrcv�r� ISKѲ%w�bR�Yw�bRUѲ=w�bR�Yw�bRU��v�X�bbrcv�r� ISKѲAw�bR�Yw�bRUѲEw�bR�Yw�bRUѲIw�bR�Yw�bRU��v�X�bbrcv�r� ISK�v�X�bbrcv�r� ISK��v�X�bbrcv�r� ISK�Ѳiw�bR�Yw�bRU�Ѳqw�bR�Yw�bRUD#v�X�bbrcv�r� ISKѲuw�bR�Yw�bRU��,�v�Ybbrcv�s ISKѲ�w�bR�Yw�bRUѲ�w�bR�Yw�bRUѲ�w�bR�Yw�bRU)�v�Ybbrcv�s ISKѲ�w�bR�Yw�bRU��v�Y"bbrcv�s ISK�l�v�Y1bbrcv�s ISK� ISKuov�YCbbrcv ISKѲ�w�bR�Yw�bRUѲ�w�bR�Yw�bRU0Ѳ�w�bR�Yw�bRUѲ�w�bR�Yw�bRUáv�Yabbrcv�s! ISKѳw�bR�Yw�bRUv�Yqbbrcw ISK�
ѳw�bR�Yw�bRU��v�Y�bbrcv�s, ISK�ѳ1w�bR�Yw�bRU�ѳ9w�bR�Yw�bRU��v�Y�bbrcv�s0 ISK�v�Y�bbrcv�s1 ISKوv�Y�bbrcv�s8 ISK��v�Y�bbrcv�s; ISKѳuw�bR�Yw�bRU�ѳ}w�bR�Yw�bRUѳ�w�bR�Yw�bRUVv�Y�bbrcv�sE ISKѳ�w�bR�Yw�bRU�
ѳ�w�bR�Yw�bRU�
v�Y�bbrcv�sH ISKѳ�w�bR�Yw�bRU���{v�Y�bbrcv�sQ ISKѳ�w�bR�Yw�bRUѳ�w�bR�Yw�bRUѳ�w�bR�Yw�bRUѳ�w�bR�Yw�bRUѴw�bR�Yw�bRUѴw�bR�Yw�bRUѴw�bR�Yw�bRUѴw�bR�Yw�bRUѴ%w�bR�Yw�bRU�v�ZBbbrcv�sl ISK�Ѵ-w�bR�Yw�bRU�
v�ZHbbrcv�sn ISK��v�ZTbbrcv�sr ISK׌v�ZZbbrcv�st ISK��v�Z`bbrcv�sv ISKv�Zcbbrcv�sw ISKϡv�Zfbbrcv�sx ISK
Ѵ�w�bR�Yw�bRUѴ�w�bR�Yw�bRUE�v�Z�bbrcv�s� ISK�|J �j���B �l�Pnƴ���4�M)cYѴ�w�bR�Yw�bRU�Ѵ�w�bR�Yw�bRUѴ�w�bR�Yw�bRU9�v�Z�bbrcv�s� ISKѴ�w�bR�Yw�bRU
���v�Z�bbrcv�s� ISK��v�Z�bbrcv�s� ISKѴ�w�bR�Yw�bRU��v�Z�bbrcv�s� ISK��)
|J �j���B �l�Pnƴ���4�M)c��u�vbbrcv�s� ISK�2�v�[,bbrcv�s� ISK����v�[;bbrcv�s� ISK�cRv�[hbbrcv�s� ISK��)�v�[�bbrcv�s� ISK�|J �j���B �l�Pnƴ���4�M)cG
T�v�[�bbrcv�s� ISK�v�[�bbrcv�s� ISK\#v�[�bbrcv�s� ISK�Cv�[�bbrcv�s� ISKP�v�[�bbrcv�s� ISK-Dyv�[�bbrcv�s� ISK������ ISK��v�\@bbrcv�t ISK�[v�\Cbbrcv ISK2�v�\Fbbrcv�t ISK
�v�\Obbrcv�t ISK ISK�
�,v�\pbbrcv�t& ISK���������Ѹ
|J �j���B �l�Pnƴ���4�M)cx
o�v�\�bbrcv�tH ISKm�v�\�bbrcv�tR ISKv�v�\�bbrcv�tT ISK�.v�\�bbrcv�tU ISK��������_v�]?bbrcv�tk ISK���#v�]]bbrcv�tu ISK2�v�]xbbrcv�t~ ISKG�v�^bbrcv�t� ISK|J �j���B �l�Pnƴ���4�M)c-�v�^bbrcv�t� ISK�[v�^,bbrcv�t� ISK�zv�^Abbrcv�t� ISKL�v�^Jbbrcv�t� ISK���gv�^hbbrcv�t� ISK���v�^nbbrcv�t� ISK��v�^}bbrcv�t� ISK%v�^�bbrcv�t� ISK _v�^�bbrcv�t� ISK)'v�^�bbrcv�t� ISK�K�v�^�bbrcv�t� ISK�|v�^�bbrcv�t� ISK��
��xv�^�bbrcv�t� ISK�:�v�^�bbrcv�t� ISK$/v�^�bbrcv�t� ISK��v�^�bbrcv�t� ISK�rv�^�bbrcv�t� ISK|J �j���B �l�Pnƴ���4�M)c�
���
��x2v�_%bbrcv�u
�Vv�_(bbrcv�u ISK�@v�_1bbrcv�u ISK
(�v�_Ubbrcv�u ISKKv�_Xbbrcv�u ISK
     EoM        -1
     SPEED      5
     TRIGGERTIME 1591653381.01631
     Channels:
       total_consumption Verbrauch
     DEVICES:
       
       1
       
     directions:
Attributes:
   DbLogInclude power
   alias      Stromzaehler
   channels   {"total_consumption"=>"Verbrauch"}
   event-min-interval 60
   interval   1
   pollingMode on
   room       Zähler
   verbose    3


Hochsetzen vom Verbose auf 5 ergibt für mich keine Aufschlussreichen Ausgaben im Logfile.
Andere USB Adapter (z.B. Vissmann VControl USB Adapter oder die 2 Signalduino) hängen am gleichen Aktiven USB Hub und haben keine Probleme in der Verbindung.

Von daher wäre es genial, wenn das OBIS Modul robuster bzw. um Status und Connect/Disconnect oder reconnect erweitert werden könnte.

Als Zähler habe ich einen Iskra MT175.

Gruß
Stefan

KölnSolar

Ich behaupte, dass Eure Problem erst einmal auf der Hardware-Seite zu suchen sind.

Meine beiden USBs haben noch nie die Verbindung verloren.  ???

Da ich mir auch das Modul etwas näher angesehen habe, dürfte dort keine Anpassung für reconnect notwendig sein.

Von Interesse wäre, ob pollingmode gesetzt ist. Hier weicht das Modul von "Standard-DevIo" ab. Bei mir laufen beide mit pollingmode=on für pushende Zähler(also wie bei Dir Stefan/luftdieb; Wie läuft das device ohne das Attribut bei Dir ?)

Zitatinterval   1
Sehe ich mal arg kritisch. Was willst Du mit Daten solch feiner zeitlicher Auflösung ? Ich hab 60. Würd ich zumindest mal für die Zeit der Analyse der Ausfälle deutlich höher als 1 setzen.
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

viegener

Zitat von: KölnSolar am 26 Juli 2020, 15:48:25
Ich behaupte, dass Eure Problem erst einmal auf der Hardware-Seite zu suchen sind.

Meine beiden USBs haben noch nie die Verbindung verloren.  ???

Da ich mir auch das Modul etwas näher angesehen habe, dürfte dort keine Anpassung für reconnect notwendig sein.

Von Interesse wäre, ob pollingmode gesetzt ist. Hier weicht das Modul von "Standard-DevIo" ab. Bei mir laufen beide mit pollingmode=on für pushende Zähler(also wie bei Dir Stefan/luftdieb; Wie läuft das device ohne das Attribut bei Dir ?)
Sehe ich mal arg kritisch. Was willst Du mit Daten solch feiner zeitlicher Auflösung ? Ich hab 60. Würd ich zumindest mal für die Zeit der Analyse der Ausfälle deutlich höher als 1 setzen.
Grüße Markus

Das Problem mit dem Verbindungsverlust - zumindest bei mir hängt damit zusammen, dass dieser eben nicht per usb angeschlossen ist, sondern per Netzwerk - Dazwischen ist Powerline, WLAN und LAN - das verliert schonmal die Verbindung ...

Ja der reconnect müsste sich leicht umsetzen lassen, ich mache momentan ein defmod auf den Device, dabei wird der reconnect ausgeführt
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

KölnSolar

#952
ZitatVon Interesse wäre, ob pollingmode gesetzt ist.
Edit:
ZitatJa der reconnect müsste sich leicht umsetzen lassen, ich mache momentan ein defmod auf den Device
Sollte meines Erachtens aber auch nicht ins Modul, sondern separat, da es ein Hardware-/WLAN-problem scheint. Das Modul macht ja schon den DevIo-Standard-reconnect(es sei denn es gibt noch einen Bug :-\).
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

viegener

#953
Zitat von: KölnSolar am 26 Juli 2020, 22:23:29
Edit: Sollte meines Erachtens aber auch nicht ins Modul, sondern separat, da es ein Hardware-/WLAN-problem scheint. Das Modul macht ja schon den DevIo-Standard-reconnect(es sei denn es gibt noch einen Bug :-\).

Nochmal ein Missverständnis, es geht nicht darum den reconnect automatisch im Modul zu machen, sondern einen reconnect-Befehl zu ermöglichen also so etwas wie
Zitatset <obisdevice> reconnect
Dann müsste man nicht auf defmod zurückgreifen

Bevor hier nochmehr Verwirrung gestiftet wird:

Ich hatte das auch genau hier schonmal erklärt:  https://forum.fhem.de/index.php/topic,51948.msg1064241.html#msg1064241

Also es geht um  einen set-Befehl zum reconnect (oder reopen)  - diesen könnte man verwenden, wenn durch äussere Einflüsse die Verbindung abbricht - Insbesondere wenn man das Modul für einen remote (also per Netzwerk) angeschlossenen Device am Smartmeter verwendet. Bei mir passieren diese ca. 5 mal am Tag aufgrund der speziellen Gegebenheiten.

Achso: polling mode ist bei mir nicht gesetzt - mir wäre jetzt auch nicht klar, ob polling bei jedem Zähler so funktionieren würde
Das bringt mich aber auch auf eine Alternativlösung -
Zitatdeleteattr <obisdevice> pollingMode
Das sollte ebenfalls die Verbindung neu aufbauen - solange FHEM die AttrFn weiterhin aufruft wenn ein Attribut gar nicht gesetzt ist und auch hier wird leider die Konfiguration als geändert markiert - so dass ein save erforderlich ist.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

KölnSolar

Ah jetzt, also ist der wichtige Punkt, dass die "Aktion" nicht zu einer "erkannten" Änderung der config führt.

Da kann ich ja jetzt nur noch die Worte des Modulautors zitieren  ;)
Zitat von: Icinger am 24 Juni 2020, 20:32:03
Patches werden gerne entgegengenommen ^^

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

viegener

@icinger - gibt es ein github oder ähnlichesRepository - so dass ein pull request möglich ist ? - Patches sind mir zu fehleranfällig - pull requests sind zumesit für Ersteller und Owner viel angenehmer
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

trebron106

Hallo,

ich habe vor einige Zeit die 47_OBIS.pm für mich geändert und ein set reopen eingebaut.
Ich hänge einmal den Patch an. Die Änderung läuft bei mir einwandfrei. Sie ist sich nicht perfekt da ich mich in Perl nicht so aus kenne, so wird der set nicht in Fhem web angezeigt.

Mit den at MT175Reconnect wird der Status alle 5 Minuten überprüft und bei bedarf ein reopen ausgeführt.



define MT175Reconnector at +*00:05:00 {\
  my $deviceName = "MT175";;\
  my $status = ReadingsVal($deviceName,"state",0);;\
  if($status ne "opened") { fhem("set " . $deviceName . " reopen");;\
  } \
}



Gruß
Klaus

AxelSchweiss

Zitat von: viegener am 27 Juli 2020, 12:33:14
Nochmal ein Missverständnis, es geht nicht darum den reconnect automatisch im Modul zu machen, sondern einen reconnect-Befehl zu ermöglichen also so etwas wieDann müsste man nicht auf defmod zurückgreifen
Das kann man dann ggf. mit solchen Modulen wie DeviceMonitor machen.
Man überwacht ein Reading. Ändert es sich nach X-Minuten nicht führt man den reconnect aus.

luftdieb

#958
Zitat von: KölnSolar am 26 Juli 2020, 15:48:25
Ich behaupte, dass Eure Problem erst einmal auf der Hardware-Seite zu suchen sind.

Meine beiden USBs haben noch nie die Verbindung verloren.  ???

Da ich mir auch das Modul etwas näher angesehen habe, dürfte dort keine Anpassung für reconnect notwendig sein.

Von Interesse wäre, ob pollingmode gesetzt ist. Hier weicht das Modul von "Standard-DevIo" ab. Bei mir laufen beide mit pollingmode=on für pushende Zähler(also wie bei Dir Stefan/luftdieb; Wie läuft das device ohne das Attribut bei Dir ?)
Sehe ich mal arg kritisch. Was willst Du mit Daten solch feiner zeitlicher Auflösung ? Ich hab 60. Würd ich zumindest mal für die Zeit der Analyse der Ausfälle deutlich höher als 1 setzen.
Grüße Markus
Hi Markus,
vielen dank für den Tip. Ich habe es gestern ausprobiert mit Interval = 60 und muss leider feststellen, dass es auch nur einen halben Tag überlebt hatte bis das Modul wieder abgeschmiert war mit PollingMode=on.
Habe daraufhin den Tip ausprobiert mit "deleteattr Stromzaehler pollingMode". Daraufhin wurde die Übertragung wieder gestartet. Irgendwie sehr eigenartig. Erneut war auch kein Eintrag im Logfile zu sehen (Verbose 3).
Setze ich Verbose = 4, wird mein Logfile "zugemüllt"...
Interessant ist der Vergleich vom Buffer, jetzt im funktionsfähigen Zustand
ZitatInternals:
   CRC_Errors 1
   DEF        /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DN04JPL7-if00-port0 SML
   DeviceName /dev/serial/by-id/usb-FTDI_FT230X_Basic_UART_DN04JPL7-if00-port0
   FUUID      5c6c3e35-f33f-68c5-c801-596e3759f5738101
   MeterType  SML
   NAME       Stromzaehler
   NR         274
   PARTIAL   
   STATE      opened
   TYPE       OBIS
   Helper:
     DBLOG:
       power:
         logdb:
           TIME       1595870583.81038
           VALUE      467
   READINGS:
     2020-07-27 19:23:03   1.0.0.0.9.255   09-01-49-53-4B-00-04-31-A8-B6
     2020-07-27 19:23:03   129.129.199.130.3.255 ISK
     2020-07-27 19:23:03   129.129.199.130.5.255 B01F-40FB-D83E-7380-E263-DE68-40ED-00DC-7BB2-157C-4A20-C86A-85E7-8FEA-4220-E96C-A050-166E-C6B4-AE85-F489-B134-9C4D-2916-01
     2020-06-09 02:47:28   Version         ISK\090149534B000431A8B6
     2020-07-27 19:23:03   power           467
     2020-07-27 19:17:04   state           opened
     2020-07-27 19:23:03   total_consumption 6427678.1
     2020-07-27 19:23:03   total_consumption_Ch1 6427678.1
     2020-07-27 19:23:03   total_consumption_Ch2 0
   helper:
     BUFFER     ��/w�bR�Y��/w�bR�Yw�bRU�w��ǂ���@��>s��c�h@��{�|J �j���B �l�Pnƴ���4�M)c��v�e�bbrcqc�fD�
     EoM        -1
     SPEED      5
     TRIGGERTIME 1595870277.48354
     Channels:
       total_consumption Verbrauch
     DEVICES:
       
       1
       
     directions:
Attributes:
   DbLogInclude power
   alias      Stromzaehler
   channels   {"total_consumption"=>"Verbrauch"}
   comment    Zählertyp: Iskra MT175
   event-min-interval 60
   interval   1
   pollingMode on
   room       Zähler
   verbose    4


Ich teste jetzt noch mal Interval = 60 und gelöschtem Attr PollingMode.

Generell wollte ich schon den Interval wieder auf 1 setzen, um eine Art Live Stromanzeige zu haben.

Weiterhin werde ich den Patch von trebron106 mit der Möglichkeit von reopen mal austesten. Klingt für mich nach dem, was ich gesucht habe ;-)


Gruß
Stefan

KölnSolar

Hi Stefan,
setzt Du das freezemon-Modul ein ? Das würde Dir vermutlich die Augen öffnen wg. der Sek. interval. Mach vielleicht wenigstens 5 oder 3.

Du bist meines Wissens bisher der Erste, der mit einem Serial-USB-device diese Probleme hat. Siehst Du die Ausfälle mit dmesg ? Ändert sich der state(connected/disconnected) ?
(Ich müßte mal ausprobieren wie es sich bei mir bei einem provozierten disconnect verhält)

Vielleicht noch kurz zum pollingmode: wir haben uns bei pushenden Zählern in den Geburtsstunden des Moduls über extreme Performanceprobleme(hohe CPU-Auslastung) beklagt. Das hat Icinger dann wohl durch Außerkraftsetzen(ausklinken aus der Selectlist)  des Standard-Verhaltens eines DevIo-devices gelöst.

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