Rules in OH3 Sitemap einbinden
-
- Beiträge: 19
- Registriert: 8. Mär 2021 15:48
Rules in OH3 Sitemap einbinden
Hallo liebes Forum-Mitglieder,
ich bin OH Anfänger und habe eine Rule zum Öffnen aller Rolladen erstellt und möchte diese in eine Sitemap einbauen. Beim Layout hat das ganz gut funktioniert mit einer Label-Card => Action => Run rule , aber bei der Sitemap, die ich ja für die OpenHab-Android App brauche, habe ich da noch nichts gefunden. Kann mir bitte jemand sagen, wie das funktioniert ?
Danke
Schöne Grüße
ich bin OH Anfänger und habe eine Rule zum Öffnen aller Rolladen erstellt und möchte diese in eine Sitemap einbauen. Beim Layout hat das ganz gut funktioniert mit einer Label-Card => Action => Run rule , aber bei der Sitemap, die ich ja für die OpenHab-Android App brauche, habe ich da noch nichts gefunden. Kann mir bitte jemand sagen, wie das funktioniert ?
Danke
Schöne Grüße
-
- Beiträge: 1161
- Registriert: 4. Nov 2019 22:08
Re: Rules in OH3 Sitemap einbinden
Hallo und willkommen
Für die Sitemap müsstest Du dies über ein weiteres Item (Switch) steuern. Diesen kannst Du bei der Rule dann als weiteren trigger abfragen.
Direkt kannst Du eine Rule nicht aus der Sitemap triggern.
Viele Grüße
Für die Sitemap müsstest Du dies über ein weiteres Item (Switch) steuern. Diesen kannst Du bei der Rule dann als weiteren trigger abfragen.
Direkt kannst Du eine Rule nicht aus der Sitemap triggern.
Viele Grüße
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rules in OH3 Sitemap einbinden
Mal so nebenbei: Eine Rule sollte automatisch laufen. Zum Öffnen (und Schließen) von Rollläden brauchst Du keine Rule. Aber vielleicht zeigst Du mal Deine Rule (einfach, damit wir einschätzen können, was Du erreichen möchtest).
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 1161
- Registriert: 4. Nov 2019 22:08
Re: Rules in OH3 Sitemap einbinden
Dem mag ich mal widersprechen wobei ich im Grundsatz zustimme
Aber ich habe z.B. eine Rule, welche Abends meine Rollladen automatisch aufgrund verschiedener Eingangsparameter schließt.
Wenn aber meine Frau und/oder ich zu Hause sind, bleiben diverse Rollo's - z.B: Garten etc - offen und wenn es dann noch dunkel genug ist geht im Garten Deko Licht an. So können wir noch en wenig den Garten genießen. Zu diesem Zeitpunkt erscheint dann in meiner Sitemap ein Schalter "Haus schliessen", mit dem ich bei Bedarf alle Rollladen und die Beleuchtung im Garten mit einem Klick schließe/ausschalte.
Ja, dies würde auch automatisch passieren, wenn wir ins Bett gehen, da wird noch einmal grundsätzlich alles notwendige geschlossen/ausgeschaltet
Wo ich noch zustimme ist: Mehr Input, damit man(n) verstehen kann, was gewünscht ist.
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rules in OH3 Sitemap einbinden
Das ändert aber nichts daran, dass man zum Öffen und Schließen keine Rule braucht. In dem Moment, wo das Wort "automatisch" ins Spiel kommt, sieht das natürlich anders aus, denn das ist ja der Sinn einer Rule, eben automatisch zu steuern. Ein Knopf in der UI ist aber nicht automatisch, sondern manuell, und dafür ist gewöhnlich keine Rule notwendig.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 19
- Registriert: 8. Mär 2021 15:48
Re: Rules in OH3 Sitemap einbinden
Ich habe ja eine Rule zum Öffnen und Schließen aller Rollo´s, welche zeitgesteuert abläuft. Aber ich habe eine zusätzliche Rule gebaut, mit der ich bei Bedarf alle Rollo´s manuell öffnen und schließen kann und diese wollte ich eben von der Sitemap (von der Handyapp aus) ausführen. Gibt es eine andere Möglichkeit, alle Rollo´s manuell zu öffnen, wenn nicht mit einer Rule ?
- peter-pan
- Beiträge: 2564
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Rules in OH3 Sitemap einbinden
..evtl. über die Gruppe ??!!
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian
-
- Beiträge: 19
- Registriert: 8. Mär 2021 15:48
Re: Rules in OH3 Sitemap einbinden
Aber ich kann auch in einer Gruppe keine Rule einbinden, oder ?
@int5749: wie hast Du das gemeint mit dem weiteren Item, das ich aus der Rule abfragen kann ? Wenn ich die Rule nicht auf die Sitemap bringe, hilft mir das ja auch nichts.
Wenn ich z.B. die Lampen von mehreren Räumen mit einem Klick ausschalten möchte, hätte ich doch dann dasselbe Problem über die Sitemap, oder liege ich da falsch ?
@int5749: wie hast Du das gemeint mit dem weiteren Item, das ich aus der Rule abfragen kann ? Wenn ich die Rule nicht auf die Sitemap bringe, hilft mir das ja auch nichts.
Wenn ich z.B. die Lampen von mehreren Räumen mit einem Klick ausschalten möchte, hätte ich doch dann dasselbe Problem über die Sitemap, oder liege ich da falsch ?
-
- Beiträge: 1161
- Registriert: 4. Nov 2019 22:08
Re: Rules in OH3 Sitemap einbinden
Neben den ganzen Rules, welche alle meine Rollladen vollautomatisch fahren, habe ich einen Schalter definiert, der mir die Rollladen bei Bedarf auffährt. z.B. Wenn die Rollladen zwischendurch manuell gefahren wurden oder wir doch die Sonnenautomatik deaktivieren wollen und gleichzeitig alle Rollladen auffahren sollen.
Item
Code: Alles auswählen
Switch OpenAllShutter "Öffne alle Rollladen [(%d)]" {autoupdate="false"}
Code: Alles auswählen
rule "open all shutter"
when
Item OpenAllShutter received command
then
SunProtection.postUpdate(OFF)
t_shutter = null // Zeiger löschen
Rollladen.allMembers.filter(f|(f.state as DecimalType).intValue!==0).forEach[ s|
var int randomTime = (new java.util.Random).nextInt(3)
t_shutter = createTimer(now.plusSeconds(randomTime), [ |
s.sendCommand(UP)
logInfo("Shutter", s.name + " received UP")
])
]
end
Code: Alles auswählen
Switch item=OpenAllShutter mappings=[ON="Alle Rollladen auf"] visibility=[Night==OFF]
Item
Code: Alles auswählen
Group:Switch:OR(ON, OFF) Lampen "Alle Lampen [(%d)]"
Code: Alles auswählen
Switch item=Lampen mappings=[OFF="All Off"]
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rules in OH3 Sitemap einbinden
Gruppe ist da schon das Zauberwort... Ich habe bei mir z.B. 29 Rollläden, verteilt auf 2 Wohneinheiten. Meine Gruppen sehen ungefähr so aus:
Da ich alle Läden über die Behanghöhe steuern kann, reicht es, ein
gShutters.allMembers.forEach[i|i.sendCommand(100)] abzusetzen, um alle Läden fahren zu lassen. Nur dann fährt auch der 6. Laden im Wohnzimmer mit, das ist die Tür zum Garten
Ansonsten kann ich aber auch nur Teile verfahren, beispielsweise alle Läden im Wohnzimmer (ohne die Tür) mit
gNeubauEGLivingShutters.sendCommand(50) (dieser Befehl ließe sich auch direkt über die Sitemap auslösen!)
Code: Alles auswählen
Group gShutters
Group gAltbauShutters (gShutters)
Group gAltbauEGShutters (gAltbauShutters)
Group gAltbauOGShutters (gAltbauShutters)
Group gAltbauDGShutters (gAltbauShutters)
Group gNeubauShutters (gShutters)
Group gNeubauEGShutters (gNeubauShutters)
Group gNeubauEGLivingShutters (gNeubauEGShutters)
Group gNeubauOGShutters (gNeubauShutters)
Rollershutter ShutterEGAltbauLiving1 (gAltbauEGShutters)
Rollershutter ShutterEGAltbauLiving2 (gAltbauEGShutters)
Rollershutter ShutterEGAltbauKitchen (gAltbauEGShutters)
Rollershutter ShutterEGAltbauBed (gAltbauEGShutters)
Rollershutter ShutterOGAltbauCorr (gAltbauOGShutters)
Rollershutter ShutterOGAltbauBed (gAltbauOGShutters)
Rollershutter ShutterDGAltbauNorth (gAltbauDGShutters)
Rollershutter ShutterDGAltbauSouth (gAltbauDGShutters)
Rollershutter ShutterEGNeubauLiving1 (gNeubauEGLivingShutters)
Rollershutter ShutterEGNeubauLiving2 (gNeubauEGLivingShutters)
Rollershutter ShutterEGNeubauLiving3 (gNeubauEGLivingShutters)
Rollershutter ShutterEGNeubauLiving4 (gNeubauEGLivingShutters)
Rollershutter ShutterEGNeubauLiving5 (gNeubauEGLivingShutters)
Rollershutter ShutterEGNeubauLiving6 (gShutters)
Rollershutter ShutterEGNeubauLiving7 (gNeubauEGLivingShutters)
Rollershutter ShutterEGNeubauKitchen1 (gNeubauEGShutters)
Rollershutter ShutterEGNeubauKitchen2 (gNeubauEGShutters)
Rollershutter ShutterEGNeubauCorr (gNeubauEGShutters)
Rollershutter ShutterEGNeubauTechnik (gNeubauEGShutters)
Rollershutter ShutterEGNeubauAbstell (gNeubauEGShutters)
Rollershutter ShutterOGNeubauBed (gNeubauOGShutters)
Rollershutter ShutterOGNeubauChild11 (gNeubauOGShutters)
Rollershutter ShutterOGNeubauChild12 (gNeubauOGShutters)
Rollershutter ShutterOGNeubauChild21 (gNeubauOGShutters)
Rollershutter ShutterOGNeubauChild22 (gNeubauOGShutters)
Rollershutter ShutterOGNeubauBath1 (gNeubauOGShutters)
Rollershutter ShutterOGNeubauBath2 (gNeubauOGShutters)
gShutters.allMembers.forEach[i|i.sendCommand(100)] abzusetzen, um alle Läden fahren zu lassen. Nur dann fährt auch der 6. Laden im Wohnzimmer mit, das ist die Tür zum Garten
Ansonsten kann ich aber auch nur Teile verfahren, beispielsweise alle Läden im Wohnzimmer (ohne die Tür) mit
gNeubauEGLivingShutters.sendCommand(50) (dieser Befehl ließe sich auch direkt über die Sitemap auslösen!)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet