Garagentor Rule mit Zeitraum

Alles zu Rules, Items, Sitemaps unter openHAB 1.X

Moderatoren: seppy, Cyrelian

dreamerbb
Beiträge: 1
Registriert: 3. Okt 2017 13:25

Re: Garagentor Rule mit Zeitraum

Beitrag von dreamerbb » 3. Okt 2017 14:18

Hallo Smarthomeler,

ich habe leider vergeblich versucht, eine etwas modizifierte Regel anzuwenden. Anwendungsfall ist ebenfalls ein Garagentoröffner, der bei einem offenstehenden Kontakt von mehr als 5 Minuten eine Nachricht raussendet.

Habt Ihr eine Idee, woran das liegen könnte?

Vielen Dank und viele Grüße,
db

Hier meine Rule:


rule "Nebeneingangstüre ist länger als 1 Minute geöffnet"

when

Item zwave_device_5d01b5c9_node12_sensor_door changed from CLOSED to OPEN

then
if (zwave_device_5d01b5c9_node12_sensor_door.state == OPEN)
(zwave_device_5d01b5c9_node12_sensor_door.changedSince(now.minusMinutes(1))){


sendMail("8sxwzdy1gj@pomail.net", "**Nebeneingangstüre ist >1min geöffnet!**", "**Nebeneingangstüre schließen!**")}

end

sami77
Beiträge: 3
Registriert: 25. Sep 2017 19:04

Re: Garagentor Rule mit Zeitraum

Beitrag von sami77 » 5. Okt 2017 14:14

Hallo hallo,


ich bin noch ein relative Newbie und möchte einen ähnlichen Fall umsetzen, warte aber noch auf meine Schalter und Sensoren. Wie verwaltet ihr eure Rulesets? In HABmin, New, und dann quellcode rein?

Stelle ich mir das so richtig vor?

1000 Dank!

VG
Uwe

Benutzeravatar
Cyrelian
Beiträge: 185
Registriert: 24. Sep 2015 17:55

Re: Garagentor Rule mit Zeitraum

Beitrag von Cyrelian » 8. Okt 2017 10:42

hallo Ihr zwei,

so hab ich das gelöst:

Code: Alles auswählen

/* -------------  Garage ist offen (länger als 15 Minuten zwischen 18:00 - 08:00) --------------------
*/

 rule "Garage ist länger als 15 Minuten geöffnet (18:00 - 08:00)"
 	when
		Time cron "0 0/15 18-8 * * ?"
	then
		if (GarageTorsensor.state == OFF && !GarageTorsensor.changedSince(now.minusMinutes(15))){
			var String sensorState = transform("MAP","contact.map",GarageTorsensor.state.toString)
	        logInfo(filename, "Garage ist länger als 15 Minuten geöffnet")
	        //sendTelegram("MyopenHABbot","Garagentor ist " + sensorState)
	        pushover("Garagentor ist " + sensorState)
			//Lautstärke setzen
			gSonosNotificationVolume?.members.forEach[sonosV |
                logInfo(filename, "Setze Notify Lautstärke auf \"50\" für Sonos Member \"" + sonosV.name + "\"")
                sonosV.sendCommand(50 as Number)
        	]
        	//Sende Notification
			say ("Die Garage ist noch offen")

		} else {
		logInfo(filename, "Garagentor ist geschlossen")
		}
 end
Damit solltet ihr Eur Vorhaben umsetzen können ;) .
CYA
Cyrelian

sami77
Beiträge: 3
Registriert: 25. Sep 2017 19:04

Re: Garagentor Rule mit Zeitraum

Beitrag von sami77 » 12. Okt 2017 13:17

Danke für den Tipp!!!

Du hattest das vorher mit WhatsApp, statt mit Sonos. Lief das nicht so gut mit den Mitteilungen per WhatsApp?

Das funktioniert doch auch genau so in openHAB 2, oder?

1000 Dank und Gruß!
Uwe

Benutzeravatar
Cyrelian
Beiträge: 185
Registriert: 24. Sep 2015 17:55

Re: Garagentor Rule mit Zeitraum

Beitrag von Cyrelian » 14. Okt 2017 09:40

Hi Uwe,

WhatsApp lief nicht wirklich rund. Ich habe alles jetzt auf Pushover und Sonos umgestellt. Das läuft super stabil.
Ja, mit OH2 läuft das. Das ist meine aktuelle Rule in OH2.

CU
Cyrelian

sami77
Beiträge: 3
Registriert: 25. Sep 2017 19:04

Re: Garagentor Rule mit Zeitraum

Beitrag von sami77 » Gestern 11:12

Super Danke!

Das mit dem Pushover muss ich mir noch mal anschauen, mit dem Sonos würde meine Frau verrückt werden! :-)

Dein Sensorstate ist "OFF", ich dachte meiner ist "Closed", wie finde ich das denn raus?

1000 Dank und Gruß!
Uwe

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast