Seite 4 von 4
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 27. Jul 2020 18:27
von peter-pan
..nein. Das ist einfach das Gruppenitem. Die dazugehörigen Items werden einfach mit dem "Gruppennamen" markiert.
Code: Alles auswählen
Group:Rollershutter:OR(UP,DOWN) gGartenShutters "alle Rolladen [%s] "<rollershutter>
Rollershutter TerrasseL "Rollladen Terrasse links [%s]" (gGartenShutters)
Rollershutter TerrasseR "RollladenTerrasse rechts [%s]" (gGartenShutters)
@udo1toni hat dir ja an anderer Stelle hier im Forum erklärt, wie man sollche Gruppenitems und "Untergruppenitems" benutzen kann (Garten, Terrasse,etc). Du kannst Gruppen erstellen ohne Funktionen z. B. um aufzuzeigen in welchem Raum sich welche Geräte befinden(logisch), oder mit Funktion und Itemtype, z. B. alle Rollershutter, alle Switche, etc., um diese über die Gruppenfunktion zu steuern(funktional). Damit kannst du dann die zugehörigen Items bzw. die Status aggregieren und daraus Mittelwerte, Summen, Anzahl oder logische Werte ermitteln und auch zusammen schalten.
Schau mal
hier rein, um dir einen Überblick über die möglichen Gruppenfunktionen zu verschaffen.
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 27. Jul 2020 19:19
von scotty
Schon richtig, dass @udo1toni mir die Benutzung von Gruppenitems erklärt hat. Du verwendest allerdings eine andere Formulierung und auch Platzhalter ([%s]).
OK, ich danke dir jedenfalls für die ausführliche Information.
Bis demnächst mal und alles Gute!
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 27. Jul 2020 20:20
von peter-pan
scotty hat geschrieben: ↑27. Jul 2020 19:19
Du verwendest allerdings eine andere Formulierung und auch Platzhalter ([%s]).
OK, ich danke dir jedenfalls für die ausführliche Information.
Eigentlich nicht. Wie gesagt es gibt Gruppenitems mit und ohne Funktion
Code: Alles auswählen
Group:Rollershutter:OR(UP,DOWN) gGartenShutters "alle Rolladen [%s] "<rollershutter> // mit Funktion
Group gGartenShutters "alle Rolladen [%s] "<rollershutter> // ohne Funktion
Die Gruppe -ohne Funktion/Itemtyp- ist nur zur Anzeige.
Die Gruppe -mit Funktion/Itemtyp- kannst du auch zum Schalten benutzen.
Der Suffix/Formatter [%s] ist zur Formatierung, kann aber auch evtl. zur Zählung [%d] benutzt werden. Das müsstest du mal ausprobieren. Hab grad kein passendes Beispiel parat.
Aber auch hier gibt es bestimmt einige Beispiele von Udo hier im Forum. Such mal unter "Gruppe" oder "Group" und "udo1toni" da wirst du sicher fündig.
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 27. Jul 2020 20:49
von udo1toni
Entschuldigung, aber die Gruppendefinition
ist Quatsch!
- Gäbe es hier drei gültige Einträge (UP/DOWN/STOP), was mit Boolscher Algebra nicht abzubilden ist.
- handelt es sich bei UP und DOWN um Commands. Ein Rollershutter Item hat als Status IMMER einen Integer Wert von 0 - 100 (NULL bzw. UNDEV wären auch noch möglich)
Die "Group Aggregation Function" (ich scheue mich, einfach nur Gruppenfunktion zu schreiben) bezieht sich immer und ausschließlich auf den Status.
Lustigerweise ist openHAB an dieser Stelle total schmerzfrei und meckert nicht, obwohl das OR für Zahlen nun wirklich nicht funktionieren kann.
Man könnte für die Gruppe sinnvoll entweder AVG, MIN oder MAX als Aggregation nutzen, also entweder die mittlere Höhe über alle Läden, den am weitesten geöffneten Laden oder den am weitesten geschlossenen Laden.
Wichtig zu wissen: Die Gruppe hat nur dann einen gültigen Status, wenn ALLE Gruppenmitglieder einen gültigen Status haben.
Re: Gruppe Rollershutter unter 2.5.6
Verfasst: 27. Jul 2020 23:29
von peter-pan
udo1toni hat geschrieben: ↑27. Jul 2020 20:49
Entschuldigung, aber die Gruppendefinition
Group:Rollershutter:OR(UP,DOWN)
ist Quatsch!
Sorry du hast ja Recht. Asche über mein Haupt (gefährliches Halbwissen)


.
Hab auch grad noch mal
deinen Beitrag hier gelesen.