Homebridge - Dimmer immer erst auf 100%

Begonnen von hive2015, 13 August 2016, 11:05:01

Vorheriges Thema - Nächstes Thema

hive2015

Hallo,

ich habe seit einer Weile Homebridge laufen und es ist soweit immer prima, aber ich habe seit einer der letzten Updates irgendwie das Problem, das Dimmer sich immer erst auf 100% stellen bevor sie dann auf die gewünschte Helligkeit regeln.

Kleines Beispiel:

Ich sage "Schlafzimmer Licht 50%" ... Siri führt es auch brav aus, aber erst geht das Licht zu 100% an und dimmt dann auf 50% runter. Egal wie ich es sage, bei meinen Homematic Dimmern werden sie immer erstmal "ein" bzw. auf 100% geschaltet, bevor dann die gewünschte Helligkeit kommt. Muss ich da irgendwas noch konfigurieren? In der Vergangenheit ging das immer ohne weiteres.

Problem ist, das ich zur gleichen Zeit wie das Homebridge Update auch auf die iOS 10 Public beta gegangen bin. Ich habe nur leider kein iOS 9 Gerät mehr, mit dem ich testen könnte ob es am 10er liegt. Das Problem habe ich jedoch nicht bei meinen Philips Lampen über die HomeBridge (v2).

Für jegliche Hilfe dankbar.

Gruss,
Hive

DJAlex

Hi,

hab das selbe Problem. Ich sage: "Stell die Barbeleuchtung auf 15% "
und raus kommen folgende Befehle:

2016.09.11 11:52:49 3: CUL_HM set BarLicht on
2016.09.11 11:52:50 3: CUL_HM set BarLicht pct 15


lässt sich das über das Attribut homebridgeMapping irgendwie abfangen?


Grüße

Alex

justme1968

ich bin mir ziemlich sicher das es nicht an homebridge liegt sondern das es das ist was homekit sendet. bei den hue lampen sieht man es vermutlich nur nicht weil in nicht auf 100% schaltet.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Markus M.

Zitat von: justme1968 am 11 September 2016, 12:36:28
ich bin mir ziemlich sicher das es nicht an homebridge liegt sondern das es das ist was homekit sendet. bei den hue lampen sieht man es vermutlich nur nicht weil in nicht auf 100% schaltet.

Ist bei Hue genauso (nur eben mit dem letzten Wert), in der finalen iOS 10 Version.
Das bleibt so, muss also irgendwie angepasst werden.

  2016-09-11 18:09:29 caching: HUEDevice3-pct: 0
[9/11/2016, 6:09:29 PM] [FHEM] HUEDevice3-pct valueOn/valueOff: value 0 mapped to 0
[9/11/2016, 6:09:29 PM] [FHEM]     caching: On: false (as boolean; from '0')
[9/11/2016, 6:09:29 PM] [FHEM]     caching: Brightness: 0 (as number; from '0')
[9/11/2016, 6:09:54 PM] [FHEM] HUEDevice3 delaying command [object Object] with value 80
[9/11/2016, 6:09:54 PM] [FHEM] HUEDevice3: executing set cmd for On with value true
[9/11/2016, 6:09:54 PM] [FHEM]   executing: http://127.0.0.1:1080/fhem?cmd=set%20HUEDevice3%20on&XHR=1
[9/11/2016, 6:09:55 PM] [FHEM] HUEDevice3: executing set cmd for Brightness with value 80
[9/11/2016, 6:09:55 PM] [FHEM]   executing: http://127.0.0.1:1080/fhem?cmd=set%20HUEDevice3%20pct%2080&XHR=1
  2016-09-11 18:09:56 caching: HUEDevice3-pct: 80
[9/11/2016, 6:09:56 PM] [FHEM] HUEDevice3-pct valueOn/valueOff: value 80 mapped to 1
[9/11/2016, 6:09:56 PM] [FHEM]     caching: On: true (as boolean; from '80')
[9/11/2016, 6:09:56 PM] [FHEM]     caching: Brightness: 80 (as number; from '80')
Aktuell weder Smarthome noch FHEM vorhanden

justme1968

eben.

homekit sendet das on und dann erst dim. auf homebridge seite kann man da nicht wirklich etwas anpassen.

höchstens das on unterdrücken wenn noch auf ein verzögertes dim gewartet wird. mal überlegen ob das immer zuverlässig ist.

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

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

justme1968

probiert mal ob die angehängte version hilft.

das On wird ignoriert wenn noch auf ein anderes kommando gewartet wird.

falls es hilft baue ich es konfigurierbar ein.

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

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

TobiTobiTobsn

#6
Hallo,

ich habe das gleiche Problem seit iOS 10. Die index.js habe ich bereits getauscht. Leider ohne Veränderung.

FHEM Logging:
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer CMDs_pending
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw set_on
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer CMDs_done
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw deviceMsg: on (to HMLAN1)
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw dim: stop:on
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw level: 100
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw overheat: off
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw overload: off
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw pct: 100
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw reduced: off
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw chn:on phys:30
2016-09-22 22:21:37 CUL_HM DimmerSchlafzimmer_Sw timedOn: off
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer CMDs_pending
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw level: set_20
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw set_20
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer CMDs_done
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw deviceMsg: 99.5 (to HMLAN1)
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw dim: down:99.5
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw level: 99.5
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw overheat: off
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw overload: off
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw pct: 99.5
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw reduced: off
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw chn:99.5 phys:30
2016-09-22 22:21:38 CUL_HM DimmerSchlafzimmer_Sw timedOn: off
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer CMDs_done
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw deviceMsg: 20 (to HMLAN1)
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw dim: stop:20
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw level: 20
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw overheat: off
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw overload: off
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw pct: 20
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw phyLevel: 20
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw reduced: off
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw 20
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw timedOn: off
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw1_V_01 phyLevel: 20
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw1_V_01 chn:off  phys:20
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw1_V_02 phyLevel: 20
2016-09-22 22:21:43 CUL_HM DimmerSchlafzimmer_Sw1_V_02 chn:off  phys:20



Homebridge Logging (anderer Dimmer aber natürlich gleiches Verhalten):

DimmerKinderzimmer_Sw: executing set cmd for On with value true
[9/22/2016, 10:39:36 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20DimmerKinderzimmer_Sw%20on&XHR=1
[9/22/2016, 10:39:36 PM] [FHEM] DimmerKinderzimmer_Sw delaying command Brightness with value 20
  2016-09-22 22:39:37 caching: DimmerKinderzimmer_Sw-pct: 100
[9/22/2016, 10:39:37 PM] [FHEM]     caching: On: true (as boolean; from '100')
[9/22/2016, 10:39:37 PM] [FHEM]     caching: Brightness: 100 (as number; from '100')
[9/22/2016, 10:39:37 PM] [FHEM] DimmerKinderzimmer_Sw: executing set cmd for Brightness with value 20
[9/22/2016, 10:39:37 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20DimmerKinderzimmer_Sw%20pct%2020&XHR=1
  2016-09-22 22:39:38 caching: DimmerKinderzimmer_Sw-pct: 99.5
[9/22/2016, 10:39:38 PM] [FHEM]     caching: On: true (as boolean; from '99.5')
[9/22/2016, 10:39:38 PM] [FHEM]     caching: Brightness: 100 (as number; from '99.5')
  2016-09-22 22:39:43 caching: DimmerKinderzimmer_Sw-pct: 20
[9/22/2016, 10:39:43 PM] [FHEM]     caching: On: true (as boolean; from '20')
[9/22/2016, 10:39:43 PM] [FHEM]     caching: Brightness: 20 (as number; from '20')


Würde mich über eine Antwort sehr freuen.

justme1968

scheinbar sendet homebridge immer on zuerst und dein device setz bei on die helligkeit auf 100.

die einzige idee die ich gerade habe: mit einem FILTER im set nur einschalten wenn die lampe noch aus ist. entweder ins homebridge mapping einbauen oder mit cmdalias generell für dein device einbauen.

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

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

TobiTobiTobsn

Besten Dank für deine Antwort!!!

Ich bin neu was FHEM / Homebridge angeht. Habe schon nach "homebridge mapping" gesucht aber leider nichts gefunden, was mir weiterhilft. Hättest du einen Link für mich. Würde mich gerne einlesen. Oder einen Link zum ersten Vorschlag (FILTER).


Besten Dank!

justme1968

zu FILTER findest du etwas in der commandref bei devspec.

zum homebridgeMapping findest du etwas im readme zu homebridge-fhem und im ersten post im homebridge thread.

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

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

TobiTobiTobsn

Ich habe deinen Eintrag im Forum entdeckt und gelesen. Jetzt habe ich aber das Problem, dass ja "immer" ein "on" geschickt wird. Sei es ein dimmen auf 20% als auch beim "einschalten" des Lichts.

"on" muss der Dimmer demnach weiterhin zulassen. Jetzt stehe ich ehrlich gesagt auf dem Schlauch. Ich denke der Ansatz zu warten, ob nach dem "on" noch ein weiterer Befehl kommt und dann "on" zu ignorieren, finde ich gut. Die index.js von homebridge-fhem habe ich ersetzt aber leider klappt es nicht. Muss ich etwas beachten?

hive2015

Hi,

es freut mich das mein Post mittlerweile einige Leidensgenossen gefunden hat. :)

Habe die index.js ausprobiert, dafür vielen Danke, aber funktioniert leider bei mir nicht.

Habe sie in /usr/lib/node_modules/homebridge-fhem ausgetauscht, homebridge neu gestartet, aber leider war das Ergebnis unverändert.

Viele Grüße,
hive

hive2015


TobiTobiTobsn

Eine Lösung hat für das Problem leider noch keiner ?! :'(

justme1968

wenn es um das erste on geht falls das device on aus ist:

- ich habe noch keine idee wie man das on vor dem pct herausfiltern kann ohne das on global zu verzögern
- wenn das on nach dem pct kommt: per FILTER entfernen falls das device schon an ist.

es gibt leider noch keine vernünftige lösung.

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

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