Neue Version OWCOUNT

Begonnen von Prof. Dr. Peter Henning, 11 Januar 2014, 08:04:53

Vorheriges Thema - Nächstes Thema

Achim

Hallo Norbert,

es ist nichts mehr weiter im Logfile was FRM, OWX und OWxxx Module betrifft. Ich habe auch max. 2-3 min gewartet bis ich erneute Restarts und Resets des Arduino gemacht habe. Bei diesem Update bin ich auch sehr schnell ohne größere Tests wieder auf das Backup zurück. Ich bin ab morgen bis Ostern weg und da will ich das System nicht instabil "zurücklassen" (wegen dem WAF Faktor) ;)

Viele Grüße
Achim
1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

ergerd

Hallo zusammen,

ich habe soeben auch ein Update durchgeführt und bekomme folgenden Meldungen:

2014.04.05 14:28:13 3: myOWFS: Opening connection to OWServer localhost:4304...
2014.04.05 14:28:13 3: myOWFS: Successfully connected to localhost:4304.
2014.04.05 14:28:13 0: Server started with 116 defined entities (version $Id: fhem.pl 5413 2014-04-02 11:05:28Z rudolfkoenig $, os linux, user root, pid 840)
2014.04.05 14:28:15 3: OWX: Reset called with undefined interface
2014.04.05 14:28:15 3: OWX: Complex called with undefined interface
2014.04.05 14:28:15 3: OWX: Reset called with undefined interface
2014.04.05 14:28:15 3: OWX: Complex called with undefined interface
2014.04.05 14:28:16 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C2_14.dat for reading!
2014.04.05 14:28:16 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C2_15.dat for reading!
2014.04.05 14:28:16 3: OWX: Reset called with undefined interface
2014.04.05 14:28:16 3: OWX: Complex called with undefined interface
2014.04.05 14:28:16 3: OWX: Reset called with undefined interface
2014.04.05 14:28:16 3: OWX: Complex called with undefined interface
2014.04.05 14:28:17 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C1_14.dat for reading!
2014.04.05 14:28:17 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C1_15.dat for reading!
2014.04.05 14:28:18 3: OWX: Answer to CUNO device search is 1:C10008028A843B10

2014.04.05 14:28:18 1: OWX: 1-Wire devices found on bus OWCUNO (temp_wohnzimmer)
2014.04.05 14:33:16 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C2_14.dat for reading!
2014.04.05 14:33:16 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C2_15.dat for reading!
2014.04.05 14:33:17 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C1_14.dat for reading!
2014.04.05 14:33:17 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C1_15.dat for reading!
2014.04.05 14:38:16 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C2_14.dat for reading!
2014.04.05 14:38:16 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C2_15.dat for reading!
2014.04.05 14:38:17 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C1_14.dat for reading!
2014.04.05 14:38:17 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C1_15.dat for reading!

Grüße
Rainer
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

ntruchsess

Zitat von: ergerd am 05 April 2014, 14:42:18ich habe soeben auch ein Update durchgeführt und bekomme folgenden Meldungen:

Hallo Rainer,

kannst Du bitte auch deine fhem.cfg dazu posten, so kann ich nicht wissen welches Interface OWX eigentlich nutzen möchte.

Die 'Cannot open OWCOUNT_myOWFS_C2_14.dat for reading!' habe ich beim Testen mit meinem DS2423-nachbau auch bekommen, die Nutzt OWCOUNT um die Midnight-werte abzuspeichern. Beim ersten Starten sind die natürich noch nicht da (das führt dann auch noch zu weiteren Fehlern). Ich bin grade am untersuchen, ob das nur kosmetisch ist, oder ernsthaft stört (wenn die ersten midnight-werte gespeichert wurden, gibt's die Dateien und alles scheint zu gehen).

Gruß,

Norbert
while (!asleep()) {sheep++};

ergerd

Hallo Norbert,

hier der Part aus meiner fhem.cfg:

define myOWFS OWServer localhost:4304
attr myOWFS nonblocking 1
attr myOWFS room hidden

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 ARate Leistung1|power
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 BRate Leistung2|power
attr myOWFS_C1 BUnit kWh|kWh
attr myOWFS_C1 IODev myOWFS
attr myOWFS_C1 LogM FileLog_myOWFS_C_M
attr myOWFS_C1 fp_Erdgeschoss 820,200,0,
attr myOWFS_C1 model DS2423
attr myOWFS_C1 room hidden
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 ARate Leistung3|power
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 BRate Leistung4|power
attr myOWFS_C2 BUnit kWh|kWh
attr myOWFS_C2 IODev myOWFS
attr myOWFS_C2 LogM FileLog_myOWFS_C_M
attr myOWFS_C2 fp_Erdgeschoss 830,200,0,
attr myOWFS_C2 model DS2423
attr myOWFS_C2 room hidden

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 90_logfiles
define wl_FileLog_myOWFS_C_1 SVG FileLog_myOWFS_C:wl_FileLog_myOWFS_C_1:CURRENT
attr wl_FileLog_myOWFS_C_1 room 41_keller_grafik
define FileLog_myOWFS_C_M FileLog /volumeUSB1/usr/local/FHEM/var/log/myOWFS_C_M-%Y-%m.log (myOWFS_C1|myOWFS_C2):day.*
attr FileLog_myOWFS_C_M room 90_logfiles

define DS1420_16D030000000 OWDevice 81.16D030000000
attr DS1420_16D030000000 IODev myOWFS
attr DS1420_16D030000000 model DS1420
attr DS1420_16D030000000 room hidden
define DS2423_404C0F000000 OWDevice 1D.404C0F000000 60
attr DS2423_404C0F000000 IODev myOWFS
attr DS2423_404C0F000000 model DS2423
attr DS2423_404C0F000000 room hidden
define DS2423_2BD20D000000 OWDevice 1D.2BD20D000000 60
attr DS2423_2BD20D000000 IODev myOWFS
attr DS2423_2BD20D000000 model DS2423
attr DS2423_2BD20D000000 room hidden

Grüße
Rainer
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

ntruchsess

Zitat von: Dennis_S am 05 April 2014, 12:15:29
2014-04-05_12:10:36 OWC Gasverbrauch: 1001.490 m3 Gasverbrauch_rate: 1.0800 m3/h B:   1.0 cts B_rate:  0.00 cts/h
...
2014-04-05_12:10:36 OWC Gasverbrauch: 1001.490 m3 Gasverbrauch_rate: 0.0000 m3/h B:   1.0 cts B_rate:  0.00 cts/h
---------
Es sieht so aus, als ob da was doppelt ausgeführt wird. Im ersten Durchlauf wird alles korrekt gerechnet, und im zweiten dann die Differenz zu dem Aufruf direkt davor,...
kannst Du mal bitte mit dieser gepatchten Version testen: 21_OWCOUNT.pm, ich denke, ich habe da schon einen Fix für dieses doppelt-drucken drin.

Gruß,

Norbert
while (!asleep()) {sheep++};

ntruchsess

Zitat von: ergerd am 05 April 2014, 21:21:46
Hallo Norbert,

hier der Part aus meiner fhem.cfg:
...

Hallo Rainer,

da werd ich nicht schlau draus, der Part mit der OWX-config fehlt da wohl?

Gruß,

Norbert
while (!asleep()) {sheep++};

ergerd

Hallo Norbert,

OWX-config  ...  hm ...
da habe ich nur das:
define OWCUNO OWX CUNO
attr OWCUNO buspower real
attr OWCUNO room hidden

Das habe ich allerdings nicht mit dem OWServer in Zusammenhang gebracht.
Der Einfachheit halber hänge ich meine ganze fhem.cfg mal an.

Grüße
Rainer
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

Dennis_S

Zitat von: ntruchsess am 05 April 2014, 22:48:12
kannst Du mal bitte mit dieser gepatchten Version testen: 21_OWCOUNT.pm, ich denke, ich habe da schon einen Fix für dieses doppelt-drucken drin.

Gruß,

Norbert

Hi Norbert,
danke, die gepatchte Version hat die doppelten Einträge beseitigt.
Grüße
Dennis

Prof. Dr. Peter Henning

#68
Es geht hier längst nicht mehr um die von mir aufgespielte Version von OWCOUNT. Im einen Fall sind es Arduino-Probleme, im anderen Fall hat der Post mit OWX gar nichts zu tun, sondern dreht sich um OWServer/OWDevice.

Bitte macht dazu neue Threads auf.

LG

pah

ntruchsess

Zitat von: ergerd am 06 April 2014, 08:20:16
Das habe ich allerdings nicht mit dem OWServer in Zusammenhang gebracht.

Hallo Rainer,

das hat auch nix mit dem OWServer oder OWCOUNT zu tun, nur konnte ich das ohne Deine fhem.cfg nicht wissen.
Funktionieren die OWCOUNTs denn nach den 'Cannot open OWCOUNT_myOWFS_C2_14.dat for reading!'-Startupmeldungen? Nach meinem Verständnis sollten sie das. Die Fehlenden Dateien sollten später (mit der generierung der ersten midnight-werte) automatisch angelegt werden.

Falls das OWTHERM am CUNO nach den 'Reset called with undefined interface' nicht funktioniert, mach bitte wie von Pah gewünscht einen neuen Thread auf, das wäre eine andere Baustelle.

Gruß,
Norbert
while (!asleep()) {sheep++};

Bastelbernd

Hallo
habe heute auch ein Update von Version 5.09 auf 5.11 und 5.12 gemacht. Habe zwei richtige DS2423.
Bei den neuen Versionen werden die Midnight Werte leider nicht richtig ausgelesen sind alle 0.
Dadurch stimmen natürlich die Readings nicht. Müsste wieder zurück zur 5.09.


Gruß Bernd
FHEM auf Server mit Mainboard ASRock J3160B,Gehause Mini ITX E-3002+ SSD
Viessmann(optolink) HM-CFG-USB(HMLAN), PoKeys57E
Jeelik(Arduino)+LaCrosse, Nextion
Firmata+Arduino+1Wire+2xDS2423+IN+OUT
Electrolama zig-a-zig-ah!,Zigbee2MQTT

ergerd

Hallo Norbert,

Grundsätzlich funktionierten sie, jedoch waren die Werte nicht zu gebrauchen (sie waren um den Faktor 10 höher als zuvor), teilweise habe ich negative Werte gesehen.
Leider kann ich kein Beispiel posten, da ich die fehlerhaften Einträge nach Rücksetzen auf die alte Version aus den Logs entfernt habe.

Wenn das wichtig ist kann  ich das Update nochmal durchführen, es gibt ja immer ein zurück :-)

Grüße
Rainer
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

ntruchsess

Zitat von: ergerd am 06 April 2014, 16:23:15
Grundsätzlich funktionierten sie, jedoch waren die Werte nicht zu gebrauchen (sie waren um den Faktor 10 höher als zuvor), teilweise habe ich negative Werte gesehen.

Das ist natürich remote schlecht nachzuvollziehen. Es gibt in der 5.11 wohl ein Problem mit doppelter Ausführung der OWCOUNT_FormatValues-methode, das könnte hier für 'Verwirrung' gesorgt haben. Das sollte in der Version, die ich aktuell für das asynchrone OWX fit gemacht habe schon gefixed sein. Vieleicht machst Du zum Testen noch mal das Update und spielst anschließend diese Version noch manuel ein. Die läuft auch mit dem normalen OWX, ich kann aktuell leider nur mit FRM testen, mein DS2480-Busmaster ist mir grade kaputtgegangen, der Ersatz ist aber unterwegs.

Gruß,

Norbert
while (!asleep()) {sheep++};

ergerd

Hallo Norbert,

ich habe das Update gemacht, dann die alte mit der  neuen 21_OWCOUNT.pm überschrieben und shutdown restart durchgeführt.

fhem Logfile:
2014.04.07 18:46:52 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C2_14.dat for reading!
2014.04.07 18:46:52 1: OWCOUNT_recall: Cannot open OWCOUNT_myOWFS_C2_15.dat for reading!

Logfile der Counter:
Einträge VOR dem Update:
2014-04-07_18:38:35 myOWFS_C1 Stromverbrauch1: 1112.120 kWh Leistung1:  0.00 kW Stromverbrauch2: 596.050 kWh Leistung2:  0.21 kW
2014-04-07_18:38:35 myOWFS_C2 Stromverbrauch3: 1281.940 kWh Leistung3:  0.00 kW Stromverbrauch4: 640.160 kWh Leistung4:  0.00 kW
Einträge NACH dem Update:
2014-04-07_18:41:52 myOWFS_C2 Stromverbrauch3: 1287.059 kWh Leistung3: 93.5452 kW Stromverbrauch4: 640.164 kWh Leistung4: 0.0731 kW
2014-04-07_18:41:52 myOWFS_C2 Stromverbrauch3: 1287.059 kWh Leistung3: 0.0000 kW Stromverbrauch4: 1594.024 kWh Leistung4: 0.0000 kW
2014-04-07_18:41:53 myOWFS_C1 Stromverbrauch1: 1117.233 kWh Leistung1: 92.9636 kW Stromverbrauch2: 596.067 kWh Leistung2: 0.3091 kW
2014-04-07_18:41:53 myOWFS_C1 Stromverbrauch1: 1117.233 kWh Leistung1: 0.0000 kW Stromverbrauch2: 1482.427 kWh Leistung2: 0.0000 kW
2014-04-07_18:46:52 myOWFS_C2 Stromverbrauch3: 1287.061 kWh Leistung3: 0.0240 kW Stromverbrauch4: 640.166 kWh Leistung4: -10659.8639 kW
2014-04-07_18:46:52 myOWFS_C2 Stromverbrauch3: 1287.061 kWh Leistung3: 0.0000 kW Stromverbrauch4: 1594.026 kWh Leistung4: 0.0000 kW
2014-04-07_18:46:53 myOWFS_C1 Stromverbrauch1: 1117.233 kWh Leistung1: 0.0000 kW Stromverbrauch2: 596.084 kWh Leistung2: -9849.6839 kW
2014-04-07_18:46:53 myOWFS_C1 Stromverbrauch1: 1117.233 kWh Leistung1: 0.0000 kW Stromverbrauch2: 1482.444 kWh Leistung2: 0.0000 kW

Grüße
Rainer
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, Buderus KM200, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys

ntruchsess

Hallo Rainer,

danke für's testen. Jetzt sehe ich auch, dass da was nicht stimmt, ich hab die ganze Zeit nur auf die eigentlichen Zählerwerte, nicht auf die daraus abgeleiteten Größen geachtet. Ich schau mir mal an, wo das herkommt bzw. was sich da im Vergleich zur 5.09 geändert hat.

Gruß,

Norbert
while (!asleep()) {sheep++};