Moin moin,
zunächst mal möchte ich mich entschuldigen, falls das schon irgendwo behandelt wurde. Aber ich habe dazu leider nichts gefunden. Bin auch neu hier ;-)
Aber worum geht es? Ausgangssituation ist: ich habe 14 Rolläden. Alle von einem Fabrikat, das wohl ursprünglich mal Dooya war. Sprich die reagieren alle auf die Dooya Befehle. Soweit so gut schon mal. Allerdings sind die Befehle nicht wirklich sprechend. Gut auf den "stop" wird gestoppt. Aber wenn ich den Rolladen hoch fahren möchte, muss ich den Befehl "off" senden und umgekehrt "on" für Rolläden runter.
Jetzt habe ich Dummy Devices angelegt und die Befehle per notify umgemappt. Sprich aus "Rauf Stop Runter" macht er "off stop on". Siehe hier:
define Rollo_Dummy_1 dummy
attr Rollo_Dummy_1 icon fts_shutter_50
attr Rollo_Dummy_1 room Rollos
attr Rollo_Dummy_1 webCmd Rauf:Stop:Runter
define Rollo_Dummy_2 dummy
attr Rollo_Dummy_2 icon fts_shutter_40
attr Rollo_Dummy_2 room Rollos
attr Rollo_Dummy_2 webCmd Rauf:Stop:Runter
define n_Rollo1_Rauf notify Rollo_Dummy_1:Rauf set Rollo_Zentral_1 off
define n_Rollo1_Runter notify Rollo_Dummy_1:Runter set Rollo_Zentral_1 on
define n_Rollo1_Stop notify Rollo_Dummy_1:Stop set Rollo_Zentral_1 stop
define n_Rollo2_Rauf notify Rollo_Dummy_2:Rauf set Rollo_Zentral_2 off
define n_Rollo2_Runter notify Rollo_Dummy_2:Runter set Rollo_Zentral_2 on
define n_Rollo2_Stop notify Rollo_Dummy_2:Stop set Rollo_Zentral_2 stop
Das sind jetzt nur 2 Schalter. Ich habe aber wie gesagt 14 Rolläden zu schalten, plus 2 zentrale Gruppen. Sprich das wäre 16 Dummy Devices und 48 notifys. Da gibt es doch bestimmt einen eleganteren Ansatz... Wäre für Hilfe und/oder Stubser in die richtige Richtung dankbar.
VG Daniel
Ich glaube ich habe es gerade selber gefunden:
https://wiki.fhem.de/wiki/EventMap (https://wiki.fhem.de/wiki/EventMap)
Edit:
attr R_Kueche eventMap on:Runter off:Hoch stop:Stop;attr R_Kueche webCmd Hoch:Stop:Runter;attr R_Kueche icon fts_shutter_40
macht genau das, was ich wollte. Von daher erledigt. ;-)