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

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

Vorheriges Thema - Nächstes Thema

Icinger

Ok, werd mir das ansehen, wird aber paar Tage dauern, ich fang morgen mit Pool-mauern an...
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Frank_Huber

Zitat von: Icinger am 13 April 2017, 22:01:23
Ok, werd mir das ansehen, wird aber paar Tage dauern, ich fang morgen mit Pool-mauern an...
Hab ich glaub anderstwo schon gelesen. :-)
Ich hab keine EIle, es funzt ja alles.
viel Spass beim mauern!

gibts ne FHEM community Poolparty wenns fertig ist? :)

Icinger

Zitatgibts ne FHEM community Poolparty wenns fertig ist?

Wennst von Karlsruhe ins schöne Weinviertel kommst, kein Problem ^^
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

Vectra130

Hi Zusammen.
Bin gerade durch Zufall auf dieses Modul gestoßen.
Aktuell lese ich meinen Zähler mit einem Photoresistor an der LED des Stromzählers aus. Der Resistor ist mit einem GPIO am Raspberry verbunden. Zähle 60min lang die Impulse und werte das dann aus. Klappt soweit auch ganz gut, hätte es aber gerne doch was genauer.

Jetzt hätte ich mal ne Frage. Um nicht wieder alles umstricken zu müssen würde ich gerne so wenig wie möglich ändern. Ist es möglich mit dem Modul anstatt einen Seriellen Port, auch einen GPIO Port als Datenquelle zu nehmen? Oder kann man vorgaukeln das der GPIO Port ein Serieller Port ist?

Icinger

Bekommst vom Photoresistor ja nur Impulse.
Wie willst du daraus eine OBIS-Nachricht erzeugen, die das Modul dann auswerten kann?

Eien OBIS-Message sieht zB so aus:
/ESY
129-129:199.130.3*255(ESY)
1-1:1.8.0*255(3e+97)
1-2:2.8.0*255(3e+97)
1-1:1.8.1*255(3e+97)
1-1:1.8.2*255(3e+97)
1-1:1.8.3*255(3e+97)
1-1:1.8.4*255(3e+97)
1-1:1.8.5*255(3e+97)
1-1:1.8.6*255(3e+97)
1-2:2.8.7*255(3e+97)
1-2:2.8.8*255(3e+97)
1-0:1.7.0*255(54.77*W)
1-0:21.7.0*255(150.9*W)
1-0:41.7.0*255(7.89*W)
1-0:61.7.0*255(-104.02*W)
1-0:96.5.5*255(16784)
!


Damit kann das Modul was anfangen, aber nicht mit einzelnen Impulsen.

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

Decki

Hallo zusammen,

ich hänge mich hier mal mit an.

Seit 2 Jahren habe ich den 2 Wege Stromzähler mit Udos Lesekopf an fhem angebunden.
Ich kann alle Werte lesen und diese werden auch aktualisiert und geloggt.
Seit dem letzten Update wächst die log Datei nun ins Unermessliche im Sekundentakt.

Es ist immer die gleiche Meldung:
substr outside of string at ./FHEM/47_OBIS.pm line 791.
^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at fhem.pl line 4325.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.

Internals:
   CHANGED
   DEF        /dev/serial/by-id/usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_00F30001-if00-port0@9600,8,N,1, SML
   DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_00F30001-if00-port0@9600,8,N,1,
   MeterType  SML
   NAME       Stromzaehler
   NR         204
   PARTIAL
   STATE      opened
   TYPE       OBIS
   Readings:
     2016-08-05 19:56:34   1.0.0.0.9.255   06-45-4D-48-01-04-C5-6C-B8-C3
     2016-08-05 19:56:34   129.129.199.130.3.255 EMH
     2016-08-05 19:56:34   129.129.199.130.5.255 110C-DE3D-9852-AA33-FCB8-C1B2-0838-F645-2DEA-81C2-F1B5-3196-AD19-E2DA-210C-1E20-E1DA-6AB2-0139-9CE3-5131-AC3D-07BB-E598-01
     2017-04-18 18:46:26   Version         EMH\06454D480104C56CB8C3
     2017-04-18 21:54:17   dir_total_consumption Bezug
     2017-04-18 21:54:17   dir_total_feed  Bezug
     2017-04-18 21:54:17   power           449.4
     2017-04-17 18:25:44   state           opened
     2017-04-18 21:54:17   total_consumption 6672050.6
     2017-04-18 21:54:17   total_consumption_Ch1 6672050.6
     2017-04-18 21:54:17   total_consumption_Ch2 0
     2017-04-18 21:54:17   total_feed      27593850.8
     2017-04-18 21:54:17   total_feed_Ch1  27593850.8
     2017-04-18 21:54:17   total_feed_Ch2  0
   Helper:
     BUFFER
     EoM        0
     SPEED      5
     SPEED2     5
     TRIGGERTIME 1492446344.72668
     Channels:
     DEVICES:

       -1

     Directions:
       <          Einspeisung
       >          Bezug
Attributes:
   directions {">" => "Bezug", "<"=>"Einspeisung"}
   event-min-interval .*:60
   ignoreUnknown on
   pollingMode on
   room       Unsorted
   unitReadings off
   verbose    2

Dateiversion: 47_OBIS.pm 13885 2017-04-03 03:50:45Z Icinger
Eingebunden in fhem mit:
/dev/serial/by-id/usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_00F30001-if00-port0@9600,8,N,1, SML
Zählertyp ist von EMH EHZ Generation 1

Was hat sich geändert oder was muss ich ändern?
Danke vorab für eure Hilfe

Andreas
Raspi 2 im Schaltschrank, USB IR Lesekopf am EHz21, Gaszähler mit Reedkontakt, Jeelink,  16 FS20 Aktoren,  3 Ufos für LED, 11 FS20 Rolladenaktore, AMAD 4.0 mit Sprachausgabe, Esp12 mit EspEasy

Vectra130

@Icinger
Danke Dir für die Antwort.
Wo kann ich denn diesen Lesekopf ordern? Gibt es hier nen Kontakt dazu?

Decki

Hallo Vectra130
den gibts bei Udo aus dem Volkszählerprojekt zu bestellen.
http://wiki.volkszaehler.org/hardware/controllers/ir-schreib-lesekopf-usb-ausgang
http://volkszaehler.org/
Das ist aber hier im Forum schon beschrieben worden.

Gruss Andreas
Raspi 2 im Schaltschrank, USB IR Lesekopf am EHz21, Gaszähler mit Reedkontakt, Jeelink,  16 FS20 Aktoren,  3 Ufos für LED, 11 FS20 Rolladenaktore, AMAD 4.0 mit Sprachausgabe, Esp12 mit EspEasy

no_Legend

Bei mir haut es das Log auch wie folgt zu:


Use of uninitialized value $msg in substr at ./FHEM/47_OBIS.pm line 791.
Use of uninitialized value $msg in substr at ./FHEM/47_OBIS.pm line 789.
Use of uninitialized value $tmp2 in concatenation (.) or string at ./FHEM/47_OBIS.pm line 784.
Use of uninitialized value $tmp2 in concatenation (.) or string at ./FHEM/47_OBIS.pm line 784.
Use of uninitialized value $tmp2 in concatenation (.) or string at ./FHEM/47_OBIS.pm line 784.
Use of uninitialized value $tmp2 in concatenation (.) or string at ./FHEM/47_OBIS.pm line 784.
Use of uninitialized value $tmp2 in concatenation (.) or string at ./FHEM/47_OBIS.pm line 784.
Use of uninitialized value $tmp2 in concatenation (.) or string at ./FHEM/47_OBIS.pm line 784.
substr outside of string at ./FHEM/47_OBIS.pm line 791.


Gruß Robert
IntelNUC mit Ubuntu mit FHEM immer aktuell,2x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
HM-SEC-KEY,HM-LC-BL1-FM,HM-SEC-SD,HM-Sen-DB-PCB,HM-Sec-RHS,HM-Sec-SC-2,HM-WDS10-TH-O,Harmony,Netamo, 433MHz Steckdosen uvm.

Tomy

leider hab auch ich seit einem der letzten FHEM updates zwischen 10-18.4. diese Meldungen:

substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.


Hat schon jemand ne Möglichkeit gefunden diese Meldungen zu unterbinden?

Grüße Tomy

Devender

#370
Nabend zusammen  ;)

hat noch jemand das Problem, dass keine Zählerdaten mehr abgerufen werden?
Ich habe mittlerweile noch einen zweiten Lesekopf an einem anderen Zähler und beide werden seit 01.05. 23:30 nicht mehr aktualisiert.
Ich habe nichts verändert, da es ja vorher ohne Probleme gelaufen ist. Im Log sehe ich auch nur, dass die Zähler geöffnet werden aber es werden keine Readings gelesen.

Ich stehe grad echt auf dem Schlauch :-(
Auch das Anlegen einer Kopie (/dev/ttyUSB1@9600,8,N,1 SML) und vorherigem deaktivieren des Originalen DEFs ändert nichts.
Im Log steht weiterhin nur

2017.05.05 22:07:35 3: Opening Strom device /dev/ttyUSB1
2017.05.05 22:07:35 3: Setting Strom serial parameters to 9600,8,N,1
2017.05.05 22:07:35 3: Init done
2017.05.05 22:07:35 3: Strom device opened
2017.05.05 22:08:06 5: SW:
2017.05.05 22:08:06 4: Wrote
2017.05.05 22:08:06 5: SW:
2017.05.05 22:10:30 4: Wrote


Grüße,
Dirk


Edit: Nach löschen beider ttyUSB Files und Neuanmelden der Leseköpfe werden beide wieder erkannt. Also eher ein HW Problem am Pi, vermutlich.
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

Frank_Huber

Zitat von: Tomy am 23 April 2017, 19:52:39
leider hab auch ich seit einem der letzten FHEM updates zwischen 10-18.4. diese Meldungen:

substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.


Hat schon jemand ne Möglichkeit gefunden diese Meldungen zu unterbinden?

Grüße Tomy
Schließe mich der Frage an, gibt's schon etwas neues?
Wer ist denn maintainer des Moduls?

Gesendet von meinem S3_32 mit Tapatalk


Tomy

Hallo zusammen,

laut Stefan/Icinger ist das Problem mit dem
substr outside of string at ./FHEM/47_OBIS.pm line 791.
substr outside of string at ./FHEM/47_OBIS.pm line 791.


mit dem Update von heute 10.05.17 im 47_OBIS.pm Modul behoben.

LG
Tomy

klaso

soeben update durchgeführt, ist behoben....PRIMA - VIELEN DANK !!!!
Raspberry Pi 2 B+; Software: Raspbian Jessie, Fhem 5.8
ZWave, Enocean, FBAHAHTTP, ENIGMA2
Barebone mit openmedivault und Fhem5.8, MySQL, MyObis, VBUS LAN-Adapter in Fhem, Homematic CCU2; Jeelink mit TX29IT, HMCCU: Schnittstelle CCU2 - FHEM

Icinger

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