Seit Installation von OWServer stoppt FHEM Nachts

Begonnen von ergerd, 05 April 2013, 10:05:27

Vorheriges Thema - Nächstes Thema

ergerd

Hallo zusammen,
ich habe das Package owfs_88f6281_2.8p20-mfr-1.0.spk für OWServer auf meiner Synology installiert.
Set der Nutzung von OWServer habe ich folgendes Problem:
Der letzte Eintrag in die Logs erfolgt um 23:54 Uhr, dann scheint FHEM einzufrieren, die Synology geht dann nach einiger Zeit schlafen.
Ich muss das Paket auf der Synology stoppen und starten, dann läuft FHEM wieder bis 23:54 Uhr.

fhem.cfg:
define myOWFS OWServer localhost:4304
attr myOWFS room 40_keller
define myOWFS_C1 OWCOUNT DS2423 2BD20D000000 300
attr myOWFS_C1 AFactor 0.0005
attr myOWFS_C1 AMode daily
attr myOWFS_C1 AName Stromverbrauch|energy
attr myOWFS_C1 APeriod hour
attr myOWFS_C1 AUnit kWh|kWh
attr myOWFS_C1 BFactor 0.0005
attr myOWFS_C1 BMode daily
attr myOWFS_C1 BName Stromverbrauch|energy
attr myOWFS_C1 BPeriod hour
attr myOWFS_C1 BUnit kWh|kWh
attr myOWFS_C1 fp_Erdgeschoss 820,200,0,
attr myOWFS_C1 model DS2423
attr myOWFS_C1 room 40_keller
define FileLog_myOWFS_C1 FileLog /volumeUSB1/usr/local/FHEM/var/log/myOWFS_C1-%Y-%m.log myOWFS_C1.*kWh.*
attr FileLog_myOWFS_C1 room 40_keller
define weblink_myOWFS_C1 weblink fileplot FileLog_myOWFS_C1:power4:CURRENT
attr weblink_myOWFS_C1 room Plots

Hat jemand ein Idee woran das liegen könnte?
Gruß
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Prof. Dr. Peter Henning

OWCOUNT versucht kurz vor Mitternacht (d.h., wenn die nächste Messung erkennbar nach Mitternacht erfolgen wird), den linear interpolierten Wert für die Ablesung genau um Mitternacht

1. in das interne memory, pages 14 und 15 zu schreiben
2. als event mit der Kennung "day" auszugeben

Das gestern veröffentlichte Modul hatte leider noch einen Fehler, der bei nicht gesetztem Attribut "LogM" = Device-Id des monatlichen logfiles zum Absturz von FHEM führte. Das ist in der gerade eben eingecheckten Version behoben.

Allerdings wird hier im Post nicht so ganz klar, ob das daran lag - es kann genausogut sein, dass hier im Post irgendein Fehler beim Schreiben auf den OWServer geschieht. Das kann m,an ausprobieren, indem man mit "set <device> midnight A <wert>" versucht, den Mitternachtsablesewert manuell zu setzen. Wenn das klappt (kann man mit get <device> midnight A" überprüfen), lag es wirklich an dem frisch eingebauten Fehler im Modul. Wenn das nicht die Ursache war, bitte nochmal melden.

LG

pah  

ergerd

Hallo pah,

Danke für die schnelle Antwort.

"set <device> midnight A <wert>" war problemlos möglich.
Ich warte diese Nacht ab, denke aber, das es nun läuft.

Gruß
Rainer

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

ergerd

Leider nagtiv. Ich habe auch die letzten Tage immer das FHEM-Package neu starten müssen.
Das Attribut LogM habe ich noch nicht verstanden. Was muss ich als <string> angeben? Irgend etwas sprechendes?
Er sieht bei mir z.Z. so aus:
attr myOWFS_C1 LogM Strom_Monat

Gruß
Rainer

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

Prof. Dr. Peter Henning

Das Modul OWCOUNT schreibt kurz vor Mitternacht ein even tmit der Tagessumme aus.

Diese kann man (muss man nicht ...) loggen, um fü rden jeweiligen Monat eine Tagesübersicht źu haben.

Dieses Logging wird mit einem define <xyz> FileLog Eintrag definiert, z.B.:

define BI.CT.FL.M FileLog /home/fhem/fhemlogs/BIBct-%Y-%m.log BI.CT1:day.*
attr BI.CT.FL.M archivedir /home/fhem/fhemarchive
attr BI.CT.FL.M nrarchive 3
attr BI.CT.FL.M room Logsb

In den Tageseintrag wird aber (in der neuesten Version des Moduls) auch die bisher kumulierte Summe des Monats aufgenommen. Dazu muss OWCOUNT diese Monatsdatei lesen - und NUR DAZU wird das LogM benötigt.

In meinem Falle also:

define BI.CT1 OWCOUNT 1D.CE780F000000 300
attr BI.CT1 room Obergeschoss
attr BI.CT1 LogM BI.CT.FL.M
attr BI.CT1 AName W|energy
attr BI.CT1 AUnit kWh|kWh
attr BI.CT1 ARate P|power
attr BI.CT1 AMode daily

Wenn das Attribut LogM nicht definiert ist, wird natürlich auch nichts gelesen und nichts summiert. Auch wenn eine Datei dafür nicht existiert, wird das abgefangen - also ist mir noch nicht klar, was hier den Fehler verursacht. Was bitte steht im Log ?

LG

pah

ergerd

LogM ist mir jetzt klarer.

Im Log steht nichts besonderes. Hier die Einträge. Der letzte vor Mitternacht, danach erst wieder nach Neustart FHEM:

2013.04.06 23:02:05 3: update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt
2013.04.07 09:26:36 1: Including /usr/local/FHEM/etc/fhem.cfg

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

Prof. Dr. Peter Henning

Und was sagt die Kiste bei Eingabe von

get myOWFS_C1 month

Für mich sieht das so aus, als ob kurz vor Mitternacht irgendeine Schreiboperation aussteigt. Und das erfolgt ja hier über den OWServer.

LG

pah

ergerd

Die Kiste sagt:

myOWFS_C1.month =>
Stromverbrauch monthly sum 0 kWh (average 0 kWh/d)
Stromverbrauch monthly sum 0 kWh (average 0 kWh/d)

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

ergerd

Da ich am CUNO auch 1-Wire nutzen möchte habe ich OWX aktiviert.
Heute Nacht kam folgender Logeintrag:

2013.04.07 23:59:25 3: OWX: Reset called with undefined interface
2013.04.07 23:59:25 3: OWX: Complex called with undefined interface

Allerdings ist noch nichts am 1-Wire des CUNOs angeschlossen.

Vielleicht hilft das.

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

Prof. Dr. Peter Henning

Wenn da kein Sensor angeschlossen ist, kann auch kein Bus-Reset durchgeführt werden...

LG

pah

Martin

Hallo habe auch das Problem das bei Owcounter um 23:54 Fhem Stoppt .
Habt ihr das Problem gelöst würde mich Interessieren und wie.
Meine Config anbei ich möchte gerne den Tageswert Loggen aber ich möchte den
Counter nicht zurücksetzen sondern gern weiter zählen lassen damit ich den Zählerstand habe geht das??
define Strom_1 OWCOUNT 1D.A2D988000002 300
attr Strom_1 AFactor 0.00266
attr Strom_1 AMode daily
attr Strom_1 AName Stromverbrauch|energy
attr Strom_1 BName
attr Strom_1 APeriod hour
attr Strom_1 AUnit kWh|kWh
attr Strom_1 BUnit
define Strom_Tag FileLog ./log/Tag_strom-%Y-%m.log Strom_1:day.*
attr Strom_Tag archivedir ./log
attr Strom_Tag nrarchive 3
attr Strom_Tag room Logsb
attr Strom_1 LogM Strom_Tag
attr Strom_1 AOffset 7365200
attr Strom_1 room Strom/Gas
define FileLog_Strom_1 FileLog ./log/Strom_1-%Y-%m.log Strom_1.*kWh.*
attr FileLog_Strom_1 room Strom/Gas

define weblink_Strom_1 weblink fileplot FileLog_Strom_1:count:CURRENT
attr weblink_Strom_1 room Strom/Gas

attr Strom_1 stateFormat { sprintf("%.3f kWh  %.3f kW", ReadingsVal("Strom_1","Stromverbrauch","?"), ReadingsVal("Strom_1","Stromverbrauch_rate","kwh"));; }

Gruß
Martin

ergerd

Hallo Martin,
ich kann nur sagen, das es nach einem der letzen Updates nicht mehr zu einem Stopp kam. Leider konnte ich den Auslöser nicht ermitteln.
Zu dem Thema Counter nicht zurücksetzen kann ich nichts sagen, ich habe mich damit nicht beschäftigt weil ich diese Anforderung nicht benötige.
Grüße
Rainer
FHEM auf RasPi 4, CUNO, ZigBee, 1Wire2WLAN, DS2423, C-Control II, Buderus KM200, LaCrosseGateway, PCA301, ConBee II, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Martin

Ok Danke werde weiter suchen ob ich den Fehler finde leider Posten zu wenige ihre
Config dann könnte man besser vergleichen ;-) kann eigentlich nur ein kleiner Fehler sein.


Gruß
Martin

ergerd

Dann will ich da nicht mit hinterm Berg halten. Vielleicht kannst du davon etwas ableiten.

define myOWFS_C1 OWCOUNT DS2423 2BD20D000000 300
attr myOWFS_C1 AFactor 0.001
attr myOWFS_C1 AMode daily
attr myOWFS_C1 AName Stromverbrauch1|energy
attr myOWFS_C1 APeriod hour
attr myOWFS_C1 AUnit kWh|kWh
attr myOWFS_C1 BFactor 0.001
attr myOWFS_C1 BMode daily
attr myOWFS_C1 BName Stromverbrauch2|energy
attr myOWFS_C1 BPeriod hour
attr myOWFS_C1 BUnit kWh|kWh
attr myOWFS_C1 LogM FileLog_myOWFS_C
attr myOWFS_C1 fp_Erdgeschoss 820,200,0,
attr myOWFS_C1 model DS2423
attr myOWFS_C1 room 40_keller
define myOWFS_C2 OWCOUNT DS2423 404C0F000000 300
attr myOWFS_C2 AFactor 0.001
attr myOWFS_C2 AMode daily
attr myOWFS_C2 AName Stromverbrauch3|energy
attr myOWFS_C2 APeriod hour
attr myOWFS_C2 AUnit kWh|kWh
attr myOWFS_C2 BFactor 0.001
attr myOWFS_C2 BMode daily
attr myOWFS_C2 BName Stromverbrauch4|energy
attr myOWFS_C2 BPeriod hour
attr myOWFS_C2 BUnit kWh|kWh
attr myOWFS_C2 LogM FileLog_myOWFS_C
attr myOWFS_C2 fp_Erdgeschoss 830,200,0,
attr myOWFS_C2 model DS2423
attr myOWFS_C2 room 40_keller
define FileLog_myOWFS_C FileLog /volumeUSB1/usr/local/FHEM/var/log/myOWFS_C-%Y-%m.log (myOWFS_C1|myOWFS_C2).*(kWh).*
attr FileLog_myOWFS_C room 40_keller
define wl_FileLog_myOWFS_C_1 weblink fileplot FileLog_myOWFS_C:wl_FileLog_myOWFS_C_1:CURRENT
attr wl_FileLog_myOWFS_C_1 room 40_keller

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

Martin

Ok Danke habe mein Log deinem angepasst hoffe das es heute durchläuft.
Gestern war wieder um 23:54 Schluss mit lustig :-(

Gruß
Martin

Alexander Bauer

Hallo,

vorher hatte ich ein 1-Wire Device direkt ansgeschlossen, seit ein paar Tagen geht das über OWServer, da wegen CUL der Standort geändert wurde.

Meine Konfig für die OWCOUNTS sieht wie folgt aus:

define H.U.ST.HK OWCOUNT DS2423 0AD80D000000
attr H.U.ST.HK AFactor 0.001
attr H.U.ST.HK AMode daily
attr H.U.ST.HK AName Stromverbrauch|energy
attr H.U.ST.HK APeriod hour
attr H.U.ST.HK AUnit kWh|kWh
attr H.U.ST.HK BFactor 0.001
attr H.U.ST.HK BMode daily
attr H.U.ST.HK BName Stromverbrauch2|energy2
attr H.U.ST.HK BPeriod hour
attr H.U.ST.HK BUnit kWh|kWh
attr H.U.ST.HK LogM FileLog_H.U.ST.HK_M
attr H.U.ST.HK model DS2423
attr H.U.ST.HK room OWX
define FileLog_H.U.ST.HK FileLog ./log/H.U.ST.HK-%Y-%m.log H.U.ST.HK.*kWh.*
attr FileLog_H.U.ST.HK icon icoGraph
attr FileLog_H.U.ST.HK logtype power7and14:Power,text
attr FileLog_H.U.ST.HK room Plots
define FileLog_H.U.ST.HK_M FileLog ./log/H.U.ST.HK_M-%Y.log H.U.ST.HK.*KWh.*

define H.U.ST.LV OWCOUNT DS2423 B1CC0D000000
attr H.U.ST.LV AFactor 0.001
attr H.U.ST.LV AMode daily
attr H.U.ST.LV AName Stromverbrauch|energy
attr H.U.ST.LV APeriod hour
attr H.U.ST.LV AUnit kWh|kWh
attr H.U.ST.LV BFactor 0.001
attr H.U.ST.LV BMode daily
attr H.U.ST.LV BName Stromverbrauch2|energy2
attr H.U.ST.LV BPeriod hour
attr H.U.ST.LV BUnit kWh|kWh
attr H.U.ST.LV LogM FileLog_H.U.ST.LV_M
attr H.U.ST.LV model DS2423
attr H.U.ST.LV room OWX
define FileLog_H.U.ST.LV FileLog ./log/H.U.ST.LV-%Y-%m.log H.U.ST.LV.*kWh.*
attr FileLog_H.U.ST.LV icon icoGraph
attr FileLog_H.U.ST.LV logtype power8:Power,text
define FileLog_H.U.ST.LV_M FileLog ./log/H.U.ST.LV_M-%Y.log H.U.ST.LL.*KWh.*

define H.U.ST.LL OWCOUNT DS2423 B2CD0D000000
attr H.U.ST.LL AFactor 0.001
attr H.U.ST.LL AMode daily
attr H.U.ST.LL AName Stromverbrauch|energy
attr H.U.ST.LL APeriod hour
attr H.U.ST.LL AUnit kWh|kWh
attr H.U.ST.LL BFactor 0.001
attr H.U.ST.LL BMode daily
attr H.U.ST.LL BName Stromverbrauch2|energy2
attr H.U.ST.LL BPeriod hour
attr H.U.ST.LL BUnit kWh|kWh
attr H.U.ST.LL LogM FileLog_H.U.ST.LL_M
attr H.U.ST.LL loglevel 5
attr H.U.ST.LL model DS2423
attr H.U.ST.LL room OWX
define FileLog_H.U.ST.LL FileLog ./log/H.U.ST.LL-%Y-%m.log H.U.ST.LL.*kWh.*
attr FileLog_H.U.ST.LL icon icoGraph
attr FileLog_H.U.ST.LL logtype power7:Power,text
define FileLog_H.U.ST.LL_M FileLog ./log/H.U.ST.LL_M-%Y.log H.U.ST.LL.*KWh.*


Die Gets wie folgt:
H.U.ST.LV.month =>
Stromverbrauchm: 0 kWh (monthly sum, average 0 kWh/d)
Stromverbrauch2m: 0 kWh (monthly sum, average 0 kWh/d)

Dort sind noch keine S0-Zähler angeschlossen.

H.U.ST.HK.month =>
Stromverbrauchm: 22.03 kWh (monthly sum, average 92.34 kWh/d)
Stromverbrauch2m: 14.87 kWh (monthly sum, average 62.33 kWh/d)

H.U.ST.LL.month =>
Stromverbrauchm: 11 kWh (monthly sum, average 45.99 kWh/d)
Stromverbrauch2m: 4.13 kWh (monthly sum, average 17.26 kWh/d)

Das LogM Logdateien sehen wie folgt aus
ls -l *_M*
-rw-r--r-- 1 fhem dialout 0 Jun  4 06:11 H.U.ST.HK_M-2013.log
-rw-r--r-- 1 fhem dialout 0 Jun  4 06:11 H.U.ST.LL_M-2013.log
-rw-r--r-- 1 fhem dialout 0 Jun  4 06:11 H.U.ST.LV_M-2013.log

Es sind somit leer.

Aus dem OwCOUNT Modul $Id: 21_OWCOUNT.pm 3223 2013-05-27 15:22:26Z ntruchsess $

Aus dem Hauptlog bevor fhem.pl stoppt:
2013.06.04 23:55:26 5: OWServer child ID for reading '/1D.B1CC0D000000/counters.A' is 15365
2013.06.04 23:55:26 5: OWServer child read /1D.B1CC0D000000/counters.A: 722210
2013.06.04 23:55:26 5: OWServer child ID for reading '/1D.B1CC0D000000/pages/page.14' is 15366
2013.06.04 23:55:26 5: OWServer child read /1D.B1CC0D000000/pages/page.14: 722.2100000000��I���   
��
����
2013.06.04 23:55:26 5: OWServer child ID for reading '/1D.B1CC0D000000/counters.B' is 15367
2013.06.04 23:55:26 5: OWServer child read /1D.B1CC0D000000/counters.B: 571340
2013.06.04 23:55:26 5: OWServer child ID for reading '/1D.B1CC0D000000/pages/page.15' is 15368
2013.06.04 23:55:27 5: OWServer child read /1D.B1CC0D000000/pages/page.15: 571.3400000000a�?tRI���47��1'�_�

Was kann ich ändern? Noch machen. damit fhem durchläuft?
--

Fhem auf Cubietruck mit Debian Wheezy und Homematic und 1-Wire

Prof. Dr. Peter Henning

Normalerweise schmiert das Programm nicht ohne Fehlermeldung ab.

Offenbar liegt das Problem darin, dass OWCOUNT die "nackten" Seiteninformationen aus dem midnight-Speicher nicht ordentlich nach dem Zahlenstring durchparst. Das Problem hat sich möglicherweise dadurch erledigt, dass Norbert Truchsess eine Korrektur im OWCOUNt vorgenommen hat. Ich werde mir das morgen mal ansehen können - sollte relativ leicht in den Griff zu bekommen sein.

Workaround für den Moment:

Von Hand den Wert setzen: set H.U.ST.HK midnight 0.0000000000000000000000000001

Oder noch besser: Den Wert, zuzüglich des tatsächlichen Mitternachtswertes aus dem aktuellen Zähler. Wichtig ist nur, dass alle 32 Zeichen der entsprechenden memory page überschrieben werden.

Sorry, dass ich nicht eher reagieren konnte - aber bei mir ist etwas "Land unter". Nein, keine Überschwemmung - aber extrem viele berufliche Termine.

LG

pah

Alexander Bauer

Hallo,

dieser Fix hat den Fehler (Stopp von FHEM) nicht behoben (Parsen in OWSERVER) geändert.

Derzeit habe ich die Installation und Standorte wieder umgestellt und OWX ohne OWServer am
laufen.

Danke trotz der beruflichen Termin für die Hilfe, Entwicklung etc.
--

Fhem auf Cubietruck mit Debian Wheezy und Homematic und 1-Wire

woody

Hallo zusammen,
habe den gleichen Fehler. Um Mitternacht hängt sich fhem komplett auf.
Habe OWServer am laufen mit 1x 1820 und eine eservice 2s0 Counter mit 2423 sowie einem 2s0 alternativ Counter von dougie.

Auf dem RPi auf dem OWFS läuft und die 1wire devices dranhängen kam keine Fehlermeldung. Um 23:55 stoppt das Log.
Auf dem RPi auf dem der OWServer zur Abfrage läuft stoppt das Log um 23.59 auch ohne Fehler. Stelle jetzt verbose mal auf 5, mal sehen ob ich eine genauere Fehlermeldung bekomme.

Das sind meldungen von der Konsole, scheint ja ein Problem im OWCOUNT zu sein.

Argument "\0M-MM-^?\0\0M-?M-^?\0^DM-^?M-^?\0^PM-^?M-^?^A\0M-oM-^?\0..." isn't numeric in multi                                                               plication (*) at /usr/share/fhem/FHEM/21_OWCOUNT.pm line 1031.
Argument "^BM-^?M-^?\0\0M-}M-^?^P\0M-^?M-^?^H\0M-^?M-^?\0\0M-o^?\0..." isn't numeric in multip                                                                 lication (*) at /usr/share/fhem/FHEM/21_OWCOUNT.pm line 1048.

Viele Grüße

woody

sorry,
habe eben erst das update gemacht,
danach diese Fehlermeldungen auf der Konsole:

Argument "" isn't numeric in multiplication (*) at /usr/share/fhem/FHEM/21_OWCOUNT.pm line 1031.
Argument "" isn't numeric in multiplication (*) at /usr/share/fhem/FHEM/21_OWCOUNT.pm line 1048.

Viele Grüße

woody


ergerd

Hallo woody,

ich HATTE bis gestern exakt dieselben Fehler wie du. Ich habe FHEM auf einer Synology Diskstation laufen. Gestern musste ich wegen Hardware-Umbau diese abschalten und Stromlos machen. Seit dem ist der Fehler weg.

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

woody

Hi,
ahbe mal alles durchgestartet. Gestern um 23;59 kamen folgende Fehlermeldungen:

2013.06.08 23:59:34 5: OWServer child ID for reading '/1D.62C30F000000/counters.A' is 21155
2013.06.08 23:59:34 5: OWServer child read /1D.62C30F000000/counters.A: 273
2013.06.08 23:59:34 5: OWServer child ID for reading '/1D.62C30F000000/pages/page.14' is 21156
2013.06.08 23:59:34 5: OWServer child read /1D.62C30F000000/pages/page.14: ����������_�����@
2013.06.08 23:59:34 5: OWServer child ID for reading '/1D.62C30F000000/counters.B' is 21157
2013.06.08 23:59:34 5: OWServer child read /1D.62C30F000000/counters.B: 252
2013.06.08 23:59:34 5: OWServer child ID for reading '/1D.62C30F000000/pages/page.15' is 21158
2013.06.08 23:59:34 5: OWServer child read /1D.62C30F000000/pages/page.15: ���������������

danach war sense für fhem.

Bei dem Counter handelt es sich nicht um den Clone sondern um einen DS2423 von eservice also mit original  Counterbaustein.

Viele Grüße

woody

Konni

Also ich hab seit 2 Tagen auch OWCount im Einsatz, und auch bei mir beendet sich fhem um 23:59 kommentarlos.


2013.06.15 23:21:18 2: CUL_HM set WindowLED05 led red
2013.06.15 23:21:18 2: CUL_HM set WindowLED05 led red
2013.06.15 23:59:34 1: Including fhem.cfg
2013.06.15 23:59:34 3: telnetPort: port 7072 opened
2013.06.15 23:59:34 3: WEB: port 8083 opened
2013.06.15 23:59:34 3: WEBphone: port 8084 opened
2013.06.15 23:59:34 3: WEBtablet: port 8085 opened
2013.06.15 23:59:34 3: Opening HMLAN1 device 192.168.101.120:1000
2013.06.15 23:59:34 3: HMLAN1 device opened
2013.06.15 23:59:34 3: Opening HMLAN2 device 192.168.101.121:1000
2013.06.15 23:59:34 3: HMLAN2 device opened
2013.06.15 23:59:34 3: Opening HMLAN3 device 192.168.101.122:1000
2013.06.15 23:59:34 3: HMLAN3 device opened
2013.06.15 23:59:34 3: Opening HMLAN4 device 192.168.201.210:1000
2013.06.15 23:59:34 3: HMLAN4 device opened
2013.06.15 23:59:35 3: 1wWerkstatt: Opening connection to OWServer 192.168.101.81:4304...
2013.06.15 23:59:35 3: 1wWerkstatt: Successfully connected to 192.168.101.81:4304.
2013.06.15 23:59:36 3: OWCOUNT: Device Wasser defined.
2013.06.15 23:59:36 3: Serverraum: Opening connection to OWServer 192.168.101.249:4304...
2013.06.15 23:59:36 3: Serverraum: Successfully connected to 192.168.101.249:4304.
2013.06.15 23:59:38 1: Including ./log/fhem.save
2013.06.15 23:59:39 1: usb create starting
2013.06.15 23:59:39 1: usb create end
2013.06.15 23:59:39 0: Server started with 392 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3236 2013-06-01 17:13:50Z rudolfkoenig $, pid 25806)
2013.06.15 23:59:40 3: Device EB_CB_Thermostat added to ActionDetector with 000:10 time
2013.06.15 23:59:40 3: Device EB_CB_Ventil added to ActionDetector with 028:00 time
2013.06.15 23:59:40 3: Device EB_HB_Thermostat added to ActionDetector with 000:10 time
2013.06.15 23:59:41 3: Device EB_HB_Ventil added to ActionDetector with 028:00 time
2013.06.15 23:59:41 3: Device EB_WC_Thermostat added to ActionDetector with 000:10 time
2013.06.15 23:59:41 3: Device EB_WC_Ventil added to ActionDetector with 028:00 time
2013.06.15 23:59:41 3: Device EG_Bad_Fenster added to ActionDetector with 028:00 time
2013.06.15 23:59:41 2: CUL_HM set EG_Bad_Thermostat desired-temp 22.0


Im Log zu OWcount steht auch nicht viel hilfreiches.

2013-06-15_23:55:30 Wasser Wasserverbrauch: 5548.0 l Liter:  0.00 l/min B:   0.0 cts B_rate:  0.00 cts/h
2013-06-15_23:56:31 Wasser Wasserverbrauch: 5548.0 l Liter:  0.00 l/min B:   0.0 cts B_rate:  0.00 cts/h
2013-06-15_23:57:32 Wasser Wasserverbrauch: 5548.0 l Liter:  0.00 l/min B:   0.0 cts B_rate:  0.00 cts/h
2013-06-15_23:58:33 Wasser Wasserverbrauch: 5548.0 l Liter:  0.00 l/min B:   0.0 cts B_rate:  0.00 cts/h
2013-06-15_23:59:46 Wasser initialized
2013-06-16_00:00:00 Wasser initialized
2013-06-16_00:00:00 Wasser Wasserverbrauch: 5548.0 l Liter:  0.00 l/min B:   0.0 cts B_rate:  0.00 cts/h

Prof. Dr. Peter Henning

Ich hatte eigentlich für das Wochenende geplant, mir das mal vorzunehmen. Scheiterte aber am Wetter :-))

OK, bitte mal posten (idealerweise nicht im Text, sondern ans Anhang)

- die relevante Sektion der Konfigurationsdatei
- die Datei mit dem Monatslog

LG

pah

Konni

Also anbei der Betreffende Teil der fhem.cfg, die Log vom Zähler und das Monatslog ist komplett leer.




In der CFG ist zwar noch ein Tempsensor drinnen, aber denn kann man ja beruhigt übersehen.


Mfg

Kay Konrad

Martin

Hallo habe es auch nicht hin bekommen da Passiert was beim Schreiben um Mitternacht??
Egal wie man es Logt dann ist Schluss schade ich würde sehr gerne Owcount benutzen.
Gruß
Martin

Martin

Hallo gibt es den keinen bei dem es mit Owcount läuft ???
Oder der eine Idee hat warum um 23:54 Fhem abstützt mit OWCOUNT

Gruß
Martin

Prof. Dr. Peter Henning

Doch, natürlich habe ich eine Idee - wahrscheinlich mit 2 Zeilen zu lösen.


Das Problem ist aber, dass ich derzeit beruflich extrem stark eingespannt bin und mir erst einmal die notwendige Testumgebung aufbauen muss (OWCOUNT an OWServer).

LG

pah

Martin

Das  wäre super wenn Owcount endlich durchläuft.


Gruß
Martin

Martin

Hallo der Counter wird um Mitternacht nicht auf 0 gesetzt würde ich aber gern kann einer Helfen bitte
Meine Config sieht so aus
define Stromverbrauch OWCOUNT 1D.A2D988000002 300
attr Stromverbrauch AFactor 0.00266
attr Stromverbrauch AName Stromverbrauch|energy
attr Stromverbrauch AMode daily
attr Stromverbrauch AOffset 0
attr Stromverbrauch APeriod hour
attr Stromverbrauch AUnit kwh|kwh
attr Stromverbrauch room Strom/Gas
define FileLog_Stromverbrauch FileLog ./log/Strom/Stromverbrauch-%Y-%m.log Stromverbrauch.*kwh.*
attr FileLog_Stromverbrauch room Strom/Gas
define strom.tag.M FileLog ./log/Strom-Monat/strom.tag-%Y-%m.log Stromverbrauch:day.*
attr strom.tag.M archivedir ./log
attr strom.tag.M nrarchive 3
attr strom.tag.M room Logsb
attr Stromverbrauch LogM strom.tag.M FileLog
define weblink_Stromverbrauch weblink fileplot FileLog_Stromverbrauch:count:CURRENT
attr weblink_Stromverbrauch room Strom/Gas

attr Stromverbrauch stateFormat { sprintf("%.3f kWh  %.3f kW", ReadingsVal("Stromverbrauch","Stromverbrauch","?"), ReadingsVal("Stromverbrauch","Stromverbrauch_rate","?"));; }



Gruß
Martin

Prof. Dr. Peter Henning

Logfile posten - aber bitte nur den Bereich "rund um Mitternacht".

LG

pah

Martin

Hallo
Der Tageslog sieht so aus (day)
2013-06-29_23:55:07 Stromverbrauch day: D29  Stromverbrauch:   3.2 kwh Stromverbrauchm:   0.0 kwh  B:   0.0 cts Bm:   0.0 cts

Der normale log sieht dann so aus

2013-06-29_23:50:07 Stromverbrauch Stromverbrauch: 3.040 kwh Stromverbrauch_rate:  0.00 kwh/h B:   0.0 cts B_rate:  0.00 cts/h
2013-06-29_23:55:07 Stromverbrauch day: D29  Stromverbrauch:   3.2 kwh Stromverbrauchm:   0.0 kwh  B:   0.0 cts Bm:   0.0 cts
2013-06-29_23:55:07 Stromverbrauch Stromverbrauch: 3.140 kwh Stromverbrauch_rate:  1.20 kwh/h B:   0.0 cts B_rate:  0.00 cts/h
2013-06-30_00:00:08 Stromverbrauch Stromverbrauch: 3.210 kwh Stromverbrauch_rate:  0.00 kwh/h B:   0.0 cts B_rate:  0.00 cts/h
2013-06-30_00:05:08 Stromverbrauch Stromverbrauch: 3.280 kwh Stromverbrauch_rate:  0.83 kwh/h B:   0.0 cts B_rate:  0.00 cts/h

Gruß
Martin

Prof. Dr. Peter Henning

Nein, gemeint ist das allgemeine Logfile.

Und bitte als Einheit nicht kwh, sondern kWk eintragen, dann macht das Programm aus dem hässlichen kwh/h auch ein kW.

LG

pah

Martin

2013.06.29 22:24:22 3: initialUsbCheck return value: Unknown command usb, try help
2013.06.29 22:24:24 0: Server started with 47 defined entities (version Fhem 5.4 (DEVELOPMENT), $Id: fhem.pl 3331 2013-06-25 08:55:15Z rudolfkoenig $, pid 1841)
2013.06.29 23:59:30 3: OWCOUNT: No monthly summary possible, invalid logfile format in LogM
2013.06.29 23:59:30 3: OWCOUNT: No monthly summary possible, logfile of LogM is missing
2013.06.30 00:36:13 3: update get http://fhem.de/fhemupdate4/svn/FHEM/FhemUtils/release.pm
2013.06.30 00:36:13 1: update check Releases => local: Fhem 5.4 (DEVELOPMENT) remote: Fhem 5.4 (DEVELOPMENT)
2013.06.30 00:36:13 3: update get http://fhem.de/fhemupdate4/svn/controls_fhem.txt

Gruß
Martin

Prof. Dr. Peter Henning

1. In der Definition fehlt das LogM-Attribut - und die Datei dafür sollte auch schreibbar sein.

2. Was sind die jeweiligen Werte für "midnight" ? get Stromverbrauch midnight A und midnight B

LG

pah


Martin

Der Tagesverbrauch wird ja geschrieben also gesamt Tageswert aber der Tageswert
sollte ja im Zähler um Mitternacht von vorne anfangen??
Und bei 0 anfangen für den neuen Tag das Passiert aber nicht der Zähler Zählt einfach weiter.
Sollte aber nicht wenn AMode daily Definiert ist ??


get Stromverbrauch midnight A
OWCOUNT: Stromverbrauch.midnight [14] =>0

   
Ich habe LogM so in der Config
attr Stromverbrauch LogM strom.tag.M FileLog
define strom.tag.M FileLog ./log/Strom-Monat/strom.tag-%m-%Y.log Stromverbrauch:day.*
Gruß
Martin

Prof. Dr. Peter Henning

1. Der Zähler wird nicht auf Null gesetzt, sondern erhält nur einen neuen "midnight"-Wert - eben den Zählerstand um Mitternacht, so dass dieser für den neuen Tag abgezogen wird. Funktioniert bei mir (und anderen) auch seh rgut.

2. Bitte mal die commandref lesen: Dem Device Stromverbrauch muss mitgeteilt werden (per attribut LogM !), in welche Datei das monatliche Log geschrieben wird. Das weiß das Modul nämlich nicht automatisch.

LG

pah

Martin

Hallo habe ich doch alles gemacht in wie in der
commandref steht  trotzdem Zählt er immer weiter die Datei für Tagesverbrauch
wird um Mitternacht der Zählerstand eingetragen aber nicht zurück gesetzt ??
noch mal meine Config kann da mal bitte einer rüber schauen ???


define Stromverbrauch OWCOUNT 1D.A2D988000002 300
attr Stromverbrauch AFactor 0.00266
attr Stromverbrauch AName Stromverbrauch|energy
attr Stromverbrauch AMode daily
attr Stromverbrauch AOffset 0
attr Stromverbrauch APeriod hour
attr Stromverbrauch AUnit kwh|kwh
attr Stromverbrauch room Strom/Gas
define FileLog_Stromverbrauch FileLog ./log/Strom/Stromverbrauch-%m-%Y.log Stromverbrauch.*kwh.*
attr FileLog_Stromverbrauch room Strom/Gas
define strom.tag.M FileLog ./log/Strom-Monat/strom.tag-%m-%Y.log Stromverbrauch:day.*
attr strom.tag.M archivedir ./log
attr strom.tag.M nrarchive 3
attr strom.tag.M room Logsb
attr Stromverbrauch LogM strom.tag.M
define weblink_Stromverbrauch weblink fileplot FileLog_Stromverbrauch:count:CURRENT
attr weblink_Stromverbrauch room Strom/Gas
attr Stromverbrauch stateFormat { sprintf("%.3f kWh %.3f kW", ReadingsVal("Stromverbrauch","Stromverbrauch","?"), ReadingsVal("Stromverbrauch","Stromverbrauch_rate","?"));; }


Gruß
Martin

Martin

Sorry ich noch mal ich habe schon alles Probiert bekomme es aber nicht ans Laufen??
Es ist irgendwie der Wurm drin der Mittenacht Wert wird geschrieben also Verbrauch vom Tag
aber es wird immer dazu gerechnet.
Gasverbrauch day: D01  Gasverbrauch:   3.1 m3 Gasverbrauchm:   0.0 m3  
Gasverbrauch day: D02  Gasverbrauch:   4.6 m3 Gasverbrauchm:   7.7 m3
Gasverbrauch day: D03  Gasverbrauch:   6.5 m3 Gasverbrauchm:  14.2 m3

Es kann doch nur ein kleiner Fehler in meiner Config sein oder???

Kann da einer Helfen Bitte ich komme nicht weiter in der commandref
steht auch nichts anderes.


Gruß
Martin

Martin

Kann mir da einer weiterhelfen ich bekomme es doch nicht hin.
Warum wird Gasverbrauch rate auf 0 gesetzt um Mitternacht und nicht Gasverbrauch?
Habe meine Config ja schon hier rein gestellt ich sehe nichts was Falsch ist?
Wenn ich mir eure ansehe ist da nichts anders oder ?
Gruß
Martin

Prof. Dr. Peter Henning

Ich vermute, das liegt an der Mehrfachverwendung der Bezeichnung "Stromverbrauch" sowohl für das Messgerät, als auch für die Messgröße.

LG

pah

Martin

Hallo habe es geändert wie du gesagt hast aber Stromverbrauch_rate wird trotzdem um
Mitternacht auf 0 gesetzt.

So sieht mein log aus

2013-08-07_23:53:12 Stromverbrauch verbrauch: 76.330 kwh verbrauch_rate:  0.36 kwh/h
2013-08-07_23:58:13 Stromverbrauch day: D07  verbrauch:  76.4 kwh verbrauchm: 195.0 kwh  
2013-08-07_23:58:13 Stromverbrauch verbrauch: 76.370 kwh verbrauch_rate:  0.47 kwh/h
2013-08-08_00:03:12 Stromverbrauch verbrauch: 76.400 kwh verbrauch_rate:  0.00 kwh/h
2013-08-08_00:08:12 Stromverbrauch verbrauch: 76.430 kwh verbrauch_rate:  0.36 kwh/h

So sieht der Tages log aus

2013-08-05_23:55:07 Stromverbrauch day: D05  verbrauch:  53.0 kwh verbrauchm:   0.0 kwh  
2013-08-06_23:56:08 Stromverbrauch day: D06  verbrauch:  65.6 kwh verbrauchm: 118.5 kwh  
2013-08-07_23:58:13 Stromverbrauch day: D07  verbrauch:  76.4 kwh verbrauchm: 195.0 kwh

Mein Problem ist ja wenn der Stromverbrauch nicht auf 0 gesetzt wird zählt er falsch.
Noch mal meine Config

define Stromverbrauch OWCOUNT 1D.A2D988000002 300
attr Stromverbrauch AFactor 0.00266
attr Stromverbrauch AMode daily
attr Stromverbrauch AName verbrauch|energy
attr Stromverbrauch AOffset 0
attr Stromverbrauch APeriod hour
attr Stromverbrauch AUnit kw|kwh
attr Stromverbrauch LogM strom.tag.M
attr Stromverbrauch model DS2423
attr Stromverbrauch room Strom/Gas
attr Stromverbrauch fp_Grundriss 150,700,1,Stromverbrauch
attr Stromverbrauch stateFormat { sprintf("%.3f kWh %.3f kW", ReadingsVal("Stromverbrauch","verbrauch","?"), ReadingsVal("Stromverbrauch","verbrauch_rate","?"));; }
define FileLog_Stromverbrauch FileLog ./log/Strom/Stromverbrauch-%m-%Y.log Stromverbrauch.*kwh.*
attr FileLog_Stromverbrauch room Strom/Gas
define strom.tag.M FileLog ./log/Strom-Monat/strom.tag-%m-%Y.log Stromverbrauch:day.*
attr strom.tag.M archivedir ./log
attr strom.tag.M nrarchive 3
attr strom.tag.M room Logsb
define weblink_Stromverbrauch weblink fileplot FileLog_Stromverbrauch:count:CURRENT
attr weblink_Stromverbrauch room Strom/Gas


LG
Martin

Martin

Hallo bin am Verzweifeln ich bekomme es nicht ans Laufen habe jetzt die Config
von ergerd Probiert aber geht auch nicht was ist bei mir Falsch???????

Mein aktuelle Config

define myOWFS_C1 OWCOUNT DS2423 A2D98A000002 300
attr myOWFS_C1 AMode daily
attr myOWFS_C1 AName Gasverbrauch1|energy
attr myOWFS_C1 APeriod hour
attr myOWFS_C1 AUnit Gas|energy
attr myOWFS_C1 BFactor 0.01
attr myOWFS_C1 BMode daily
attr myOWFS_C1 AOffset 0
attr myOWFS_C1 BName Gasverbrauch2|energy
attr myOWFS_C1 BPeriod hour
attr myOWFS_C1 BUnit m3|m3
attr myOWFS_C1 LogM FileLog_myOWFS_C_M
attr myOWFS_C1 fp_Grundriss 260,430,4,Gasverbrauch
attr myOWFS_C1 model DS2423
attr myOWFS_C1 room Strom/Gas
define FileLog_myOWFS_C FileLog ./log/Gas-Monat/myOWFS_C-%Y-%m.log myOWFS_C1.*(m3).*
attr FileLog_myOWFS_C room Strom/Gas
define wl_FileLog_myOWFS_C_1 weblink fileplot FileLog_myOWFS_C:count1:CURRENT
attr wl_FileLog_myOWFS_C_1 room Strom/Gas
define FileLog_myOWFS_C_M FileLog ./log/Gas-Monat/myOWFS_C_M-%Y-%m.log myOWFS_C1:day.*
attr FileLog_myOWFS_C_M room Strom/Gas

Der log

2013-08-13_23:55:07 Stromverbrauch day: D13 verbrauch: 53.0 kwh verbrauchm: 0.0 kwh
2013-08-14_23:56:08 Stromverbrauch day: D14 verbrauch: 65.6 kwh verbrauchm: 118.5 kwh
2013-08-15_23:58:13 Stromverbrauch day: D15 verbrauch: 76.4 kwh verbrauchm: 195.0 kwh

Es wird immer dazu gerechnet so das ich keinen Tagesverbrauch habe ???
Warum wird der Verbrauch rate um Mitternacht auf 0 gesetzt und nicht der Verbrauch ?????
Ich weiß nicht mehr weiter HILFE
LG
Martin

Prof. Dr. Peter Henning

Ich verstehe nicht, was daran falsch sein soll. In diesem Monatslog steht ganz klar:

- Am ersten Tag = D13, also der 13. August wurden verbraucht 53 kWh. In der letzten Spalte sollte allerdings auch stehen 53 kWh (denn das ist die Summe am ersten Tag - muss mal sehen, warum das nicht ganz passt. Ist aber ein unwesentlicher Fehler, der die weitere Rechnung nicht beeinflusst.)

- Am zweiten Tag = D14 wurden verbraucht 65.6 kWh, macht insgesamt für den Monat 118.6 kWh  (dass im Log steht 118.5 ist eine Frage der Rundung).
- Am dritten Tag = D15 wurden verbraucht 76.4 kWh, macht insgesamt für den Monat 118.6 + 76.4 = 195.0 kWh

Das ist doch vollkommen korrekt !

LG

pah

Martin

Das Problem ist ich verbrauche ca.10- 20kw also 1 Tag 53,0 2 Tag 65,6 Kw also verbrauch 12,6 Kw da die KW verbrauch nicht auf 0 geht
bleiben die 65,6Kw vom zweitem Tag stehen so habe ich am 3 Tag 76,4Kw der Verbrauch ist aber 10,8 Kw und nicht 76,4Kw
Wenn der Verbrauch auf 0 gesetzt würde dann würde es gehen.
Und das bekomme ich einfach nicht hin.
Und das macht mich mittlerweile Wahnsinnig 


LG
Martin


Prof. Dr. Peter Henning

Also immer noch dieser komische Fehler, der bei mir (und anderen) nicht auftritt ?

Ich schaus mir noch mal an...

LG

pah

ritchie

Hallo Zusammen,

seit gestern habe ich auch den OWCounter in Betrieb.

Absturz von FHEM um 23:50. Den Absturz habe ich gerade erst bemerkt, da ich die Grafik bearbeiten wollte.

2013-08-18_23:40:56 klS0Zaehler power: 1.190 kWh power_rate: 38.15 kW power: -1.990 kWh power_rate:  0.00 kW
2013-08-18_23:45:57 klS0Zaehler power: 1.190 kWh power_rate: 38.03 kW power: -1.990 kWh power_rate:  0.00 kW
2013-08-18_23:50:56 klS0Zaehler power: 1.190 kWh power_rate: 38.28 kW power: -1.990 kWh power_rate:  0.00 kW
2013-08-19_18:37:21 klS0Zaehler power: -2.410 kWh power_rate:  0.00 kW power: -1.990 kWh power_rate:  0.00 kW
2013-08-19_18:42:20 klS0Zaehler power: -2.410 kWh power_rate: 51711975.76 kW power: -1.990 kWh power_rate:  0.00 kW


Hier wurde sogar in den Counter reingeschrieben, welcher von Freitag an eigentlich keine Probleme machte.
Ebenso ist dies mein erster Absturz des System.

Aufbau und Struktur kann man hier nachsehen: Link


Edit: ich habe nochmals die Log Files des Zaehler gelöscht, das der 1-Wire Chip die korrekten Zaehlerstaende
noch hatte.

Hierbei zeigt sich derzeit:
Ein Logeintrag von


2013-08-19_22:25:17 klS0Zaehler power: -2.310 kWh power_rate: 67225570.05 kW power: -1.990 kWh power_rate:  0.00 kW


Bei

(siehe Anhang / see attachement)


Edit: 00:22
Ich hatte nur die LogFile Funktionen abgeschaltet und trotzdem ist FHEM wieder stehen geblieben.
Jetzt zu Testzwecken die komplette Definition des S0Zählers.

Zudem Wunder mich die Tatsache, das ich negativen Verbrauch habe. Nur weiss ich nicht, wo diese Daten herkommen oder abgelegt werden.

Speichert Ihr im EEProm Werte ab. Wenn ja, bitte gebt Info auf die Datenstruktur, damit ich das Reseten kann,bevor ich einen neuen Versuch starte.


Gruss R.
IPU662  Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv

ritchie

Hallo Zusammen,
Ich habe meinen S0 Zaehler auf Owserver umgestellt und jetzt arbeitet fhem ohne Probleme.
Hardware kann man somit Ausschliessen.

Meine Scanrate von Endschaltern arbeitet mit 5 sek. Auch ohne Probleme ( derzeit nur 2 im Bus).
Bus arbeitet somit auch korrekt.

Gruss R.
IPU662  Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv

theWizard


Martin

Hallo,

ich logge mein Strom mit dem DS2423 Counter und mit Owcount.
So sieht der log aus

myOWFS_S1 verbrauch: 29.740 kWh verbrauch_rate:  0.29 kW

so wenn ich set myOWFS_S1 midnight A 0 eingebe wird verbrauch_rate:  0.29 kW auf 0 gesetzt ich möchte aber den verbrauch gesamt auf 0 setzen
also verbrauch: 29.740 kWh.
Wie kann ich das machen ????
Kann da einer Helfen bitte.

Gruss
Martin