Rule Anzahl von Items mit bestimmten Wert
-
- Beiträge: 123
- Registriert: 5. Jan 2020 14:26
Rule Anzahl von Items mit bestimmten Wert
Moin. Ich habe schon gesucht, aber bin nicht richtig fündig geworden. Wahrscheinlich fehlt mir nur der richtige Suchbegriff.
Ich würde gern die Summe von Items die einen bestimmten Wert haben zusammen fassen.
Z.B. habe ich 7 Fensterkontakte, und würde gern ermitteln, wie viele davon offen, wie viele davon geschlossen und wie viele davon gekippt sind.
Oder die Summe der Lichter die An sind.
Wie geht man dabei vor? Gibt es dafür schon Anleitungen? Dann wäre ich über ein Link erfreut.
Danke
Ich würde gern die Summe von Items die einen bestimmten Wert haben zusammen fassen.
Z.B. habe ich 7 Fensterkontakte, und würde gern ermitteln, wie viele davon offen, wie viele davon geschlossen und wie viele davon gekippt sind.
Oder die Summe der Lichter die An sind.
Wie geht man dabei vor? Gibt es dafür schon Anleitungen? Dann wäre ich über ein Link erfreut.
Danke
-
- Beiträge: 183
- Registriert: 20. Aug 2019 08:37
- Wohnort: Aachen
Re: Rule Anzahl von Items mit bestimmten Wert
Schau dir Gruppen-Items an, die können das in dem meisten Fällen von Hause aus, etwa als Group:Switch:SUM:
https://www.openhab.org/docs/configurat ... tml#groups
Für Werte, die so nicht gehen, meist Differenzen, kannst du kurze Rules anlegen, um die sie auszurechnen und in weitere Number-Items abzulegen.
https://www.openhab.org/docs/configurat ... tml#groups
Für Werte, die so nicht gehen, meist Differenzen, kannst du kurze Rules anlegen, um die sie auszurechnen und in weitere Number-Items abzulegen.
Proxmox mit OH 4.2 und HABApp 24 im LXC-Container
-
- Beiträge: 123
- Registriert: 5. Jan 2020 14:26
Re: Rule Anzahl von Items mit bestimmten Wert
Danke.
Die Beispiele von dort.
Ich denke das letzte Beispiel wäre dann das Richtige.
Dann muss ich ein Item als Text anlegen? Oder geht es auch in der MainUI über das Model?
[Edit]
Über die Textfile im Items Ordner habe ich es hinbekommen.
Die Fensterkontakte müssen nur Mitglieder der Gruppen werden.
Über das Semantic Model habe ich es nicht hinbekommen. Da habe ich Funktionen von MIN, MAX, AVR, SUM, EARLIEST, LATEST gefunden. Aber nicht das COUNT.
Gibt es eine Möglichkeit über das Semantic Model?
Die Beispiele von dort.
Code: Alles auswählen
Group:Number Lights "Active Lights [%d]" // e.g. "2"
Group:Switch:OR(ON,OFF) Lights "Active Lights [%d]" // e.g. ON and "2"
Group:Switch:AND(ON,OFF) Lights "Active Lights [%d]" // e.g. ON and "2"
Group:Number:AVG Temperatures "All Room Temperatures [%.1f °C]" // e.g. "21.3 °C"
Group:DateTime:EARLIEST LatestUpdate "Latest Update [%1$tY.%1$tm.%1$tY %1$tH:%1$tM:%1$tS]"
Group:DateTime:LATEST LastSeen "Last Seen [%1$tY.%1$tm.%1$tY %1$tH:%1$tM:%1$tS]"
Group:Number:COUNT("OFFLINE") OfflineDevices "Offline Devices [%d]" // e.g. "2"
Dann muss ich ein Item als Text anlegen? Oder geht es auch in der MainUI über das Model?
[Edit]
Über die Textfile im Items Ordner habe ich es hinbekommen.
Code: Alles auswählen
Group:Number:COUNT("OPEN") OpenWindows "Offene Fenster [%d]"
Group:Number:COUNT("CLOSED") CloseWindows "Geschlossene Fenster [%d]"
Group:Number:COUNT("AJAR") AjarWindows "Gekippte Fenster [%d]"
Über das Semantic Model habe ich es nicht hinbekommen. Da habe ich Funktionen von MIN, MAX, AVR, SUM, EARLIEST, LATEST gefunden. Aber nicht das COUNT.
Gibt es eine Möglichkeit über das Semantic Model?
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rule Anzahl von Items mit bestimmten Wert
Die Definition der Gruppe kannst Du auch ganz normal über die UI vornehmen. Warum COUNT im Semantic Model nicht auftaucht, müsste man mal genauer hinschauen, eigentlich sollte das funktionieren.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 123
- Registriert: 5. Jan 2020 14:26
Re: Rule Anzahl von Items mit bestimmten Wert
Bei Number gibt es nur:
Bei "Members Base Typ" "Contact" findet sich noch: Was aber auch keine Summe eines bestimmten Wertes zulässt. Auch könnte man da Gekippt nicht berücksichtigen.
Oder bin ich da am völlig falschen Ort?
Die Fenster Kontakt Items haben ja auch eher einen String als Wert. (CLOSED, OPEN, AJAR)
Bei "Members Base Typ" "String" findet sich keine Auswahlmöglichkeit für "Aggregation Function".
Aber das Text basierende Item kommt damit problemlos zurecht.
Die anderen "Members Base Typ" hab ich auch durchgeschaut. Da findet sich kein "Count" bei "Aggregation Function" .Bei "Members Base Typ" "Contact" findet sich noch: Was aber auch keine Summe eines bestimmten Wertes zulässt. Auch könnte man da Gekippt nicht berücksichtigen.
Oder bin ich da am völlig falschen Ort?
Die Fenster Kontakt Items haben ja auch eher einen String als Wert. (CLOSED, OPEN, AJAR)
Bei "Members Base Typ" "String" findet sich keine Auswahlmöglichkeit für "Aggregation Function".
Aber das Text basierende Item kommt damit problemlos zurecht.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rule Anzahl von Items mit bestimmten Wert
Genau. Gekippt geht nur über den Umweg String Item.
Wenn Du Dir das per Text erstellte Group Item über die UI anschaust, was zeigt die Aggregatfunktion dann an?
Wenn Du Dir das per Text erstellte Group Item über die UI anschaust, was zeigt die Aggregatfunktion dann an?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 123
- Registriert: 5. Jan 2020 14:26
Re: Rule Anzahl von Items mit bestimmten Wert
Entschuldigt die späte Antwort. Bin unterwegs.
Habe es doch mit dem Handy hinbekommen dort nachzusehen (gar nicht so einfach auf einem kleinen Touch Bildschirm)
Dort steht unter „Members Base Typ“ „Number“
Und unter „Aggregation Function“ „None“
Habe es doch mit dem Handy hinbekommen dort nachzusehen (gar nicht so einfach auf einem kleinen Touch Bildschirm)
Dort steht unter „Members Base Typ“ „Number“
Und unter „Aggregation Function“ „None“
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rule Anzahl von Items mit bestimmten Wert
Das ist interessant. Falsch, aber interessant. 
Grundsätzlich muss das auch über die UI funktionieren, kann natürlich sein, dass es einfach vergessen wurde...

Grundsätzlich muss das auch über die UI funktionieren, kann natürlich sein, dass es einfach vergessen wurde...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 123
- Registriert: 5. Jan 2020 14:26
Re: Rule Anzahl von Items mit bestimmten Wert
Als Nachtrag noch das Bild von der AJAR Gruppe.
Funktioniert ja einwandfrei. Nur über die UI kommt man nicht ran.
Kann, darf, muss, sollte man das melden?
Code: Alles auswählen
Group:Number:COUNT("OPEN") OpenWindows "Offene Fenster [%d]"
Group:Number:COUNT("CLOSED") CloseWindows "Geschlossene Fenster [%d]"
Group:Number:COUNT("AJAR") AjarWindows "Gekippte Fenster [%d]"
Kann, darf, muss, sollte man das melden?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Rule Anzahl von Items mit bestimmten Wert
Ja, sollte gemeldet werden, gerne vorher im englischen Forum, gerne mit dem konkreten beschreiben (also dass die Erstellung per Text funktioniert und anschließend in der UI nicht korrekt angezeigt wird)
Welche Version genau verwendest Du?
Welche Version genau verwendest Du?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet