LightScene will mehr schalten als es soll.....

Begonnen von roedert, 21 Januar 2014, 10:49:39

Vorheriges Thema - Nächstes Thema

roedert

...im Log bekomme ich diese Meldungen:

2014.01.21 08:52:13 3: Aussen.dunkel.0_nfy return value: No set implemented for Flur70.Licht.abends.aus
No set implemented for Flur70.Licht.morgens.an
No set implemented for Flur72.Licht.morgens.an
No set implemented for Flur72.Licht.morgens.an_WE


Aussen.dunkel.0_nfy macht ein set Flur(70|72).Licht scene Off

Es gibt 2 Objekte LightScene:

define Flur70.Licht LightScene Flur70.Vitrine Flur70.LivingColor
define Flur72.Licht LightScene Flur72.LED Flur72.LivingColor


Beide haben eine gespeicherte Scene "Off" .. funktioniert ja auch alle soweit.

Jedoch versuchen die LightScenes irgendwie alles zu schalten was Flur70.Licht.* bzw. Flur72.Licht.* heisst, bei Objekten vom Typ "at" wie zB das im Log erwähnte "Flur70.Licht.morgens.an" funktioniert das natürlich nicht.

Hat jemand eine Idee wo man ansetzen kann warum die LightScene scheinbar mehr ansprechen will als gedacht? Kann man die LightScenes.save irgendwie in eine lesbare Form bringen um da evtl. was raus zu lesen?

justme1968

#1
zeig mal bitte ein list auf die LightScene.

was bekommst wenn du {Dumper devspec2array("Flur(70|72).Licht")} per telnet oder der command box eingibst?

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

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

justme1968

ich hab noch ein bischen rumprobiert.

es liegt nicht an der LightScene sondern am 'set Flur(70|72).Licht scene Off'. das set selber versucht zu viele devices zu schalten.

wenn du die Lightscene direkt mit  'set Flur70.Licht scene Off' oder  'set Flur72.Licht scene Off' schaltest sollten keine fehler kommen.

versuch mal bitte ein  'set Flur70.Licht,Flur72.Licht scene Off'

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

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

roedert

...stimmt, mit dem List habe ich es gesehen - es hat gar nix mit der LightScene zu tun sondern mit dem Ausdruck Flur(70|72).Licht

Warum liefert ein list Flur(70|72).Licht

Flur70.Licht
Flur70.Licht.abends.aus
Flur70.Licht.morgens.an
Flur72.Licht
Flur72.Licht.morgens.an
Flur72.Licht.morgens.an_WE


{Dumper devspec2array("Flur(70|72).Licht")} bestätigt dies auch

$VAR1 = 'Flur70.Licht';
$VAR2 = 'Flur70.Licht.abends.aus';
$VAR3 = 'Flur70.Licht.morgens.an';
$VAR4 = 'Flur72.Licht';
$VAR5 = 'Flur72.Licht.morgens.an';
$VAR6 = 'Flur72.Licht.morgens.an_WE';

justme1968

das liegt scheinbar an den erweiterungen aus dem thread hier: http://forum.fhem.de/index.php/topic,17074.msg112685.html#msg112685.

die listen version sollte aber gehen:set Flur70.Licht,Flur72.Licht scene Off und vermutlich auch ein set Flur7[02].Licht scene Off

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

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

roedert

set Flur70.Licht,Flur72.Licht scene Off funktioniert natürlich

Aber auch Flur7[02].Licht liefert alles was noch "irgendwas hintendran" hat.

Scheinbar ist das wirklich ein Bug ... es gibt im Ergebnis keinen Unterschied zwischen Flur7[02].Licht und Flur7[02].Licht.*

roedert

Korrektur: nichtmal die Auflistung mit Komma funktioniert:

list Flur70.Licht,Flur72.Licht liefert auch

Flur70.Licht
Flur70.Licht.abends.aus
Flur70.Licht.morgens.an
Flur72.Licht
Flur72.Licht.morgens.an
Flur72.Licht.morgens.an_WE


:o

justme1968

sollte ab morgen repariert sein. siehe den oben verlinkten thread.

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

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

roedert

Wunderbar ... jetzt geht es wie erwartet.
list Flur(70|72).Licht oder list Flur70.Licht,Flur72.Licht findet nun nichts mehr was noch irgendwas "hintendrin" hat.

Besten Dank für die schnelle Korrektur!

Gruß Tilo