Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Für welche Projekte verwendet Ihr OpenHAB? Was habt Ihr automatisiert? Stellt eure Projekte hier vor.

Moderatoren: Cyrelian, seppy

Antworten
Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von PeterA »

Wow,

krasses Ding :shock: :D
Finde ich super was aus der Sache geworden ist.
Könntest Du mal ein paar Screenshots der Sitemap posten ?
Und auch mal erläutern was "Lambda" und "val Map" bedeutet?

Thanx

Gruß Peter
- OpenHab 2.4
#PWRUP

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

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von udo1toni »

Lambda -> Der Ausdruck zwischen [ und ] z.B.

Code: Alles auswählen

rule "lambda beispiel"
when
    Item myItem received command
then
    myRollershutterGroup.members.forEach[ i | i.sendCommand(receivedCommand) ]
end
hier ist i.sendCommand(receivedCommand) das Lambda. Der Teil vor dem Strich ist die Angabe der verwendeten Variablen. Die Liste aller Items, die der Gruppe myRollershutterGroup angehören wird durchlaufen. Für jedes Item i wird der Befehl i.sendCommand(receivedCommand) ausgeführt.

val Map -> eine Map in der man Werte speichern kann (Variable mit Index...)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von Cyrelian »

Hi,

@Udo, dank dir wie immer fürs schnelle antworten. :D

Hier noch der screenshot:
shading.PNG
Bin mit dem Projekt aber noch nicht fertig. Werde noch die eine oder andere Hysterese einbauen und ne Abfrage auf geöffnete Fensterkontakte.

CYA
Cyrelian
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

jensilein
Beiträge: 34
Registriert: 24. Feb 2018 09:11

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von jensilein »

Hallo Cyrelian,

Glückwunsch, sieht prima aus. Kannst Du mir bitte einen Tipp geben, wie Du die jeweiligen Zeitstempel der Rolloautomatik dargestellt bekommst? Ich lasse diese persistieren, aber irgendwie schaffe ich es nicht, mir diese dann auch in der sitemap anzeigen zu lassen.

VG

jensilein
Beiträge: 34
Registriert: 24. Feb 2018 09:11

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von jensilein »

Besten Dank. Hab's selbst herausgefunden.

VG

Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von PeterA »

Hi jensilein,

Zeig doch mal den Code deiner Sitemap

Gruß Peter
- OpenHab 2.4
#PWRUP

jensilein
Beiträge: 34
Registriert: 24. Feb 2018 09:11

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von jensilein »

Hallo Peter,

hier mal meine sitemap. Im ersten Bild die Übersichtsmaske und im zweiten Bild exemplarisch das Untermenü für die Verschattung der Südseite.

VG Jens

Bild 1
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von jensilein am 24. Jul 2019 16:00, insgesamt 1-mal geändert.

jensilein
Beiträge: 34
Registriert: 24. Feb 2018 09:11

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von jensilein »

Bild 2
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

jensilein
Beiträge: 34
Registriert: 24. Feb 2018 09:11

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von jensilein »

Und hier auch noch der Code von der sitemap.

Code: Alles auswählen

sitemap meine label="Hauptmenü"
{
	Frame label="Fenster" {
	    Text label="Zustand" icon="window" {
			Frame label="Fenster EG" {
				Text item=WZ_Fenster_02
	            Text item=WZ_Fenster_03
	            Text item=WZ_Fenster_04
	            Text item=EZ_Fenster_05
	            Text item=EZ_Fenster_06
	            Text item=Kue_Fenster_07
	            Text item=GastWC_Fenster_09
	            Text item=AZ_Fenster_10
	            Text item=AZ_Fenster_11
	            Text item=AZ_Fenster_12
	            Text item=AZ_Fenster_13
			}
			Frame label="Fenster OG" {
				Text item=BZ_Fenster_22
				Text item=BZ_Fenster_23
				Text item=BadKind_Fenster_24
				Text item=BadKind_Fenster_25
			}
			Frame label="Fenster KG" {
				Text item=KG_Fenster_26
				Text item=KG_Fenster_27
				Text item=KG_Fenster_28
				Text item=KG_Fenster_29
				Text item=KG_Fenster_30
			}
		}
	}

	Frame label="Wetter und Astro-Daten" {
		Text item=wetter_temperatur valuecolor=[Weather_LastUpdate=="NULL"="lightgray",Weather_LastUpdate>90="lightgray",>25="orange",>15="green",>5="orange",<=5="blue"] {
			Frame {
				Text item=wetter_temperatur_max valuecolor=[>25="orange",>15="green",>5="orange",<=5="blue"]
				Text item=wetter_temperatur_min valuecolor=[>25="orange",>15="green",>5="orange",<=5="blue"]
				//Text item=Weather_LastUpdate visibility=[Weather_LastUpdate>30]
				    //valuecolor=[Weather_LastUpdate>120="orange", Weather_LastUpdate>300="red"]
			}
		}
		Text item=wetter_feuchtigkeit
		Text item=wetter_luftdruck
		Text item=wetter_bewoelkung
		Text item=wetter_regen
		Text item=wetter_schnee
	
		Text label="Astro-Daten" icon="sun" {
            Text item=astro_Sonnenaufgang
            Text item=astro_Sonnenuntergang
			Text item=astro_azimuth
            Text item=astro_elevation
            Text item=astro_Mondphase
        }
	}
	
	Frame label="Verschattung" {
	    Text label="Konfiguration Verschattung Ostseite" icon="rollershutter" {
			Frame label="Verschattung Ostseite" {
				Switch item=rolloautomatik_ost
					Setpoint item=rolloautomatik_zielwert minValue=0 maxValue=100 step=1 icon="rollershutter"
			}
				Frame label="Rollos Ostseite ab, wenn..." {
					//Text item=Sollwerte_Ost
					Text item=wetter_temperatur valuecolor=[Weather_LastUpdate=="NULL"="lightgray",Weather_LastUpdate>90="lightgray",>25="orange",>15="green",>5="orange",<=5="blue"]
						Setpoint item=rolloautomatik_temp_min minValue=0 maxValue=35 step=1 icon="temperature"
					Text item=wetter_bewoelkung
						Setpoint item=rolloautomatik_wolken_max minValue=0 maxValue=100 step=1 icon="sun_clouds"
					Text item=astro_azimuth
						Setpoint item=rolloautomatik_azimuth_ost_start minValue=0 maxValue=360 step=1 icon="niveau"
					Text item=rolloautomatik_ost_start_last icon="time"
			}
				Frame label="Rollo Ostseite hoch, wenn..." {
					//Switch item=rolloautomatik_ost_oeffnen
					Text item=astro_elevation label="Elevation"
						Setpoint item=rolloautomatik_elevation_ost_ende minValue=-20 maxValue=60 step=1 icon="incline"
						Setpoint item=rolloautomatik_elevation_ost_ende2 minValue=-20 maxValue=60 step=1 icon="incline"
					Text item=rolloautomatik_ost_ende_last icon="time"
			}
		}
	
		Text label="Konfiguration Verschattung Südseite" icon="rollershutter" {
			Frame label="Verschattung Südseite" {
				Switch item=rolloautomatik_sued
					Setpoint item=rolloautomatik_zielwert minValue=0 maxValue=100 step=1 icon="rollershutter"
			}
				Frame label="Rollos Südseite ab, wenn..." {
					//Text item=Sollwerte_Sued
					Text item=wetter_temperatur valuecolor=[Weather_LastUpdate=="NULL"="lightgray",Weather_LastUpdate>90="lightgray",>25="orange",>15="green",>5="orange",<=5="blue"]
						Setpoint item=rolloautomatik_temp_min minValue=0 maxValue=35 step=1 icon="temperature"
					Text item=wetter_bewoelkung
						Setpoint item=rolloautomatik_wolken_max minValue=0 maxValue=100 step=1 icon="sun_clouds"
					Text item=astro_azimuth					
						Setpoint item=rolloautomatik_azimuth_sued_start minValue=0 maxValue=360 step=1 icon="niveau"
					Text item=rolloautomatik_sued_start_last label="Letzte Ausführung Rollos Süd ab" icon="time"
			}
				Frame label="Rollo Südseite hoch, wenn..." {
					//Switch item=rolloautomatik_sued_oeffnen
					Text item=astro_elevation label="Elevation"	
						Setpoint item=rolloautomatik_elevation_sued_ende minValue=-20 maxValue=50 step=1 icon="incline"
					Text item=rolloautomatik_sued_ende_last icon="time"
			}
		}
		
		Text label="Konfiguration Verschattung Westseite" icon="rollershutter" {
			Frame label="Verschattung Westseite" {
				Switch item=rolloautomatik_west
					Setpoint item=rolloautomatik_zielwert minValue=0 maxValue=100 step=1 icon="rollershutter"
			}
				Frame label="Rollos Westseite ab, wenn..." {
					//Text item=Sollwerte_West
					Text item=wetter_temperatur valuecolor=[Weather_LastUpdate=="NULL"="lightgray",Weather_LastUpdate>90="lightgray",>25="orange",>15="green",>5="orange",<=5="blue"]
						Setpoint item=rolloautomatik_temp_min minValue=0 maxValue=35 step=1 icon="temperature"
					Text item=wetter_bewoelkung
						Setpoint item=rolloautomatik_wolken_max minValue=0 maxValue=100 step=1 icon="sun_clouds"
					Text item=astro_azimuth	
						Setpoint item=rolloautomatik_azimuth_west_start minValue=0 maxValue=360 step=1 icon="niveau"
					Text item=rolloautomatik_west_start_last label="Letzte Ausführung Rollos West ab" icon="time"
			}
				Frame label="Rollo Westseite hoch, wenn..." {
					//Switch item=rolloautomatik_west_oeffnen
					Text item=astro_elevation label="Elevation"	
						Setpoint item=rolloautomatik_elevation_west_ende minValue=-20 maxValue=50 step=1 icon="incline"
					Text item=rolloautomatik_west_ende_last icon="time"
			}
		}
	}
} 
VG Jens

Benutzeravatar
PeterA
Beiträge: 1052
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Elektrischen Rolladen abhängig von Sonnenstand und Wetter steuern lassen

Beitrag von PeterA »

Super vielen Dank.
Und mit welcher Rule läuft das bei dir? So wie ich das gepostet habe oder mit der Rule vom Cyrelian?
Gruß Peter
- OpenHab 2.4
#PWRUP

Antworten