...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?
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
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
...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';
das liegt scheinbar an den erweiterungen aus dem thread hier: http://forum.fhem.de/index.php/topic,17074.msg112685.html#msg112685 (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
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.*
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
sollte ab morgen repariert sein. siehe den oben verlinkten thread.
gruss
andre
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