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, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, 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, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, 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, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, 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, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, 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, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, 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, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, 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, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, 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, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, 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