1-Wire OWX Update 4.1.2013

Begonnen von Prof. Dr. Peter Henning, 04 Januar 2013, 08:22:57

Vorheriges Thema - Nächstes Thema

UweH

Was mit entgangen war - ich hatte schon die letzte Version von OWCOUNT gegen eine ältere Version ausgetauscht, weil ich mit den Einträgen der Logdatei keine Plots mehr erstellen konnte...hab ich nicht hinbekommen :( Außerdem wurden keine "rate"-Werte mehr ins Log geschrieben...so wie jetzt auch...

Nun hab ich wieder das Gleiche Problem. Kann mir jemand ein konkretes Beispiel geben, wie ich aus der jetzigen Logdatei ein Plot erstelle?
Hier der Unterschied zwischen alter und neuer Logdatei:

2013-01-04_17:57:52 Stromzaehler Praxis: 9.372 kWh  0.00 kW Haus: 1955.392 kWh  0.48 kW
2013-01-04_17:58:22 Stromzaehler Praxis: 9.372 kWh  0.00 kW Haus: 1955.397 kWh  0.60 kW
2013-01-04_17:58:52 Stromzaehler Praxis: 9.372 kWh  0.00 kW Haus: 1955.401 kWh  0.48 kW
2013-01-04_17:59:22 Stromzaehler Praxis: 9.372 kWh  0.00 kW Haus: 1955.406 kWh  0.60 kW
2013-01-04_17:59:52 Stromzaehler Praxis: 9.372 kWh  0.00 kW Haus: 1955.410 kWh  0.48 kW
2013-01-04_18:00:22 Stromzaehler Praxis: 9.372 kWh  0.00 kW Haus: 1955.413 kWh  0.36 kW
2013-01-04_18:00:56 Stromzaehler Praxis: ??? Haus: ???
2013-01-04_18:01:09 Stromzaehler Praxis: 9.372
2013-01-04_18:01:09 Stromzaehler Praxis_rate: 0
2013-01-04_18:01:09 Stromzaehler Haus: 1955.421
2013-01-04_18:01:09 Stromzaehler Haus_rate: 0
2013-01-04_18:01:09 Stromzaehler Praxis: 9.372 kWh ( 0.00 kW) Haus: 1955.421 kWh ( 0.00 kW)
2013-01-04_18:01:38 Stromzaehler Praxis: 9.372
2013-01-04_18:01:38 Stromzaehler Praxis_rate: 0
2013-01-04_18:01:38 Stromzaehler Haus: 1955.425
2013-01-04_18:01:38 Stromzaehler Haus_rate: 0
2013-01-04_18:01:38 Stromzaehler Praxis: 9.372 kWh ( 0.00 kW) Haus: 1955.425 kWh ( 0.00 kW)
2013-01-04_18:02:08 Stromzaehler Praxis: 9.372
2013-01-04_18:02:08 Stromzaehler Praxis_rate: 0
2013-01-04_18:02:08 Stromzaehler Haus: 1955.428
2013-01-04_18:02:08 Stromzaehler Haus_rate: 0
2013-01-04_18:02:08 Stromzaehler Praxis: 9.372 kWh ( 0.00 kW) Haus: 1955.428 kWh ( 0.00 kW)
2013-01-04_18:02:38 Stromzaehler Praxis: 9.372
2013-01-04_18:02:38 Stromzaehler Praxis_rate: 0
2013-01-04_18:02:38 Stromzaehler Haus: 1955.433
2013-01-04_18:02:38 Stromzaehler Haus_rate: 0
2013-01-04_18:02:38 Stromzaehler Praxis: 9.372 kWh ( 0.00 kW) Haus: 1955.433 kWh ( 0.00 kW)
2013-01-04_18:03:08 Stromzaehler Praxis: 9.372
2013-01-04_18:03:08 Stromzaehler Praxis_rate: 0
2013-01-04_18:03:08 Stromzaehler Haus: 1955.437
2013-01-04_18:03:08 Stromzaehler Haus_rate: 0


Danke und Gruß
Uwe

om

Hallo Pah
Habe die neuesten Versionen von owx und co
aber meine Fehlermeldungen wie gepostet sind unverändert
Wer weiß Abhilfe?
Danke u Gruß
Oliver
FHEM 5.8 Odroid C2 : Homematic, FS20, Harmony, Alexa (alexa-fhem) IT, Max, LaCrosse, Hue, Sonos, ha-bridge, CO2, FRM, HMS, VCONTROL, 1-wire, FB7490

Prof. Dr. Peter Henning

Mach ich glatt - aber bitte poste mal die gegenwärtige Log-Definition und gplot-Datei (oder schick sie per eMail, wenn möglich innerhalb der nächsten Stunde, da hab ich noch etwas Zeit).

LG

pah

Prof. Dr. Peter Henning

Hallo,

diese Fehlermeldung kann nur auftauchen, wenn eine alte Version von 00_OWX.pm verwendet wird - nur in der aktuellen Version gibt es das zusätzliche Attribut der erwarteten Return-Länge.

Also idealerweise: neues 00_OWX.pm herunterladen (Versionsnummer im SVN 2434) und überprüfen, dass diese Versionsnummer tatsächlich oben im header steht.

LG

pah

Prof. Dr. Peter Henning

OK, lass es mich mal trocken versuchen.

Bester Weg (weil nur 1 Zeile im Log) ist, den {state} abzufangen:

2013-01-04_18:01:09 Stromzaehler Praxis: 9.372 kWh ( 0.00 kW) Haus: 1955.421 kWh ( 0.00 kW)

define <logname> <name der logdatei> Praxis.*:.*:.*:\(

greift alle Zeilen heraus, die folgende Spalten aufweisen: (Praxis plus irgendwelche Zeichen) (irgendwelche Zeichen) (irgendwelche Zeichen) (Klammer).

Das ignoriert die Einzelmeldungen, greift nur den komplexen "state" ab.

Warum die Raten alle null sind, muss ichmir mal ansehen - kann sein, dass da noch ein Fehler ist.

LG

pah

UweH

Hab Dir ne Mail geschrieben, angekommen? Sonst poste ich das hier nochmal.

Danke und Gruß
Uwe

Prof. Dr. Peter Henning

Ist angekommen.

Probier mal das Beispiel aus dem vorigen Post von mir.

LG

pah

UweH

Es gibt Sachen, die sollte man einfach lassen... :(
Gib mir einen Schaltplan, und ich baue Dir ein schnuckeliges Gerät draus, aber solch kryptische Sachen liegen mir wohl nicht...heul.

tucka

Nach dem heutigen Update findet FHEM meine DS1820 nicht mehr, die vorher wunderbar da waren.

im fhem.log steht nach dem starten erst:

2013.01.05 23:38:44.732 3: OWTHERM: Device TestDS18B20 defined.

...und dann aber:
2013.01.05 23:39:17.664 1: OWX: Deleting unused 1-Wire device TestDS18B20 of type OWTHERM

Wieso "unused ??"

VG,
Tucka

Prof. Dr. Peter Henning

Hm, das kann ich so aus den beiden Log-Zeilen nicht ersehen.

- Wie sind diese beiden Thermometer angeschlossen ?
- Welche Meldungen von OWX stehen noch im Log ?
- Welche Versionsnummer steht in den Modulen drin ?

LG

pah

Prof. Dr. Peter Henning

Na wat nu, heißt das, es geht ?

LG

pah

UweH


det.

Hallo Peter,

vielen Dank für Deine gute Arbeit. Auf FB7390 funktioniert soweit alles bisher Getestete prima.
Kommentar zu RasPi folgt demnächst.
Die von mir schon mal gemailte Auffälligkeit, dass ein DS2406 seinen state nach Neustart erst nach einem manuellen init yes findet, besteht noch. Das baue ich einfach in die include cfg für die Initialisierung der LCD Displays mit fest ein.
Eine Bitte hätte ich - Ist es möglich zur besseren Darstellbarkeit im web das stateFormat der Einstellbarkeit der nicht 1-wire Module anzupassen?

zur Zeit sieht das bei mir in Räumen mit gemischter Technik dann so aus:


(siehe Anhang / see attachement)

LG
det.

Schorsch

Zitat von: Prof. Dr. Peter Henning schrieb am Fr, 04 Januar 2013 23:58Die korrekte Versionsnummer aus dem SVN ist für alle 21_OW-Module 2433, für das 00_OWX.pm 2434

Hi,

ich habe nur ein Problem mit OWCOUNT: Die stündliche Rate wird nicht mehr berechnet und bleibt bei 0.00. Nach Einspielen der OWCOUNT-Version vom 9.11. klappt alles wieder (mit OWX 2434).

Log mit Version vom 9.11. (ok, nur A ist beschaltet)
2013-01-06_14:36:46 Gasverbrauch A: 22269.350 m3  0.36 m3/h B:   1.0 cts  0.00 cts/h

Log mit Version vom 5.1. (Rate m³/h nicht ok, kommt auch nicht über längere Zeit)
2013-01-06_14:25:45 Gasverbrauch A: 22269.270 m3 ( 0.00 m3/h) B:   1.0 cts ( 0.00 cts/h)

Config unverändert:
define Gasverbrauch OWCOUNT DS2423 746D07000000
attr Gasverbrauch AFactor 0.01
attr Gasverbrauch AMode normal
attr Gasverbrauch AOffset 1394735
attr Gasverbrauch AUnit Kubikmeter|m3
attr Gasverbrauch IODev OWio
attr Gasverbrauch room K.Heizung


Danke und viele Grüße,
Georg

tucka

Zitat von: Prof. Dr. Peter Henning schrieb am So, 06 Januar 2013 07:07Hm, das kann ich so aus den beiden Log-Zeilen nicht ersehen.

- Wie sind diese beiden Thermometer angeschlossen ?
- Welche Meldungen von OWX stehen noch im Log ?
- Welche Versionsnummer steht in den Modulen drin ?

LG

pah

1) Ales läuft an einen RPi mit COC. Da sind die DS18B20 auch angeschlossen und zwar "nicht-parasitär"

2) Ich habe verbose mal auf 5 gestellt. Das sind die COC/OWX relevanten Messages:

2013.01.06 15:30:46.725 5: Cmd: >define OneWire OWX COC<
2013.01.06 15:30:46.726 5: Loading /usr/share/fhem/FHEM/00_OWX.pm
2013.01.06 15:30:46.915 1: OWX: CUNO/COC device COC defined
2013.01.06 15:30:46.916 5: SW: Oi
2013.01.06 15:30:49.430 5: SW: ORm
2013.01.06 15:30:49.442 5: CUL/RAW (ReadAnswer): R:E50000046615D928
R:320000046619AB28
R:52000004660B6B28
R:15000004661C4F28
D: 4
OK
OK

2013.01.06 15:30:49.444 1: OWX: 1-Wire bus OneWire: interface DS2482 detected in COC
2013.01.06 15:30:49.446 5: Triggering global (1 changes)
2013.01.06 15:30:49.447 5: Notify loop for global DEFINED OneWire
2013.01.06 15:30:49.452 5: Cmd: >attr OneWire room OWX<
2013.01.06 15:30:49.455 5: Cmd: >attr OneWire buspower real<

...

2013.01.06 15:30:52.471 5: Notify loop for global DEFINED TestDS18B20
2013.01.06 15:30:52.492 5: Cmd: >attr TestDS18B20 IODev OneWire<
2013.01.06 15:30:52.495 5: Cmd: >attr TestDS18B20 group Temperatur<
2013.01.06 15:30:52.498 5: Cmd: >attr TestDS18B20 room Arbeitszimmer,OWX<
2013.01.06 15:30:52.501 5: Cmd: >attr TestDS18B20 stateAH <span style="color:red">▴<
2013.01.06 15:30:52.505 5: Cmd: >attr TestDS18B20 stateAL <span style="color:red">▾<
...
2013.01.06 15:31:21.288 1: OWX: Deleting unused 1-Wire device TestDS18B20 of type OWTHERM
2013.01.06 15:31:21.291 5: Triggering global (1 changes)
2013.01.06 15:31:21.295 5: Notify loop for global DELETED TestDS18B20


3) Die Version aus 21_OWTHERM ist:  2433 2013-01-04 12:12:41Z
    Die Version aus 00_OWX ist: 2434 2013-01-04 17:32:00Z