modul LightScene

Begonnen von justme1968, 11 März 2013, 00:45:40

Vorheriges Thema - Nächstes Thema

justme1968

guten abend,

gibt es einwände mein modul LightScene Link offiziell einzuchecken wenn sich noch ein paar anwender finden?

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

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

justme1968

ich habe das moduk eben eingecheckt.

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

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

justme1968

aufgrund der ersten rückfragen noch ein bisschen erklärung:

  • das LightScene modul funktioniert 'out of the box' mit allen devices deren state sich direct als set verwenden läßst um den zustand wieder her zu stellen. also alles was z.b. einfach mit on, off, pct funktioniert.
  • es sind ein paar sonderfälle für homematic, fs20 und trx_light eingebaut. die meisten sind zwar zur zeit eigentlich noch überflüssig, sollen aber später noch einen zweck bekommen.
  • ein weiterer sonderfall sind die hue lampen weil ich zwei parameter (helligkeit und farbe) auf einmal setzen muß um den zustand wieder herzustellen. das mache ich zur zeit mit zwei 'privaten' schnittstellen. zum einen kann das LightScene modul aus den readings die jenigen parameter zusammensuchen die wieder gesetzt werden müßen, zum anderen habe ich bei den hue lampen eingebaut das mit einem set mehrere parameter auf einmal gesetzt werden können.

und zwei vorschläge:
  • den mechanismus mehrere set durch ':' getrennt generell für komplexere devices zu erlauben / zu empfehlen oder sogar durch fhem zu unterstützen. also so etwa:
set lampe on : pct 50 : color 4000für die farbigen lampen ist es deshalb nötig das auf einen schlag zu machen weil es sonst zu seltsamen zwischenzuständen kommen kann. oder für ein audio gerät z.b.:set player on : volume 50 : playlist meine_playlist : start um einschalten, setzen der lautstärke und titelauswahl in einem rutsch zu ermöglichen ohne das zuerst etwas zu laut oder zu leise gespielt wird.
  • ein 'interface' um den augenblicklichen zustand eines devices abzufragen wenn er komplexer ist als nur das state reading auszulesen. also ein: get <device> state wenn die rückgabe dann zum beispiel genau das zurück liefert das in einem set verwendet werden kann ließen sich so auch komplexere devices in einer szene verwenden. also z.b. musik an, romantisch und leise, licht runter dimmen und rolladen zu. [/list]

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

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