philips hue modul

Begonnen von justme1968, 11 Februar 2013, 13:55:14

Vorheriges Thema - Nächstes Thema

justme1968

dein notify reagiert auf jedes event vom dimmer und geht dann davon aus das es ein tastendruck war. das kann so nicht gehen. du musst mindestens die regex genau genug angeben das du nur auf einen echten tastendruck reagierst. also z.b. eventtype, input oder state mit passender maskierung.

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

nicor2k

Hier mal aus dem Eventmonitor kopiert - die Uhrzeiten sind da auch so nicht in der richtigen Reihenfolge!


2022-02-14 21:02:13 dummy RolladenAB geschlossen
2022-02-14 21:02:13 IT ROLLADEN_01 Zu
2022-02-14 21:02:13 IT IT_0Fxxx off
2022-02-14 21:02:13 CUL CUL1 raw: is0Fxxx
2022-02-14 21:02:13 dummy HueDimmerABLastPressed 1644868933
2022-02-14 21:01:45 HUEDevice HueDimmer01 battery: 76
2022-02-14 21:01:45 HUEDevice HueDimmer01 reachable: 1
2022-02-14 21:01:45 HUEDevice HueDimmer01 batteryPercent: 76
2022-02-14 21:02:13 IT IT_0Fxxx off



Ich habe den Test so gemacht: Rolladen mit dem HueDimmer halb fahren lassen und noch einmal mit dem Befehl "off" gestoppt, damit der lastPressed Wert eben dieser Befehl ist. EventMonitor geleert, um nichts durcheinander zu bringen und gewartet, bis der Rolladen wieder das "off" Kommando bekam.

nicor2k

Zitat von: justme1968 am 14 Februar 2022, 20:16:25
dein notify reagiert auf jedes event vom dimmer und geht dann davon aus das es ein tastendruck war. das kann so nicht gehen. du musst mindestens die regex genau genug angeben das du nur auf einen echten tastendruck reagierst. also z.b. eventtype, input oder state mit passender maskierung.

Ok, macht Sinn. Aber es hat sehr lange (bis vor kurzem) so funktioniert. Ich würde schätzen, seit anderthalb Wochen nicht mehr...  ;D

justme1968

man sollte sich nicht drauf verlassen das falsches bzw. zufälliges verhalten immer unverändert weiter funktioniert :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

nicor2k

Zitat von: justme1968 am 15 Februar 2022, 08:52:15
man sollte sich nicht drauf verlassen das falsches bzw. zufälliges verhalten immer unverändert weiter funktioniert :)

:D ;)

Wo finde ich denn die events, nach denen ich filtern kann?

justme1968

die frage verstehe ich nicht...

der event monitor zeigt dir alle events und wenn du dir die reading namen anschaust solltest du sehen können was auf deinen anwendungsfall passt. wenn dann immer noch etwas unklar ist schau dir vielleicht noch mal an wie fhem events und notifys darauf prinzipiell funktionieren.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

SirMarco

Hallo zusammen

Echt Super Arbeit die ihr hier macht! -> TOP
Ist es möglich bei einer Group, nur die bereits eingeschalteten Lampen zu dimmen und die ausgeschalteten zu ignorieren?

Grüsse

justme1968

nein. jedenfalls nicht über gruppen. im api geht ein kommando immer auf alle lampen einer gruppe.

du kannst das aber aus fhem heraus mit FILTER (siehe devspec in der commandref) umsetzen.

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

SirMarco

Hmmm....

Wie würdest du das machen? über eine structure?

Grüsse

justme1968

hast du dir angeschaut wie FILTER funktioniert ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

SirMarco

Vom Grundsatz her ja, aber ich weiss nicht wie starten, also in welchem attr ich den Filter setzen soll.



justme1968

wieso attribut? FILTER gehört ins set kommando. etwa so:

set (name1|name2):FILTER=onoff=0 on
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

SirMarco

Hallo justme1968

Tja ich glaube dann habe ich das doch nicht verstanden :( Würdest du mir helfen in die richtige Richtung zu kommen?
Ich brauche ein structure mit den Devices und darüber setzte ich die "FILTER set" Kommandos ab? Wo setzte ich den den FILTER?

list i:NAME=EG_WOH_Hue_Licht_Display.*:FILTER=STATE!=off

damit bekomme ich die eingeschalteten Devices. Und nun?  :'(

In der HUE App kann ich über einen Raum nur die Lampen dimmen, die eingeschaltet sind

Liebe Grüsse


justme1968

warum denn nun schon wieder structure? oben steht doch das FILTER ins set gehört. mit beispiel.

set i:NAME=EG_WOH_Hue_Licht_Display.*:FILTER=STATE!=off ...

off, dimdown, bri xxx oder was auch immer.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

SirMarco

Weil ich nicht weiss wo der Filter rein kommt, ausser in die Kommandozeile.
Möchte das gerne über einen Slider steuern, deswegen dachte ich structure