Rolladen in Ausgangsposition(previous state) fahren

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Rolladen in Ausgangsposition(previous state) fahren

Beitrag von seppy »

Cyrelian hat geschrieben:würde das dann so aussehen?

Code: Alles auswählen

if (EGWohnzimmerRolladenTuer.state == 100 && shutterPreviousState.get("State") == 100){

Ich würde sagen ja!
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

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

Re: Rolladen in Ausgangsposition(previous state) fahren

Beitrag von Cyrelian »

ok, ich glaube ich bin nen Schritt weiter.

Code: Alles auswählen

logInfo("RolladenRules:Rolladen Küche", "Fenster (öffnen)"+ shutterPreviousState.get(EGKuecheRolladenFenster))
Beim öffnen ist das der Output:

Code: Alles auswählen

[s.RolladenRules:Rolladen Küche] - Fenster (öffnen)100
In der Rule "schließen"

Code: Alles auswählen

logInfo("RolladenRules:Rolladen Küche", "Fenster (schließen)"+ shutterPreviousState.get(EGKuecheRolladenFenster))
ist das der Output..direkt am Anfang

Code: Alles auswählen

[s.RolladenRules:Rolladen Küche] - Fenster (schließen)null
komisch ist nur....

Code: Alles auswählen

logInfo("RolladenRules:Rolladen Küche", "Fenster (schließen)"+ shutterPreviousState)
da kommt das raus:

Code: Alles auswählen

[s.RolladenRules:Rolladen Küche] - Fenster (schließen){EGKuecheRolladenFenster (Type=RollershutterItem, State=80)=100}

Code: Alles auswählen

restoreStates(shutterPreviousState)
..geht aber trotzdem.

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Rolladen in Ausgangsposition(previous state) fahren

Beitrag von seppy »

Code: Alles auswählen

rule "Cron_DEV"
when
	Time cron  "0/30 * * * * ?"
then
	states = storeStates(gInnenEGEsszimmerRolladen)
	logInfo("Homebox.DEV", "States:" + states)
	logInfo("Homebox.DEV", "States:" + states.get(InnenEGEsszimmerRolladen))
end	
Also das funktioniert bei mir wunderbar! Teste das mal mit einer ähnlichen Gruppe

Das ist die Ausgabe bei mir im log:

Code: Alles auswählen

2016-01-13 20:59:30.024 [INFO ] [enhab.model.script.Homebox.DEV] - States:{InnenEGEsszimmerRolladenRSSI (Type=NumberItem, State=-52)=-52, InnenEGEsszimmerRolladen (Type=RollershutterItem, State=4)=4}
2016-01-13 20:59:30.057 [INFO ] [enhab.model.script.Homebox.DEV] - States:4
2016-01-13 21:00:00.025 [INFO ] [enhab.model.script.Homebox.DEV] - States:{InnenEGEsszimmerRolladenRSSI (Type=NumberItem, State=-52)=-52, InnenEGEsszimmerRolladen (Type=RollershutterItem, State=4)=4}
2016-01-13 21:00:00.052 [INFO ] [enhab.model.script.Homebox.DEV] - States:4
2016-01-13 21:00:30.038 [INFO ] [enhab.model.script.Homebox.DEV] - States:{InnenEGEsszimmerRolladen (Type=RollershutterItem, State=0)=0, InnenEGEsszimmerRolladenRSSI (Type=NumberItem, State=-52)=-52}
2016-01-13 21:00:30.059 [INFO ] [enhab.model.script.Homebox.DEV] - States:0
2016-01-13 21:01:00.025 [INFO ] [enhab.model.script.Homebox.DEV] - States:{InnenEGEsszimmerRolladen (Type=RollershutterItem, State=0)=0, InnenEGEsszimmerRolladenRSSI (Type=NumberItem, State=-52)=-52}
2016-01-13 21:01:00.044 [INFO ] [enhab.model.script.Homebox.DEV] - States:0
2016-01-13 21:01:30.024 [INFO ] [enhab.model.script.Homebox.DEV] - States:{InnenEGEsszimmerRolladen (Type=RollershutterItem, State=0)=0, InnenEGEsszimmerRolladenRSSI (Type=NumberItem, State=-52)=-52}
2016-01-13 21:01:30.047 [INFO ] [enhab.model.script.Homebox.DEV] - States:0
2016-01-13 21:02:00.024 [INFO ] [enhab.model.script.Homebox.DEV] - States:{InnenEGEsszimmerRolladen (Type=RollershutterItem, State=0)=0, InnenEGEsszimmerRolladenRSSI (Type=NumberItem, State=-52)=-52}
2016-01-13 21:02:00.047 [INFO ] [enhab.model.script.Homebox.DEV] - States:0
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

Antworten