Jalousie Gruppe in Sitemap darstellen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
SaschaQ
Beiträge: 202
Registriert: 2. Mär 2020 13:50
Answers: 0

Jalousie Gruppe in Sitemap darstellen

Beitrag von SaschaQ »

Hallo zusammen,

ich habe die folgende Gruppe um meine Jalousie Etagenweise zu fahren:

Als Beispiel für das Erdgeschoss:

Code: Alles auswählen


Group:Rollershutter:AND(100,0) gJal_EG "Jalousie Erdgeschoss" <rollershutter> (gSZ,gSZJalousie) { alexa="Blind.RangeValue" [inverted=false, capabilityNames="@Setting.Position", supportedCommands="UP=@Value.Open,DOWN=@Value.Close,STOP=@Value.Stop",  supportedRange="0:100:10", unitOfMeasure="Percent", actionMappings="Close=DOWN,Open=UP,Lower=(+10),Raise=(-10),Stop=STOP", stateMappings="Closed=100,Open=0:99"] }

Wie kann ich das Group Item nun als ein Rollershutter in der Sitemap darstellen um diesen zu steuern und auch die Prozentwerte der Jalousie angezeigt zu bekommen?

Ich habe bislang einen Slider genommen aber der zeigt keine Prozentwerte an.
Am optimalsten wäre ja, wenn die Gruppe als Jalousie Betätigung angezeigt würde.

Viele Grüße
Sascha

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Jalousie Gruppe in Sitemap darstellen

Beitrag von udo1toni »

Das AND kannst Du an dieser Stelle so nicht verwenden. Du kannst MAX oder MIN verwenden, oder auch AVG, aber kein AND :) Bool'sche Algebra funktioniert nicht mit Zahlen.

Optimal ist bereits das Superlativ und kann nicht flexiert werden. :)
Wenn Du in der Sitemap die normalen Schaltflächen eines Rollershutter Items haben willst, dann nimm als Widget Default oder Switch, schließich ist es ja ein Rollershutter Item.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Jalousie Gruppe in Sitemap darstellen

Beitrag von int5749 »

Kurzes Beispiel von mir, da ich mir auch den Status der Rollladen in der Sitemap anzeigen lasse. Dies ist das item für ALLE Rollladen, welche dann Mitglied der Gruppe Rollladen sind.

Code: Alles auswählen

Group:Rollershutter:AVG Rollladen "Rollladen [%d %%]"
Sitemap

Code: Alles auswählen

Group item=Rollladen icon="rollershutter"
Ich habe hier (legacy) noch die Gruppe verzweigt, welche mit als Status den Gesamtzusatand anzeigt

SaschaQ hat geschrieben: 25. Feb 2022 11:17 Am optimalsten wäre ja, wenn die Gruppe als Jalousie Betätigung angezeigt würde.
Das wird nach meiner Ansicht "schwierig" oder zumindest so nicht optimal funktionieren. Denn ggfs sind nicht alles Rollladen an der gleichen Stelle und würden somit unterschiedlich fahren. Ich habe dies über einen weiteren Switch gelöst, der an einer entsprechenden Stelle in der Sitemap ist. Dort kann ich - bei Bedarf - alle Rollos' auf-fahren. Ich habe mich auf das auf-fahren beschränkt, kann aber natürlich auch zum ab-fahren erweitert werden. In der Sitemap könnte man dan "auf" und "ab" darstellen.

Item

Code: Alles auswählen

Switch OpenAllShutter 		"Öffne alle Rollladen [(%d)]"		{autoupdate="false"}
Rule

Code: Alles auswählen

rule "open all shutter"
when
	Item OpenAllShutter received command
then
	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(ZonedDateTime.now.plusSeconds(randomTime), [ |
		s.sendCommand(UP)
		logInfo("Shutter", s.name + " received UP")
		])

	]
end
Sitemap

Code: Alles auswählen

Switch item=OpenAllShutter mappings=[ON="Alle Rollladen auf"]

VG
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Antworten