Seite 4 von 4
					
				Re: Abwesenheitsregel in Openhab
				Verfasst: 22. Feb 2020 14:18
				von peter-pan
				int5749 hat geschrieben: ↑22. Feb 2020 12:33
Bin zwar ebenso lesefaul (zumeist aber verschmähe ich das Papier und streune durch Internet auf der Suche nach .... 43)
 
...ich kenn die Design-Patterns von Rich,aber in dem Moment, bin ich halt "auf dem Schlauch" gestanden und Udo kann das halt einfach gut erklären  

 und hilft auch gerne.
 
			
					
				Re: Abwesenheitsregel in Openhab
				Verfasst: 22. Feb 2020 16:19
				von int5749
				peter-pan hat geschrieben: ↑22. Feb 2020 14:18
...ich kenn die Design-Patterns von Rich,aber in dem Moment, bin ich halt "auf dem Schlauch" gestanden und Udo kann das halt einfach gut erklären  

 und hilft auch gerne.
 
Dem zweiten Teil widerspreche ich in keiner Weise!! Ich hatte auch nur gesendet, weil Du halt gefagt hattest  

  wo man dazu was lesen kann.
 
			
					
				Re: Abwesenheitsregel in Openhab
				Verfasst: 22. Feb 2020 22:35
				von peter-pan
				int5749 hat geschrieben: ↑22. Feb 2020 16:19
weil Du halt gefagt hattest 

 wo man dazu was lesen kann
 
Natürlich Danke dafür, dass du mich darauf aufmerksam gemacht hast und mir einen kleinen Anschub gegeben hast, das noch mal zu vertiefen.
Gruss - Peter
 
			
					
				Re: Abwesenheitsregel in Openhab
				Verfasst: 26. Jul 2021 11:51
				von Grisu27
				Hi,
Wo trage ich den Code denn ein?
Group:Contact:AND(CLOSED,OPEN) gZuHause
in der Gruppe einfach hinter die Initialisierungs Infos oder in eine Rule oder wo?
die Syntax kommt mir so gar nicht bekannt vor.
Gruß von Grisu
			 
			
					
				Re: Abwesenheitsregel in Openhab
				Verfasst: 26. Jul 2021 14:13
				von udo1toni
				
Das ist die normale Schreibweise wenn man das Item in einer *.items Datei definiert.
Itemtyp Group
Untertyp Contact
Funktion AND
Wenn alle zugeordneten Items CLOSED sind, übergib CLOSED, ansonden OPEN
Name des Items gZuHause
In openHAB3 kannst Du das entsprechend eintragen:
Main UI -> Einstellungen -> Items -> Weißes Plus auf blauem Grund rechts unten -> Add Item -> Name gZuHause -> Type Group -> Members Base Type Contact -> Aggregation Function All CLOSED then CLOSED else OPEN -> create
Ergibt folgenden Code (der in dieem Fall leider nur über die REST API zur Verfügung steht):
Code: Alles auswählen
{
  "members": [],
  "groupType": "Contact",
  "function": {
    "name": "AND",
    "params": [
      "CLOSED",
      "OPEN"
    ]
  },
  "link": "http://192.168.178.100:8080/rest/items/gZuHause",
  "state": "NULL",
  "editable": true,
  "type": "Group",
  "name": "gZuHause",
  "label": "New Item",
  "category": "",
  "tags": [],
  "groupNames": []
}
Das Label ist mit dem default befüllt, das fehlte in der Definition oben.