Demnach würde ich für einen Kanal so eine Definition erwarten:
Code: Alles auswählen
Switch Buero "Büro" [ "Lighting" ] { mqtt=">[broker:home/buero/Buero_Licht/cmnd/power:command:*:default],
<[broker:home/buero/Buero_Licht/stat/power:state:default]",
autoupdate="false"}
Widget: Alles, was es auf einer Sitemap gibt, ist ein Widget. Blöderweise gibt es eine Überschneidung der Schlüsselworte Switch Item und Switch Widget, das führt auch regelmäßig zu Verwirrung. Du kannst in einer Sitemap für einen Schalter ein Switch Widget einbauen oder auch ein Text Widget. Der Unterschied besteht dann darin, dass beim Text Widget keine Schaltmöglichkeit besteht - nett z.B. bei Kontakten, deren Zustand man ja sehen möchte, aber bitte nicht verändern können soll (außer vielleicht in der Testphase).
Der T1 2Ch EU ist, wenn ich das richtig verstehe, ein 2-Kanal Schaltaktor, der anstelle eines Wandschalters eingebaut wird. Gleichzeitig können die Kanäle lokal geschaltet werden und die Schaltstellung wird rückgemeldet.
Der Schalter müsste also so konfiguriert werden, dass er jedesmal beim Drücken das selbe Telegramm sendet, also nicht toggelt, sondern immer ON oder immer OFF. Dann musst Du schauen, welcher Trigger der richtige ist, received command oder received update.
Anschließend sieht eine dumme Rule so aus:
Code: Alles auswählen
rule "Tasmota Master OFF"
when
Item Taster2 received command // oder received update?
then
if (Taster2.state == ON) {
Buero.sendCommand(OFF)
Vitrine.sendCommand(OFF)
Aquarium.sendCommand(OFF)
Wohnzimmerleuchte1.sendCommand(OFF)
Wohnzimmerstrahler.sendCommand(OFF)
Stehlampe.sendCommand(OFF)
}
end
Code: Alles auswählen
Group:Switch:OR(ON,OFF) sonoffMaster
Code: Alles auswählen
(sonoffMaster)
Code: Alles auswählen
rule "Tasmota Master OFF"
when
Item Taster2 received command // oder received update?
then
if (Taster2.state == ON)
sonoffMaster.members.forEach(m|m.sendCommand(OFF))
end