Seite 1 von 1

Jalousie Gruppe in Sitemap darstellen

Verfasst: 25. Feb 2022 11:17
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

Re: Jalousie Gruppe in Sitemap darstellen

Verfasst: 25. Feb 2022 17:52
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.

Re: Jalousie Gruppe in Sitemap darstellen

Verfasst: 27. Feb 2022 10:52
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