"Intelligenter Strom Zähler" (ENBW)/ 70_SML.pm

Begonnen von pet22, 10 Dezember 2013, 18:53:09

Vorheriges Thema - Nächstes Thema

pet22

Hallo Zwiebel,

leider zu früh gefreut. FHEM ist heute wieder abgeschmiert:

Zitat2013.12.30 15:41:18 3:  Cannot open socket ...
2013.12.30 15:41:18 3: EnBW can't update - device send a error
2013.12.30 15:52:58 3:  Cannot open socket ...
2013.12.30 15:52:58 3: EnBW can't update - device send a error

Da ich die FHTs überwache (senden im 3min Takt), hat es gerade noch zu einer Fehlermeldung per Email gereicht. Allerdings scheint das Comm Modul seit heute mit sich selbst beschäftigt sein:

ZitatZeitsynchronisation
   Status:    Zeitabweichung   
   Letzter Abgleich der Zeit NTP mit Zähler:    30.12.2013 - 06:16:30   
Anzahl Reboots:    7   
      Letzter Reboot-Zeitpunkt:    29.12.2013 - 06:15:47     

Guten Rutsch

Pet22
Debian 11/ Intel Atom MB/ CUL V3/ Raspberrymatic/ Homematic classic, Homematic IP, WTs & HTs

Zwiebel

Hallo pet22,

das ist nicht so schön.

Ich hab heult früh noch eine Sache gefunden und hoch geladen.
Sicher ob es das Problem behebt bin ich mir nicht.

Bitte weiter beobachten woran es liegen könnte...

Gruß
Zwiebel

pet22

OK, neues 70_SML.pm ist im Einsatz nach shutdown/ restart

Gruss

Pet22
Debian 11/ Intel Atom MB/ CUL V3/ Raspberrymatic/ Homematic classic, Homematic IP, WTs & HTs

pet22

#18
Nach > 7 Tagen Einsatz von 70_SML.pm - Zähler Status-Seite:

Letzter Abgleich der Zeit NTP mit Zähler: 09.01.2014 - 10:02:23     
Letzter Reboot-Zeitpunkt: 09.01.2014 - 10:01:39


FHEM Log

2014.01.09 09:55:57 3: EnBW can't update - device send a error
2014.01.09 09:59:37 1: Timeout for sml_energy_DoUpdate reached, terminated process 32069
2014.01.09 09:59:37 3: EnBW sml_energy_energyAborted



FHEM lief aber klaglos weiter.

Gruss

Pet22
Debian 11/ Intel Atom MB/ CUL V3/ Raspberrymatic/ Homematic classic, Homematic IP, WTs & HTs

The-Holgi

Hallo,
bin gerade hier über den fred gestolpert.
Ich versuche gerade den Yello Sparzähler ans laufen zu bekommen:
define zaehler SML 192.168.178.35 80
Als Ausgabe kommt nur -1
Hier aus dem log:
2014.01.16 18:52:07 3: zaehler will read from SML at 192.168.178.35:80
2014.01.16 18:52:17 3: zaehler can't update - device send a error

Software-Version vom Zähler ist WNGW000552.
Über einen browser kann man alle Werte problemlos auslesen.

Hat jemand eine Idee woran das liegen könnte ?
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Zwiebel

Hallo,

vor Dezember 2013 ging das auslesen so:
http://ip/InstantView/request/getPowerProfile.html?ts=0&n=60&param=Wirkleistung&format=1

danach nur noch so:
http://ip/InstantView/request/getPowerProfile.html?ts=0&n=60

Pet22 hat wie ich einen ENBW Strom Zähler mit der Software Version: WNGW000552
bei

The-Holgi - welche SML Version hast du denn? Kommt das gleiche auch nach einem update vom FHEM?
Kannst du vielleicht den output von dem 2. url oben Posten?

Gruß
Zwiebel

The-Holgi

#21
Hallo Zwiebel, habe ein bereits ein update durchgeführt. Hier die Ausgabe nach eingabe der "2"URL:
Wirkleistung 1.25.0 140116193914w 140116194013w 1 60 false
527 527 526 525 525 526 527 525 526 527 525 527 526 525 531 525 527 526 525 524 525 527 525 525 524 524 527 524 524 524 526 528 524 525 525 513 527 523 523 524 529 530 537 524 523 524 527 523 524 525 525 517 525 524 524 525 525 529 524 526


2014.01.16 19:46:14 3: zaehler -1 steht auch noch im log
Gruß Holgi
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Zwiebel

so schauts bei mir aus:

Wirkleistung 1.25.0 140116194337w 140116194436w 1 60 false
1331 1347 1347 1348 1349 1346 1350 1353 1353 1339 1350 1351 1355 1356 1353 1353 1356 1355 1355 1344 1350 1356 1354 1358 1357 1368 1358 1353 1352 1352 1352 1352 1353 1352 1355 1353 1351 1353 1369 1353 1350 1350 1350 1351 1355 1351 1351 1353 1350 1355 1351 1352 1351 1352 1347 1320 1302 1296 1283 1300

würd sagen das ist gleich.....

kannst du mal ein "attr zaehler verbose 5" machen ?

gruß
Zwiebel

The-Holgi

Hallo, hier das log nach verbose 5
2014.01.16 19:51:54 4: time: zaehler name: ? value:
2014.01.16 19:51:54 4: time: zaehler name: ? value:
2014.01.16 19:51:58 4: time: zaehler name: ? value:
2014.01.16 19:51:58 4: time: zaehler name: ? value:
2014.01.16 19:52:00 4: time: zaehler name: ? value:
2014.01.16 19:52:00 4: zaehler tries to contact SML at 192.168.178.35:80
2014.01.16 19:52:00 4: zaehler Connected ...
2014.01.16 19:52:00 4: time: zaehler name: ? value:
2014.01.16 19:52:10 4: zaehler error from the 192.168.178.35 (true)
2014.01.16 19:52:10 4: sml_energy_energyDone min: 1 max: 1 last: 1 avg: 1
2014.01.16 19:52:10 3: zaehler can't update - device send a error
2014.01.16 19:52:10 4: time: zaehler name: ? value:
2014.01.16 19:52:10 4: zaehler write log file:
2014.01.16 19:52:10 4: zaehler STATE: Initializing timenow: 2014-01-16 19:52:10
2014.01.16 19:52:11 4: zaehler tries to contact SML at 192.168.178.35:80
2014.01.16 19:52:11 3: zaehler -1
2014.01.16 19:52:11 4: zaehler Connected ...


Woher weiß ich eigentlich welcher port richtig ist ?
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

pet22

@ The-Holgi,

Port 80 müsste stimmen. Falls nicht, Yellometer" (http://www.yellostrom.de/privatkunden/sparzaehler/software) herunterladen auf Win PC und per Wireshark nachschauen.

Soweit ich mich erinnere muss <interval> explizit gesetzt werden:

define zaehler SML 192.168.178.35 80 100

HiH

Pet22

Debian 11/ Intel Atom MB/ CUL V3/ Raspberrymatic/ Homematic classic, Homematic IP, WTs & HTs

Zwiebel

der interval braucht nicht gesetzt werden.

Aber so ganz klar ist mir nicht was bei dir passiert...per browser bekommst du die werte, aber nicht mit dem modul....hmmm.

kannst du mal ein "get zaehler counter" machen.

gruß
Zwiebel

The-Holgi

#26
Hallo,
sorce Port ist 80.
Hier die Ausgabe nach get zaehler counter:
HT: 15941.16 kWh NT: 2358.88 kWh Summe: 18300.04 kWh

Das klappt ja scheinbar wie es soll.

Nach allen anderen möglichen Eingaben erhalte ich nur -1

Edit: Ich weiß nicht warum aber nach erneutem reboot geht es jetzt.
Edit2: Zu früh gefreut die DAYPOWER TOTALPOWER werte usw. werden immer noch mit -1 angezeigt.


Gruß Holgi
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

Zwiebel


du meinst:
minPower, maxPower, lastPower, avgPower  -> geht ?
DAYPOWER, MONTHPOWER, YEARPOWER, TOTALPOWER -> geht nicht ?

da würd ich gern mal logs haben wollen. (verbose 5 bitte)

gruß
Zwiebel


The-Holgi

Hm, habe timeout mal auf 8 Sekunden gesetzt. Im Moment lassen sich alle Werte anzeigen bzw auslesen.
Allerdings wird noch nichts ins logfile geschrieben. Angelegt habe ich es:
define SML_log FileLog /opt/fhem/log/zaehler-%Y.log sml:.*
Es ist aber noch leer.

Hier die Einträge aus fhem.log:
2014.01.16 22:10:20 3: zaehler 0.092433
2014.01.16 22:10:26 3: zaehler 0.092433
2014.01.16 22:10:31 3: zaehler 0.092433
2014.01.16 22:10:36 3: zaehler 0.092433
2014.01.16 22:10:43 3: zaehler 362.47
2014.01.16 22:10:56 3: zaehler 1324
2014.01.16 22:11:04 3: zaehler 271
2014.01.16 22:14:30 3: Keine waerme (mehr) benoetigt
2014.01.16 22:17:22 4: time: zaehler name: ? value:
2014.01.16 22:17:22 4: time: zaehler name: ? value:
2014.01.16 22:17:28 4: time: zaehler name: ? value:
2014.01.16 22:17:28 4: time: zaehler name: ? value:
2014.01.16 22:17:30 3: zaehler 0.13805
2014.01.16 22:18:21 4: time: zaehler name: ? value:
2014.01.16 22:18:21 4: time: zaehler name: ? value:
2014.01.16 22:18:24 4: time: zaehler name: ? value:
2014.01.16 22:18:24 4: time: zaehler name: ? value:
2014.01.16 22:18:29 3: zaehler 410
2014.01.16 22:18:31 4: time: zaehler name: ? value:
2014.01.16 22:18:35 3: zaehler 420
2014.01.16 22:18:37 4: time: zaehler name: ? value:
2014.01.16 22:18:40 3: zaehler 405
2014.01.16 22:18:42 4: time: zaehler name: ? value:
2014.01.16 22:18:46 4: zaehler tries to contact SML at 192.168.178.35:80
2014.01.16 22:18:46 4: zaehler Connected ...


Kann es sein das die Verbindung da zwischenzeitlich abbricht ?

Gruß Holgi
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

pet22

falls sich nichts geändert hat, müsste es eigentlich heissen:

define zaehler SML 192.168.178.35 80
define SML_log FileLog /opt/fhem/log/zaehler-%Y.log zaehler:.*


dann dürfte sich das Log auch füllen.

Gruss

Pet22
Debian 11/ Intel Atom MB/ CUL V3/ Raspberrymatic/ Homematic classic, Homematic IP, WTs & HTs