update HUE

Begonnen von justme1968, 28 Mai 2019, 17:51:50

Vorheriges Thema - Nächstes Thema

basty2

Hallo,
ich habe gestern geupdatet. Bei mir funktionierte danach die Sensoren von Xiaomi mittels deconz nicht mehr.
Im Log tauchen sie auf

2019.05.30 09:13:00 5: Conbee: websocket data: $VAR1 = {
          't' => 'event',
          'id' => '53',
          'uniqueid' => 'xxxxx-01-0402',
          'e' => 'changed',
          'r' => 'sensors',
          'state' => {
                       'temperature' => 1746,
                       'lastupdated' => '2019-05-30T07:13:00'
                     }
        };

aber werden nicht ins device geschrieben. Nach Einspielen einer alten Version geht es wieder.

justme1968

alle mit problemen bei den sensoren: bitte testet mal diese version: https://forum.fhem.de/index.php/topic,95288.msg943426.html#msg943426
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

basty2

@justme1968 Die Version funktioniert bei mir leider nicht. Siehe den anderen Thread

the ratman

#18
Zitat von: justme1968 am 30 Mai 2019, 09:48:55
alle mit problemen bei den sensoren: bitte testet mal diese version: https://forum.fhem.de/index.php/topic,95288.msg943426.html#msg943426

damit geht dann leider gar kein device mehr - alles original hue lampen/stripes und 1 bew-melder
→do↑p!dnʇs↓shit←

CoolTux

Können wir uns da mal auf einen Thread bitte einigen. Ich habe jetzt im anderen Thread meine Daten hinterlassen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cyablo

Kann ich bestätigen, danach sind alle Hue Devices weg und FHEM wirft mir haufenweise Fehler ich soll doch bitte alle Devices erst mal definieren.

Zitat von: the ratman am 31 Mai 2019, 16:11:53
damit geht dann leider gar kein device mehr - alles original hue lampen/stripes und 1 bew-melder

eimer

Hey, ich wollte mich noch mal @eddie1104 anschliessen. Mein HUE Motion Sensor meldet nach dem Update keine Temperaturen mehr. Der Light Level wird noch ausgegeben. Von dem Temperatur Sensor kommen keine Readings mehr. Nach Restore vor dem Update bekomme ich wieder Sensor Werte.

the ratman

is schon bekannt ... der programmierer wurde von cooltux schon verständigt, scheint aber derzeit hardcore-stress zu haben.
somit leben wir halt derzeit von backups der module. und weil ich jetzt schon weiß, was kommt, hier 2 uralte (ist von nem vormonats-backup) versionen - funzen bei mir aber immer noch wunderbarst.



ACHTUNG! ANHANG SEHR ALT !!!!
→do↑p!dnʇs↓shit←

justme1968

sorry für die späte antwort...

ich habe leider auch noch keine idee woran es genau liegt.

wer helfen mag: bitte entfernt mal aus dem if in zeile 1367 die dritte Bedienung. d.h. alles was mit state zu tun hat.

geht es dann wieder ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

CoolTux

Hallo Andre,

Im HUEDevice Modul?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

binford6000


binford6000

Zitat von: justme1968 am 04 Juni 2019, 18:58:35
sorry für die späte antwort...

ich habe leider auch noch keine idee woran es genau liegt.

wer helfen mag: bitte entfernt mal aus dem if in zeile 1367 die dritte Bedienung. d.h. alles was mit state zu tun hat.

geht es dann wieder ?

Hallo Andre,
habs auf
return undef if( $hash->{lastupdated} && $hash->{lastupdated} eq $lastupdated);
geändert. Jetzt reagiert kein HUEDevice mehr.

VG Sebastian

choenig

Hi,

daran scheint es nicht zu liegen, ich vermute, dass durch das verschieben des Codes die Zeitstempelvergleiche nicht mehr funktionieren, die sind bei mir bei Temperatur und bei Helligkeit immer gleich.

Nur der Motion tut, weil sich bei dem der state verändert.

LG
Christian

choenig

In der alten revision wurde der folgende code erst nach dem 'return undef if ...' gemacht:


      $hash->{lastupdated} = $lastupdated;
      $hash->{lastupdated_local} = $lastupdated_local;


jetzt wird er vorher ausgeführt, und dann ist der Vergleich natürlich immer true.

Der muss wieder nach unten :)

LG
Christian

CoolTux

Hallo Christian,

Konntest Du das schon testen, ich komme gerade nicht an meine Umgebung.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net