Seite 3 von 4
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 21. Jul 2020 15:22
von Tokamak
Wenn es mit
nicht geht, mache es pro Shutter einzeln mit einer Lambda:
Code: Alles auswählen
gIrgendwelcheShuttersGroup.members.map[ rs | rs.sendCommand(DOWN) ]
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 21. Jul 2020 17:01
von scotty
@peter-pan
Manchmal ist alles ganz einfach. Meine Vorgehensweise unterscheidet sich nur geringfügig von Deiner. Bei Dir ist es die Item Dummy6 und bei mir war es Item Flag_Shutter. Ich habe lediglich dem falschen Befehl gesetzt, statt "ON" hieß es bei mir fälschlicherweise "PowerOff". Also, mit der Regel
//------------------------------------------------------------------------
// Schließt die Rollläden zum Garten
//------------------------------------------------------------------------
rule "Rolllaeden Garten schließen"
when
Item Flag_Shutter received command "ON"
then
logInfo("Flag_Shutter", "Rolllaeden Garten schließen")
sendCommand(gGartenShutters,DOWN)
end
funktioniert alles so, wie ich es möchte. Mein Vorhaben, durch die Verwendung von "UP" eine Regel zu erstellen, mit der die Gruppe dann wieder geöffnet wird, klappt nicht so ohne Weiteres. Keine Ahnung warum.
Ich bedanke mich jedenfalls bis hierhin bei Allen, die mit Tipps und Ratschläge zur Lösung des Problems gegeben haben.
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 21. Jul 2020 20:42
von udo1toni
Nur so als Anmerkung: versucht bitte, auf die Action [sendCommand(Item,Value)] zu verzichten und nutzt stattdessen die Methode [Item.sendCommand(Value)]. Funktioniert auch mit Primitives, die Action scheitert daran.
Gesendet von meinem SM-G973F mit Tapatalk
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 22. Jul 2020 00:49
von scotty
Ist das korrekt: [gGartenShutters.sendCommand(DOWN)] ?
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 22. Jul 2020 00:57
von udo1toni
Ja. Natürlich ohne eckige Klammern. Die habe ich nur genutzt, weil vom Handy geschrieben... also nochmal sauber:
gGartenShutters.sendCommand(DOWN) ist besser als
sendCommand(gGartenShutters,DOWN)

Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 22. Jul 2020 01:05
von scotty
Das habe ich auch so verstanden, danke dafür. Ich hatte die Regel von gestern, 17:01 Uhr etwas umgeschrieben um diese dann für aufwärts zu nutzen. Hat nicht geklappt. Hast du eine Vorstellung, weshalb nicht?
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 22. Jul 2020 01:25
von scotty
Alles in Ordnung, hab den Fehler gefunden!
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 22. Jul 2020 07:52
von SRX
Ich kann mich irren, aber bei mir habe ich das Item leicht anders aufgebaut
Statt
Code: Alles auswählen
Group gGartenShutters
Rollershutter TerrasseL "Rollläden Garten" (gGartenShutters) ["Blinds"] {channel="shelly:shelly25-roller:xxxxxxxx:roller#control"}
baue doch mal das item so ein, Unterschied ist die spitze Klammer <rollershutter>
Code: Alles auswählen
Rollershutter TerrasseL "Rolläden Garten" <rollershutter> (gGartenShutters) ["Rollershutter"] {channel="shelly:shelly25-roller:xxxxxx:roller#control"}
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 22. Jul 2020 09:21
von scotty
Danke für den Vorschlag. Bei mir läuft es allerdings jetzt zufriedenstellend, mit freundlichen Unterstützung diverser Forenmitglieder und udo1toni. Gut, Verbesserungspotential gibt es immer noch. Das versuche ich erst einmal selbst zu lösen.
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 27. Jul 2020 17:48
von scotty
@peter-pan
ich bin gerade dabei, meine bisherigen Abläufe zu optimieren. So habe ich beispielsweise für die Gruppensteuerung Rollershutter jeweils ein Item "Auf" bzw. "Ab" angelegt.
Gerade bin ich allerdings noch einmal auf Deinen Beitrag "21. Jul 2020 09:58" gestoßen und habe dazu eine Frage:
Code: Alles auswählen
Group:Rollershutter:OR(UP,DOWN) gGartenShutters "alle Rolladen "<rollershutter> (Home)
Was bedeuten denn die Optionen "...OR(UP,DOWN"? Benötige ich danach kein zweites Item?
Viele Grüße