FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: Elektrolurch am 12 Juni 2016, 11:37:58

Titel: DECT200 keine aktuellen readings außer state
Beitrag von: Elektrolurch am 12 Juni 2016, 11:37:58
Hallo,

entweder habe ich da etwas im Forum verpasst....

Also, seit dem 6.6.2016 zeigen meine drei DECT200 Steckdosen in fhem keine aktualisierten readings wie power, energy oder temperature an. Schalten lassen sie sich noch und der 'state' wird auch aktualisiert.

Systemstand fritzbox 6.23.
Ffhem aktuell.
00_FBAHA vom 10.01.2016
# $Id: 00_FBAHA.pm 10398 2016-01-07 09:05:47Z rudolfkoenig $
10_FBDECT vom 29.5.2016
# $Id: 10_FBDECT.pm 11514 2016-05-24 18:13:52Z rudolfkoenig $

Fritzbox habe ich schon neu gestartet.

Woran könnte das jetzt liegen?

Elektrolurch

Titel: Antw:DECT200 keine aktuellen readings außer state
Beitrag von: rudolfkoenig am 12 Juni 2016, 14:17:01
Hab nicht wirklich eine Ahnung, ich vermute Neuerungen im Fritz!OS.
Welche FritzOS-Version hat dein FritzBox?

Ich wuerde auf FBAHAHTTP umsteigen, siehe https://forum.fhem.de/index.php/topic,53147.0.html
Titel: Antw:DECT200 keine aktuellen readings außer state
Beitrag von: Elektrolurch am 12 Juni 2016, 15:58:52
Zitat:
Welche FritzOS-Version hat dein FritzBox?

Ich wuerde auf FBAHAHTTP umsteigen, siehe https://forum.fhem.de/index.php/topic,53147.0.html

Habe die FB auf 6.23 "eingefroren", damit ich im Fall der Fälle die FB auch noch für fhem nutzen könnte. Daran kann es also nicht liegen, da die Version schon seit mehr als einem Jahr so läuft.
Ich habe auf der FB nachgesehen, da ist eine Dose von den dreien nicht mehr verbunden.
Leider kann ich nicht mehr nachvollziehen, was am 6.6. gegen 13:00 Uhr passiert ist, seit dem gehen die readings nicht mehr.

Werde mal die Dosen abbauen und in der Nähe der FB plazieren und dann beobachten.

FBAHAHTTP : Habe ich mich noch nicht damit beschäftigt. Würde das auch mit der OS 6.23 schon laufen?
fhem läuft extern auf einem Cubie.

Elektrolurch
Titel: Antw:DECT200 keine aktuellen readings außer state
Beitrag von: Elektrolurch am 12 Juni 2016, 17:09:18
Okay. Habs gefunden:

attr Hb_Media timestamp-on-change-reading .*

Da scheint im Modul (?) ein Fehler zu sein, denn die readings werden überhaupt nicht mehr geschrieben, auch wenn die Werte wie Voltage, power oder current sich ändern.
Wenn ich das in:
timestamp-on-change-reading state.*
ändere, dann gehts wieder.

Punkt 2: Entweder ist eine Steckdose kaputt oder die fritzbox hat sie auf "nicht verbunden" gesetzt.

Elektrolurch
Titel: Antw:DECT200 keine aktuellen readings außer state
Beitrag von: rudolfkoenig am 12 Juni 2016, 17:41:03
ZitatFBAHAHTTP : Habe ich mich noch nicht damit beschäftigt. Würde das auch mit der OS 6.23 schon laufen?
Weiss ich nicht, du koenntest es testen mit dem Browser-Aufruf:
  http://fritz.box/webservices/homeautoswitch.lua?sid=$sid&switchcmd=getdevicelistinfos
wobei $sid zu ersetzen ist mit der (FHEM) Ausgabe von
  { FB_doCheckPW("fritz.box", "benutzer", "passwort") }


ZitatDa scheint im Modul (?) ein Fehler zu sein
Da kann ich nur einen Fehler in fhem.pl vorstellen.
Wenn ich es debuggen soll, brauche ich eine Log Ausgabe mit FBAHA-verbose-5
Titel: Antw:DECT200 keine aktuellen readings außer state
Beitrag von: Elektrolurch am 13 Juni 2016, 09:55:07
Hallo Rudi,

anbei die Logs. Habe folgendes gemacht:

1.verbose für DECT200 (AHA-Device) und die Steckdose HB_Media auf 5 gesetzt.
2. attr Hb_Media timestamp-on-change-reading state.*
An der Steckdose hängen mehrere Verbraucher. Das reading 'power' ändert sich alle 120 s, dowohl auf dem Bildschirm, als auch der Zeitstempel.
erzeugtes Log-File: nuer-State.log

Nun habe ich
timestamp-on-change-reading .*
gesetzt.
Weder der Zeitstempel, noch der wert von 'power' wird aktualisiert.
erzeugtes Log-File: Punkt-Stern.log

In beiden Fällen wird die Änderung von 'state' (on/off) korrekt angezeigt. Es betrifft nur die readings.
Noch der Vollständigkeit halber, hier die gesetzten Attribute. Vielleicht gibt es da ja einen Ausschluß, den ich hier jetzt so  nicht erkenne:
alias AVR-Anlage
devStateIcon ein.*:scene_cinema:aus aus.*:scene_cinema@yellow:ein
event-min-interval (power|energy):120
event-on-change-reading state
eventMap /on:ein/off:aus/
group Audio und Video
ignore 0
stateFormat state power
timestamp-on-change-reading state.*


Elektrolurch
Titel: Antw:DECT200 keine aktuellen readings außer state
Beitrag von: rudolfkoenig am 13 Juni 2016, 18:43:31
Hab dein Text etwas umsortiert, damit es klarer wird:
Zitatevent-on-change-reading state
Weder der Zeitstempel, noch der wert von 'power' wird aktualisiert.
In beiden Fällen wird die Änderung von 'state' (on/off) korrekt angezeigt. Es betrifft nur die readings.

Commandref:
Zitatevent-on-change-reading
The attribute takes a comma-separated list of readings. You may use regular expressions in that list. If set, only changes of the listed readings create events.

Schaut fuer mich nicht nach einem Bug aus.
Titel: Antw:DECT200 keine aktuellen readings außer state
Beitrag von: Elektrolurch am 13 Juni 2016, 19:52:50
Hmm, verstehe ich leider aber nicht....

Dann hätte es ja nie funktionieren dürfen, weil

event-on-change-reading state
gesetzt war.

Aber ausschlaggebend war doch das Setzen von

timestamp-on-change-reading .*
am 6.6.2016.

Erst danach wurde 'power' nicht mehr aktualisiert und die "Waschmaschine hat nicht mehr angerufen, wenn sie fertig war".

Das Attribut
event-on-change-reading state
ist bei allen drei DECT200 - Dosen schon seit vielen Monaten so gesetzt.

Was leider in dem Abschnitt in der commandRef bei den event-on... Attributen fehlt, ist eine Aussage über die Bildschirmaktualisierung. Ist diese auch davon betroffen?
Titel: Antw:DECT200 keine aktuellen readings außer state
Beitrag von: rudolfkoenig am 13 Juni 2016, 20:10:59
Die FHEMWEB Bildschirmaktualisierung haengt an den Events, funktioniert genauso wie notify.