LightScene: State immer unknown

Begonnen von aski71, 30 Oktober 2018, 22:13:44

Vorheriges Thema - Nächstes Thema

aski71

Hallo zusammen,

ich hatte eine Lightscene, die 3 HM Steckdosen und 1 Dimmer angesteuert hat. Das followDevices=2 hat hier immer gut funktioniert.
Nun habe ich 2 HM Steckdosen rausgenommen und durch 2 HUEDevices ersetzt.
Jetzt bekomme ich als State nur noch unknown. Egal, welche Szene ich aktiviere.

Was läuft hier schief? Wie kann ich das diagnostizieren?

Danke und Gruß
Alex

binford6000

Hallo Alex,
ich würde jede Szene einmal einstellen und erneut abspeichern. Damit diese wieder korrekt im save file landen.
VG Sebastian

aski71

Hallo Sebastian,

danke, hab ich versucht. Leider ohne Erfolg.
Der Status bleibt immer unknown, obwohl die Szenen richtig geschaltet werden.  :(

VG Alex

binford6000

Moin Alex,
die HUEs zeigen im STATE aber "dim..%" anstatt (vermutlich) "on" von deinen HM Steckdosen.

Und bei followDevices=2 wird state unknown gesetzt wenn state != scene.
Also entweder du benennst die Szenen um oder setzt mal followDevices auf 1. 

VG Sebastian

aski71

Jein.
Ich habe zwei Szenen, bei denen die HUEs auf on oder off stehen und eine, bei der sie auf dim..% gehen.
Der Homematic Dimmer zeigt als State Werte von 0 bis 100.
Der State der Scene bleibt leider immer unknown. Auch bei followDevices=1.

binford6000

Ich hab hier mal testweise eine LightScene erstellt mit einer HUE und einem HM-LC-Sw1PBU-FM.
Die LS geht aber nur bei  followDevices=2 auf unknown wenn nur eine der beiden auf "on" geschaltet wird.

Bei  followDevices=1 wird auch brav nomatch im Eventmonitor angezeigt.

aski71

Das nomatch krieg ich auch.

Wie gesagt, gehen die HUE in einer Szene auf off und in einer zweiten Szene auf on.
Der HM Dimmer geht dabei auf 0, respektive 100.
Mit den HM Schaltsteckdosen vorher wurde der State richtig gesetzt und damit auch das Stateicon.

Steh immer noch auf dem Schlauch, wie das gelöst werden kann.

peterk_de

#7
Poste mal die Events, die beim Szenenwechsel von den beteiligten Lampen kommen (im Eventmonitor). Ich hatte ein ähnliches Problem, was ich darauf zurückführen konnte, dass die Übergangsanimationen zu lang waren und Lightscene dadurch den richtigen Status nicht mitbekommen hatte, weil es die entscheidenden Dimmstufen ignoriert hat. Könnte also sein, dass zu viele Events hintereinander generell ein Problem für Lightscene sein könnten.

Allerdings trat das nur bei WifiLights und Dimmzeiten > 10 Sekunden auf. 7 Hues und ein Homematic Dimmer in meiner Küche funktionieren absolut problemlos zusammen.
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

aski71

Das passiert, wenn die Szene ausgelöst wird, die nur den HM Dimmer komplett hochfährt:

2018-10-31 11:58:42 LightScene SLichtis SZDimmer.state:
2018-10-31 11:58:42 LightScene SLichtis nomatch
2018-10-31 11:58:42 HMCCUDEV SZDimmer 1.LEVEL: 1.0
2018-10-31 11:58:42 HMCCUDEV SZDimmer control: 1.0
2018-10-31 11:58:42 HMCCUDEV SZDimmer 1.0
2018-10-31 11:58:42 HMCCUDEV SZDimmer hmstate: 1.0
2018-10-31 11:58:42 LightScene SLichtis SZDimmer.state:
2018-10-31 11:58:42 LightScene SLichtis nomatch
2018-10-31 11:58:42 HMCCUDEV SZDimmer 1.LEVEL: 0.005000
2018-10-31 11:58:42 HMCCUDEV SZDimmer control: 0.005000
2018-10-31 11:58:42 HMCCUDEV SZDimmer 0.005000
2018-10-31 11:58:42 HMCCUDEV SZDimmer hmstate: 0.005000
2018-10-31 11:58:47 LightScene SLichtis SZDimmer.state:
2018-10-31 11:58:47 LightScene SLichtis nomatch
2018-10-31 11:58:47 HMCCUDEV SZDimmer 1.LEVEL: 1.000000
2018-10-31 11:58:47 HMCCUDEV SZDimmer control: 1.000000
2018-10-31 11:58:47 HMCCUDEV SZDimmer 1.000000
2018-10-31 11:58:47 HMCCUDEV SZDimmer 1.LEVEL_REAL: 1.000000
2018-10-31 11:58:47 HMCCUDEV SZDimmer 3.LEVEL_REAL: 1.000000
2018-10-31 11:58:47 HMCCUDEV SZDimmer 2.LEVEL_REAL: 1.000000
2018-10-31 11:58:47 HMCCUDEV SZDimmer hmstate: 1.000000


Das passiert, wenn die Szene gestartet wird, die alle Lichter einschalet:

2018-10-31 12:00:12 LightScene SLichtis SLichterkette.state:
2018-10-31 12:00:12 LightScene SLichtis nomatch
2018-10-31 12:00:12 HMCCUDEV SLichterkette on
2018-10-31 12:00:12 LightScene SLichtis SZDimmer.state:
2018-10-31 12:00:12 LightScene SLichtis nomatch
2018-10-31 12:00:12 HMCCUDEV SZDimmer 1.LEVEL: 1.0
2018-10-31 12:00:12 HMCCUDEV SZDimmer control: 1.0
2018-10-31 12:00:12 HMCCUDEV SZDimmer 1.0
2018-10-31 12:00:12 HMCCUDEV SZDimmer hmstate: 1.0
2018-10-31 12:00:12 LightScene SLichtis SZDimmer.state:
2018-10-31 12:00:12 LightScene SLichtis nomatch
2018-10-31 12:00:12 HMCCUDEV SZDimmer 1.LEVEL: 0.005000
2018-10-31 12:00:12 HMCCUDEV SZDimmer control: 0.005000
2018-10-31 12:00:12 HMCCUDEV SZDimmer 0.005000
2018-10-31 12:00:12 HMCCUDEV SZDimmer hmstate: 0.005000
2018-10-31 12:00:12 LightScene SLichtis SLichterkette.state:
2018-10-31 12:00:12 LightScene SLichtis nomatch
2018-10-31 12:00:12 HMCCUDEV SLichterkette 1.STATE: on
2018-10-31 12:00:12 HMCCUDEV SLichterkette control: on
2018-10-31 12:00:12 HMCCUDEV SLichterkette on
2018-10-31 12:00:12 HMCCUDEV SLichterkette hmstate: on
2018-10-31 12:00:13 LightScene SLichtis HUEDevice10.state:   Created by potrace 1.8, written by Peter Selinger 2001-2007                   
2018-10-31 12:00:13 LightScene SLichtis nomatch
2018-10-31 12:00:13 HUEDevice HUEDevice10 bri: 254
2018-10-31 12:00:13 HUEDevice HUEDevice10 hue: 39392
2018-10-31 12:00:13 HUEDevice HUEDevice10 sat: 81
2018-10-31 12:00:13 HUEDevice HUEDevice10 onoff: 1
2018-10-31 12:00:13 HUEDevice HUEDevice10 pct: 100
2018-10-31 12:00:13 HUEDevice HUEDevice10 on
2018-10-31 12:00:13 HUEDevice HUEDevice10 rgb: aeceff
2018-10-31 12:00:13 LightScene SLichtis HUEDevice9.state:   Created by potrace 1.8, written by Peter Selinger 2001-2007                   
2018-10-31 12:00:13 LightScene SLichtis nomatch
2018-10-31 12:00:13 HUEDevice HUEDevice9 bri: 254
2018-10-31 12:00:13 HUEDevice HUEDevice9 hue: 39392
2018-10-31 12:00:13 HUEDevice HUEDevice9 sat: 81
2018-10-31 12:00:13 HUEDevice HUEDevice9 reachable: 1
2018-10-31 12:00:13 HUEDevice HUEDevice9 onoff: 1
2018-10-31 12:00:13 HUEDevice HUEDevice9 pct: 100
2018-10-31 12:00:13 HUEDevice HUEDevice9 on
2018-10-31 12:00:13 HUEDevice HUEDevice9 rgb: aeceff
2018-10-31 12:00:15 LightScene SLichtis SZDimmer.state:
2018-10-31 12:00:15 LightScene SLichtis nomatch
2018-10-31 12:00:15 HMCCUDEV SZDimmer 1.LEVEL: 1.000000
2018-10-31 12:00:15 HMCCUDEV SZDimmer control: 1.000000
2018-10-31 12:00:15 HMCCUDEV SZDimmer 1.000000
2018-10-31 12:00:15 HMCCUDEV SZDimmer hmstate: 1.000000
2018-10-31 12:00:18 HMCCUDEV SZDimmer 2.LEVEL_REAL: 1.000000
2018-10-31 12:00:18 HMCCUDEV SZDimmer 3.LEVEL_REAL: 1.000000
2018-10-31 12:00:18 HMCCUDEV SZDimmer 1.LEVEL_REAL: 1.000000


Das hier passiert, wenn die Szene gestartet wird, die alle Lichter ausschaltet:

2018-10-31 12:01:16 LightScene SLichtis SLichterkette.state:
2018-10-31 12:01:16 LightScene SLichtis nomatch
2018-10-31 12:01:16 HMCCUDEV SLichterkette off
2018-10-31 12:01:17 LightScene SLichtis SZDimmer.state:
2018-10-31 12:01:17 LightScene SLichtis nomatch
2018-10-31 12:01:17 HMCCUDEV SZDimmer 1.LEVEL: 0.0
2018-10-31 12:01:17 HMCCUDEV SZDimmer control: 0.0
2018-10-31 12:01:17 HMCCUDEV SZDimmer 0.0
2018-10-31 12:01:17 HMCCUDEV SZDimmer hmstate: 0.0
2018-10-31 12:01:17 LightScene SLichtis SLichterkette.state:
2018-10-31 12:01:17 LightScene SLichtis nomatch
2018-10-31 12:01:17 HMCCUDEV SLichterkette 1.STATE: off
2018-10-31 12:01:17 HMCCUDEV SLichterkette control: off
2018-10-31 12:01:17 HMCCUDEV SLichterkette off
2018-10-31 12:01:17 HMCCUDEV SLichterkette hmstate: off
2018-10-31 12:01:17 LightScene SLichtis SZDimmer.state:
2018-10-31 12:01:17 LightScene SLichtis nomatch
2018-10-31 12:01:17 HMCCUDEV SZDimmer 1.LEVEL: 0.995000
2018-10-31 12:01:17 HMCCUDEV SZDimmer control: 0.995000
2018-10-31 12:01:17 HMCCUDEV SZDimmer 0.995000
2018-10-31 12:01:17 HMCCUDEV SZDimmer hmstate: 0.995000
2018-10-31 12:01:17 LightScene SLichtis HUEDevice10.state:   Created by potrace 1.8, written by Peter Selinger 2001-2007                   
2018-10-31 12:01:17 LightScene SLichtis nomatch
2018-10-31 12:01:17 HUEDevice HUEDevice10 onoff: 0
2018-10-31 12:01:17 HUEDevice HUEDevice10 pct: 0
2018-10-31 12:01:17 HUEDevice HUEDevice10 off
2018-10-31 12:01:17 LightScene SLichtis HUEDevice9.state:   Created by potrace 1.8, written by Peter Selinger 2001-2007                   
2018-10-31 12:01:17 LightScene SLichtis nomatch
2018-10-31 12:01:17 HUEDevice HUEDevice9 onoff: 0
2018-10-31 12:01:17 HUEDevice HUEDevice9 pct: 0
2018-10-31 12:01:17 HUEDevice HUEDevice9 off
2018-10-31 12:01:20 LightScene SLichtis SZDimmer.state:
2018-10-31 12:01:20 LightScene SLichtis nomatch
2018-10-31 12:01:20 HMCCUDEV SZDimmer 1.LEVEL: 0.000000
2018-10-31 12:01:20 HMCCUDEV SZDimmer control: 0.000000
2018-10-31 12:01:20 HMCCUDEV SZDimmer 0.000000
2018-10-31 12:01:20 HMCCUDEV SZDimmer hmstate: 0.000000
2018-10-31 12:01:20 HMCCUDEV SZDimmer 1.LEVEL_REAL: 0.000000
2018-10-31 12:01:20 HMCCUDEV SZDimmer 3.LEVEL_REAL: 0.000000
2018-10-31 12:01:20 HMCCUDEV SZDimmer 2.LEVEL_REAL: 0.000000


Die gedimmte Zwischenstimmung spar ich mir jetzt. Das wär dann die Kür. ;-)

peterk_de

OK dachte ich mir fast - da kommt auch ein dicker Schwapp an events auf einmal.

Probier das mal für den Homematic-Dimmer mit event-on-change-reading state zu reduzieren und für die Hues auf event-on-change-reading .*

Vielleicht klappt es ja :-)
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

peterk_de

Und schmeiß mal bei den Hues ein ggf. gesetztes stateFormat attribut raus.
FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

aski71

Leider negativ.
stateFormat war bei den Hues nicht vorhanden.
Die Änderungen von event-on-change-reading haben nichts bewirkt.

peterk_de

FHEM auf Ubuntu-VM / 2xNUC Proxmox Cluster
UI: HomeKit, TabletUI, Grafana
IOdevs: 2xHueBridge, RaspiMatic-CCU, CUL868, 2xHarmonyHub, 6xRaspi-Roomnode mit CO2, VOC und lepresenced
Devices: 107xHomematic(IP), 96xPhilips Hue, 17xTECHEM, 12xBTLE, 8xSONOS, 2xHomeConnect, 1xShelly 3em, 1xNanoleaf ...

aski71