Zentral Licht Aus
-
- Beiträge: 490
- Registriert: 6. Jan 2021 18:05
Zentral Licht Aus
Moin zusammen.
Ich nutze Openhab 3.
Ich habe Einige Stromstossschalter gegen Shelly getauscht.
Über Openhab kann ich auch alle Schalter einzeln ansteuern. Aber Ich finde einfach keinen Weg, eine Gruppe zu erstellen wo ich diese rein kopieren kann um einen ""All off"" schalter zu realisieren.
Habe nun etliche Beiträge gelesen, und auch versucht Videos zu verstehen, aber es kann doch nicht so schwierig sein, ein Zentral aus schalter zu bauen??
Eventuell Nutze ich auch die Falschen Stichwörter für die Suche funktion?
Vielleicht kann ja jemand mir Helfen.
Wie gesagt:
Habe im Flur ein Tablett wo ein Habpanel drauf läuft. Und auch über die Openhab App kann ich die Schalter alle einzeln Betätigen... Aber so ein Knopf - All Off - wäre Nice...
Danke und schönen Abend. Gruss Mike
Ich nutze Openhab 3.
Ich habe Einige Stromstossschalter gegen Shelly getauscht.
Über Openhab kann ich auch alle Schalter einzeln ansteuern. Aber Ich finde einfach keinen Weg, eine Gruppe zu erstellen wo ich diese rein kopieren kann um einen ""All off"" schalter zu realisieren.
Habe nun etliche Beiträge gelesen, und auch versucht Videos zu verstehen, aber es kann doch nicht so schwierig sein, ein Zentral aus schalter zu bauen??
Eventuell Nutze ich auch die Falschen Stichwörter für die Suche funktion?
Vielleicht kann ja jemand mir Helfen.
Wie gesagt:
Habe im Flur ein Tablett wo ein Habpanel drauf läuft. Und auch über die Openhab App kann ich die Schalter alle einzeln Betätigen... Aber so ein Knopf - All Off - wäre Nice...
Danke und schönen Abend. Gruss Mike
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zentral Licht Aus
Ich gehe davon aus, dass Du für jeden Shelly ein Switch Item hast, welches die Befehle ON bzw. OFF sendet und damit den betreffendne Shelly schaltet.
Du musst nur ein Group Item anlegen (Du kannst das über die UI machen) dieses Group Item richtest Du ebenfalls als Switch ein.
Nun ordnest Du die Shelly Items diesem Group Item zu. Anschließend kannst Du über das Group Item alle Shellys gemeinsam schalten.
Du musst nur ein Group Item anlegen (Du kannst das über die UI machen) dieses Group Item richtest Du ebenfalls als Switch ein.
Nun ordnest Du die Shelly Items diesem Group Item zu. Anschließend kannst Du über das Group Item alle Shellys gemeinsam schalten.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 490
- Registriert: 6. Jan 2021 18:05
Re: Zentral Licht Aus
Moin,
Ja, du liegst mit deiner Annahme richtig...
Es ist wirklich sehr einfach, wenn man weiss wo man was machen muss. An dieser Stelle habe ich nie gesucht. Vielen Dank für deine Hilfe.
Jetzt habe ich noch 2 Punkte:
2 Shelly müssen einen Einschalt- befehl bekommen um Auszuschalten, (Hat den Hintergrund -Timer 0.3 sec Aktiv -> schaltet 3 Koppelrelais welche wiederum 12 Stromstoßschalter steuern.)
Besagter Shelly hat neben der Haustür einen ""klassichen"" Schalter, so klappt das wunderbar.
Wenn ich besagten Shelly übers Habpanel ansteuer, geht ja An-> 0,3 sek später wieder aus.
Aber im Zentral aus -> ist er ja schon aus.... Verstehst was ich meine??
Und die Taste Lang / Kurz wird irgendwie nicht erkannt... Aber soweit bin ich noch nicht...
Ja, du liegst mit deiner Annahme richtig...
Es ist wirklich sehr einfach, wenn man weiss wo man was machen muss. An dieser Stelle habe ich nie gesucht. Vielen Dank für deine Hilfe.

Jetzt habe ich noch 2 Punkte:
2 Shelly müssen einen Einschalt- befehl bekommen um Auszuschalten, (Hat den Hintergrund -Timer 0.3 sec Aktiv -> schaltet 3 Koppelrelais welche wiederum 12 Stromstoßschalter steuern.)
Besagter Shelly hat neben der Haustür einen ""klassichen"" Schalter, so klappt das wunderbar.
Wenn ich besagten Shelly übers Habpanel ansteuer, geht ja An-> 0,3 sek später wieder aus.
Aber im Zentral aus -> ist er ja schon aus.... Verstehst was ich meine??
Und die Taste Lang / Kurz wird irgendwie nicht erkannt... Aber soweit bin ich noch nicht...
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zentral Licht Aus
In diesem Fall ist das natürlich etwas Tricky. Aber die erste Frage wäre: wie stellst Du sicher, dass der Ausschaltbefehl für diese beiden Shellies überhaupt nötig ist (weil, wenn Du Stromstoßrelais damit ansteuerst, tust Du das ja für Ein und Aus identisch...
Sei's drum, in dem Fall musst Du den Ausschaltbefehl mit einer Rule abgreifen und die betreffenden Befehle durch die Rule erzeugen.
Nehmen wir an, das Group Item heißt gAus, musst Du nur eine Rule anlegen, die auf received command OFF triggert.
Vermutlich wirst Du nicht drumherum kommen, pro Shelly auf irgendeine weise zu entscheiden, ob das Item den ONBefehl erhalten muss oder nicht (siehe meine Eingangsfrage). Welche Sprache Du dazu verwendest, ist dann auch noch so eine Sache. Hauptsächlich kommt es da auf Deine Vorlieben an
Sei's drum, in dem Fall musst Du den Ausschaltbefehl mit einer Rule abgreifen und die betreffenden Befehle durch die Rule erzeugen.
Nehmen wir an, das Group Item heißt gAus, musst Du nur eine Rule anlegen, die auf received command OFF triggert.
Vermutlich wirst Du nicht drumherum kommen, pro Shelly auf irgendeine weise zu entscheiden, ob das Item den ONBefehl erhalten muss oder nicht (siehe meine Eingangsfrage). Welche Sprache Du dazu verwendest, ist dann auch noch so eine Sache. Hauptsächlich kommt es da auf Deine Vorlieben an

openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 490
- Registriert: 6. Jan 2021 18:05
Re: Zentral Licht Aus
Also Der shelly schaltet kein Stromstoßschalter.
Der Shelly Schaltet Koppelrelais. Diese Koppelrelais Stellen eine Brücke zwischen Stromstoßschalter Ausgang und Taster Eingang her...
Wenn Lampe am Stromstoßschalter aus = Stromstoßschalter hat keine 230 V am Lampenausgang also passiert auch nichts am Tasteneingang...
Wenn Lampe am Stromstoßschalter an = Stromstoßschalter hat 230V am Lampenausgang = (Koppelrelai stellt Verbindung her) = Tasteneingang schaltet ab....
Muss aus gründen die Lichtsteuerung in Etappen tauschen...
Mit der Rule habe ich gerade so meine Probleme, siehe andere Beitrag. Leider startet keine Rule mehr seit dem Letzten update von Openhab.
Der Shelly Schaltet Koppelrelais. Diese Koppelrelais Stellen eine Brücke zwischen Stromstoßschalter Ausgang und Taster Eingang her...
Wenn Lampe am Stromstoßschalter aus = Stromstoßschalter hat keine 230 V am Lampenausgang also passiert auch nichts am Tasteneingang...
Wenn Lampe am Stromstoßschalter an = Stromstoßschalter hat 230V am Lampenausgang = (Koppelrelai stellt Verbindung her) = Tasteneingang schaltet ab....
Muss aus gründen die Lichtsteuerung in Etappen tauschen...

Mit der Rule habe ich gerade so meine Probleme, siehe andere Beitrag. Leider startet keine Rule mehr seit dem Letzten update von Openhab.
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zentral Licht Aus
Wozu das Koppelrelais gut sein soll, erschließt sich mir nicht
ist aber auch nicht weiter tragisch, das wird schon so passen. Also Shelly steuert indirekt das Stromstoßrelais, dessen Zustand (An/Aus) wiederum über den Tastereingang des Shelly abgegriffen wird?
Der Taster ist dann logischerweise entkoppelt, hat also keine Wirkung auf Shelly Ausgang. Soweit korrekt?
Dann hast Du also ein Switch Item ShellyEingang und ein weiteres Switch Item ShellyAusgang (Namen werden abweichen, schon klar).
In der Rules DSL sähe dann eine passende Rule so aus:
Falls der Shelly OFF meldet, wenn das Licht ON ist, musst Du die Logik natürlich umdrehen, also
Wenn Du mehrere Shellies hast, die gleichartig angelegt sind, kannst Du die in die selbe Rule einbauen:
Wichtig ist nur, dass die richtigen Eingänge abgefragt und die richtigen Ausgänge gesteuert werden.
Wenn es um mehr als zwei oder drei Shellies geht, bietet es sich an, die Rule etwas allgemeiner zu fassen. Dabei ist es dann wichtig, die Namen der Items so zu gestalten, dass sie sich voneinander ableiten lassen, so:
Es gibt nun also zwei Gruppen gShellyIn und gShellyOut, in denen jeweils die Eingänge bzw. die Ausgänge zusammengefasst sind. Dabei ist jeweils der erste Teil des Namens in beiden Gruppen identisch für das identische Gerät. Beim dritten Shelly habe ich bewusst einen komplett abweichenden Namen gewählt, um klarzustellen, dass es nicht nur um einen Zähler gehen muss.
Nun kann die Rule wie folgt aussehen:
Anordnung um der besseren Lesbarkeit willen. 
Für alle Shelly Eingänge, für die gilt, dass der Zustand nicht OFF ist, wird ein Befehlsblock ausgeführt. Deser Befehlsblock sucht das erste Element der Gruppe gShellyOut, für das gilt, dass der Itemname den ersten Teil des Itemnamens enthält, der gerade (aus der Eingangsgruppe) abgearbeitet wird. Dieses Element bekommt den Befehl ON.
Sieht kompliziert aus, aber ab dem 3. Itempaar lohnt sich der Aufwand. Es ist egal, wieviele Itempaare in der Gruppe zusammengefasst sind, ob das nun ein, zwei, fünfzig oder tausend Paare sind, die Rule kümmert sich um alle.
An diesem kleinen Beispiel kann man auch sehr gut sehen, wie mächtig die Rules DSL sein kann.
Der Code lässt sich aber auch über Blockly oder javaScript realisieren (wobei ich da raus bin... hab mich damit noch nicht intensiv auseinandergesetzt...)

Der Taster ist dann logischerweise entkoppelt, hat also keine Wirkung auf Shelly Ausgang. Soweit korrekt?
Dann hast Du also ein Switch Item ShellyEingang und ein weiteres Switch Item ShellyAusgang (Namen werden abweichen, schon klar).
In der Rules DSL sähe dann eine passende Rule so aus:
Code: Alles auswählen
rule "alles aus"
when
Item AllesAus received command OFF
then
if(ShellyEingang.state != OFF)
ShellyAusgang.sendCommand(ON)
end
Code: Alles auswählen
rule "alles aus"
when
Item AllesAus received command OFF
then
if(ShellyEingang.state != ON)
ShellyAusgang.sendCommand(ON)
end
Code: Alles auswählen
rule "alles aus"
when
Item AllesAus received command OFF
then
if(ShellyEingang.state != OFF)
ShellyAusgang.sendCommand(ON)
if(Shelly2Eingang.state != OFF)
Shelly2Ausgang.sendCommand(ON)
end
Wenn es um mehr als zwei oder drei Shellies geht, bietet es sich an, die Rule etwas allgemeiner zu fassen. Dabei ist es dann wichtig, die Namen der Items so zu gestalten, dass sie sich voneinander ableiten lassen, so:
Code: Alles auswählen
Group:Switch gShellyIn
Group:Switch gShellyOut
Switch Shelly1_Eingang (gShellyIn)
Switch Shelly1_Ausgang (gShellyOut)
Switch Shelly2_Eingang (gShellyIn)
Switch Shelly2_Ausgang (gShellyOut)
Switch DritterShelly_Eingang (gShellyIn)
Switch DritterShelly_Ausgang (gShellyOut)
Nun kann die Rule wie folgt aussehen:
Code: Alles auswählen
rule "alles aus"
when
Item AllesAus received command OFF
then
gShellyIn.members.filter[i|i.state != OFF].forEach[j|
gShellyOut.members.filter[k|
k.name.contains(j.name.split("_").get(0))
].head.sendCommand(ON)
]
end

Für alle Shelly Eingänge, für die gilt, dass der Zustand nicht OFF ist, wird ein Befehlsblock ausgeführt. Deser Befehlsblock sucht das erste Element der Gruppe gShellyOut, für das gilt, dass der Itemname den ersten Teil des Itemnamens enthält, der gerade (aus der Eingangsgruppe) abgearbeitet wird. Dieses Element bekommt den Befehl ON.
Sieht kompliziert aus, aber ab dem 3. Itempaar lohnt sich der Aufwand. Es ist egal, wieviele Itempaare in der Gruppe zusammengefasst sind, ob das nun ein, zwei, fünfzig oder tausend Paare sind, die Rule kümmert sich um alle.
An diesem kleinen Beispiel kann man auch sehr gut sehen, wie mächtig die Rules DSL sein kann.

Der Code lässt sich aber auch über Blockly oder javaScript realisieren (wobei ich da raus bin... hab mich damit noch nicht intensiv auseinandergesetzt...)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 490
- Registriert: 6. Jan 2021 18:05
Re: Zentral Licht Aus
Irgendwie sehen die Rules bei mir anderes aus, wenn ich diese über die Web erstelle...
Aber, du hast recht, so gaaaanz langsam komme ich vorwärts mit dem Openhab Zuhause..
Meine Lösung:
Ich habe mir ein ITEM Switch erstellt. Diesen Habe ich Zentral_taster genannt...
Und mit der WebUi habe ich nun Folgende Rule erstellt:
Diesen Habe ich mir mit einem Dicken Button auf meine Tab gepackt. Und es funktioniert.
Ich freu mich...
Wenn jetzt noch der Taster die Rule Triggern könnte, wäre ich begeistert... -> Siehe Andere Threat im Forum...
Ich denke, das ich dieses Thema mit meinem Halbwissen als erledigt bezeichnen könnte...
Danke für deine Erklärung und Geduld.
Aber, du hast recht, so gaaaanz langsam komme ich vorwärts mit dem Openhab Zuhause..

Meine Lösung:
Ich habe mir ein ITEM Switch erstellt. Diesen Habe ich Zentral_taster genannt...
Und mit der WebUi habe ich nun Folgende Rule erstellt:
Code: Alles auswählen
triggers:
- id: "1"
configuration:
itemName: Zentral_taster
command: ON
type: core.ItemCommandTrigger
conditions: []
actions:
- inputs: {}
id: "2"
configuration:
itemName: Shelly107_Betrieb
command: ON
type: core.ItemCommandAction
- inputs: {}
id: "3"
configuration:
itemName: Shelly108_Betrieb
command: ON
type: core.ItemCommandAction
- inputs: {}
id: "4"
configuration:
itemName: Lampe
command: OFF
type: core.ItemCommandAction
- id: "5"
configuration:
itemName: Zentral_taster
command: OFF
type: core.ItemCommandAction
Diesen Habe ich mir mit einem Dicken Button auf meine Tab gepackt. Und es funktioniert.

Wenn jetzt noch der Taster die Rule Triggern könnte, wäre ich begeistert... -> Siehe Andere Threat im Forum...
Ich denke, das ich dieses Thema mit meinem Halbwissen als erledigt bezeichnen könnte...
Danke für deine Erklärung und Geduld.
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

-
- Beiträge: 490
- Registriert: 6. Jan 2021 18:05
Re: Zentral Licht Aus
Achso zum Abschluss:
Ich habe in meinem Haus Damals überall eine Stromstoßschaltung gebaut.
Hier mal ein Bild aus der Google suche:

In diesem Schema ist ein Stromstoßschalter verbaut und ein faches Koppelrelai (K2) verbaut
Ich habe aktuell noch 16 Stromstoßschalter und 4 Koppelrelais mit je 4 Schließern drin...
Der taster S2 ist der Shelly...
Und genau dieses Koppelrelai wird vom shelly aktuell angetastet... der Effekt ist eine Ausschaltung, aber keine Einschaltung...
Ich habe in meinem Haus Damals überall eine Stromstoßschaltung gebaut.
Nicht ganz, der Shelly steuert nur das Relay, Openhab weiss nicht ob Stromstoßschaltung aktiv, oder aus ist...Also Shelly steuert indirekt das Stromstoßrelais, dessen Zustand (An/Aus) wiederum über den Tastereingang des Shelly abgegriffen wird?
Der Taster ist dann logischerweise entkoppelt, hat also keine Wirkung auf Shelly Ausgang. Soweit korrekt?
Hier mal ein Bild aus der Google suche:

In diesem Schema ist ein Stromstoßschalter verbaut und ein faches Koppelrelai (K2) verbaut
Ich habe aktuell noch 16 Stromstoßschalter und 4 Koppelrelais mit je 4 Schließern drin...
Der taster S2 ist der Shelly...
Und genau dieses Koppelrelai wird vom shelly aktuell angetastet... der Effekt ist eine Ausschaltung, aber keine Einschaltung...
Gruss mad-mike
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)
openHABian 4.3.5 auf Raspberry Pi 4 Mod. b (8GB)

- udo1toni
- Beiträge: 15243
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zentral Licht Aus
Ah, ok. Also das ist die Schaltung, so wie sie auch komplett ohne openHAB funktioniert. S2 kann nur ausschalten, weil die Beschaltung drum herum dafür sorgt, dass das jeweilige Koppelrelais das Stromstoßrelais nur schalten kann, wenn der Stromkreis gerade geschlossen ist. Da gab es mal Stromstoßrelais mit Rücksetzspule (vermutlich teurer als die Kombi Stromstoßrelais/Koppelrelais
)
Egal.
Wenn Du einfach alle Stromstoßrelais gegen Shellies tauschst, kannst Du den ganzen Rest abbauen. Funktioniert dann natürlich nur, wenn openHAB auch läuft. Oder Du verlegst die Alles-Aus-Logik in die Shellies, dann muss nur der Broker laufen. S2 muss natürlich über einen separaten Shelly eingesammelt werden.
Bis dahin musst Du lediglich die Rule durch das Item triggern lassen, welches durch den Taster S2 geschaltet wird.

Egal.
Wenn Du einfach alle Stromstoßrelais gegen Shellies tauschst, kannst Du den ganzen Rest abbauen. Funktioniert dann natürlich nur, wenn openHAB auch läuft. Oder Du verlegst die Alles-Aus-Logik in die Shellies, dann muss nur der Broker laufen. S2 muss natürlich über einen separaten Shelly eingesammelt werden.
Bis dahin musst Du lediglich die Rule durch das Item triggern lassen, welches durch den Taster S2 geschaltet wird.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet