Openhab 2.0 Abwesenheit - Aktionen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
trigan
Beiträge: 13
Registriert: 7. Nov 2017 14:06
Answers: 0

Openhab 2.0 Abwesenheit - Aktionen

Beitrag von trigan »

Hallo liebe Openhab Gemeinde,

zunächst mal großes Lob an Alle Beteiligten. Ein grandioses Projekt! Ich liebe es, flexibel zu sein und habe mit Openhab 2 die perfekte Plattform gefunden. Mit nur etwa 400 Euro Hardware Ausgaben habe ich eine passable Haussteuerung entwickeln können. Zugegeben der Anfang war sehr schwer für mich und ich habe viele Themen nur mit trial und Error lösen können.Mittlerweile funktioniert die Smartphone Erkennung der einzelnen Familienmitglieder zuverlässig über das Fritzbox binding. Die Regeln steuern Rolläden, Lichter, Gartenbewässerung, Rolläden, Heizung etc.
Grafisch konnte ich Temperaturverläufe und Parameter schön aufbereiten.

Was mich jetzt beschäftigt ist Folgendes:

Ich kann wie gesagt relativ zuverlässig die Anwesenheit der Smartphones erkennen. Nun würde ich gerne davon abhängig Geräte steuern. z.B wenn eins meiner Kinder nicht zu Hause ist kann die Heizung im Kinderzimmer kalt bleiben. Wenn abends Niemand im Haus ist kann openhab die Rolläden selbst runterfahren (Wenn wir zu Hause sind machen wir das lieber manuell da man sich sonst schnell mal auf der Terrasse aussperrt und ich schon unter dem zugehenden Rolladen durchgehechtet bin - es leben der Limbodance :D )

Ich möchte aber nicht wenn das Handy mal leer ist oder das Netz verliert weil man grad den Müll rausbringt sofort in den Urlaubsmodus wechseln. Deshalb dachte ich an eine Art Abschätzung der Dauer der Abwesenheit. Grafisch kann ich das perfekt darstellen. Aber wie rechne ich damit:

Ansatz wäre also folgender: Kind 1 ist morgens aus dem Haus, mittags nicht heimgekommen und auch bis abend nicht eingeloggt.
Beim Ausloggen morgens fuhr sie Kinderzimmerheizung runter. Hätte sich das Kind mittags eingeloggt wäre die Heizung im Kinderzimmer wieder angegangen. Da es aber nicht mehr "eingecheckt" hat braucht es also auch kein Nachtlicht etc. Was auch immer man da dann schalten will...

Ist überhaupt Niemand nach Hause gekommen folgert Openhab wir sind über Nacht weg und schließt bei Dunkelheit die Rolläden, schaltet ein paar Lichter ein im Garten damit das Haus belebt aussieht, fährt alle heizungen runter etc etc.

Es soll aber aus dem Graphen (also dem Zeitraum) urteilen und und erst dann den Urlaubsmodus etc schalten.
Denke ich da zu kompliziert? Hat jemand schon mal so ein Thema bearbeitet?
Würde man mehrere Timer Starten und abfragen und ab einer bestimmten Zeit (Zeitschwelle) dann auslösen?

Was macht das rule script eigentlich während einer Schleife oder einer Wartezeit (z.B Thread::). hängt openhab dann dort fest oder wird das eher wie ein interrupt behandelt d.h andere tasks laufen weiter bzw es können mehrere schleifen gleichzeitig laufen?

Nachts haben wir normalerweise die Smartphones aus, d.h da soll openhab halt auch nicht davon ausgehen, daß wir in urlaub sind.

gibts eventuell noch eine andere Art, die Abwesenheit besser festzustellen. klar ne Lochkartenbox am Eingang wie in der Arbeit aber finde ich unsexy ... oder ein RFID chip den jeder bei sich trägt und er erkennt wenn man in einem Zimmer ist oder im haus damit man nicht so abhängig von den smartphones als Erkennung ist? Gibts sowas?

Grüße und bin sehr dankbar für jeden Tip.

Trigan :)

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

Re: Openhab 2.0 Abwesenheit - Aktionen

Beitrag von seppy »

Hi,
das beschriebene Problem der Anwesenheitserkennung ist tatsächlich nicht so trivial zu lösen. Ich kann Dir folgende Tips geben.
  1. Um das "Nachtproblem" zu lösen nutze ich zusätzlich Geolocation. Also ich oder die anderen Familienmitglieder sind nur abwesend, wenn beide Bedingungen erfüllt sind. Smartphone offline und außerhalb eines definierten Radius. Das funktioniert für mich zuverlässig.
  2. Taste Dich an die anderen Funktionen heran. Ich habe beispielweise im ersten Schritt eine reine zeitbasierte Heizungssteuerung gebaut und solange getestet bis diese zuverlässig funktioniert hat. Als nächstes habe ich den Ferienkalender und Tür-/Fensterkontakte einbezogen. Und ganz zum Schluss habe ich mit Präsenzerkennung angefangen. Du weißt sicher wie die Familie regiert wenn plötzlich alles spinnt :lol:
  3. Für die Präsenzerkennung gibt es noch weitere Optionen, zum Beispiel iBeacons, aber da bin ich noch im Teststadium und habe erst einen im Einsatz.
  4. Timer sind aus meiner Sicht die schlechteste Wahl für Deinen Einsatzzweck. Schau Dir mal die Persistence Funtionen an: http://docs.openhab.org/configuration/p ... -and-rules
Viele Grüße,
Seppy
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

trigan
Beiträge: 13
Registriert: 7. Nov 2017 14:06
Answers: 0

Re: Openhab 2.0 Abwesenheit - Aktionen

Beitrag von trigan »

Hallo,

vielen Dank für die Antwort.
Das mit der Geolocation werde ich mir mal ansehen. Ich hatte gehört, daß es den Smartphone Akku schnell leersaugt deshalb habe ich es es bis jetzt gar nicht erst versucht.

2. Die Steuerung funktioniert schon seit ca 1 Jahr sehr gut mit Zeitteuerung, darin bin ich schon relativ sicher. Deshalb wollte ich mich an etwas kompliziertere Themen wagen.

Die Frage war vielleicht nicht konkrekt genug gestellt:

Ich möchte gerne feststelle ob Jemand aus der Familie über einen bestimten Zeitraum überhaupt anwesend war. also sagen wir von morgens bis abends. Ich kann die Werte in der chart sehen und über rdd4 abspeichern aber wie analysiere ich sie? Wenn ich das könnte, könnte ich z.B am Abend eine Entscheidung treffen und das Abwesenheitsprogramm für die betreffende Person starten.

Grüße

Trigan :)

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

Openhab 2.0 Abwesenheit - Aktionen

Beitrag von seppy »

Hi,
das Akkulaufzeit Thema hat sich bei mir nicht bewahrheitet!

Was Du zu Deiner Auswertung suchst, findest Du denke ich unter den Persistence Funktionen hier: http://docs.openhab.org/configuration/ ... -and-rules

Also zum Beispiel changedSince.

Grüße Seppy


Gesendet von iPhone mit Tapatalk
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

trigan
Beiträge: 13
Registriert: 7. Nov 2017 14:06
Answers: 0

Re: Openhab 2.0 Abwesenheit - Aktionen

Beitrag von trigan »

Ah ok danke für den Hinweis, ChangedSince hatte ich noch gar nicht auf dem Radar. Ich werde es testen und berichten.

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

Re: Openhab 2.0 Abwesenheit - Aktionen

Beitrag von seppy »

Es gibt noch mehr Funktionen die Dir bei Deinem Vorhaben helfen können.

Grüße,
Seppy


Gesendet von iPhone mit Tapatalk
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

trigan
Beiträge: 13
Registriert: 7. Nov 2017 14:06
Answers: 0

Re: Openhab 2.0 Abwesenheit - Aktionen

Beitrag von trigan »

Hallo liebes Forum,

die An und Abwesenheitsabfrage habe ich mittlerweile mit Hilfe meiner fritzbox erledigt. Das funktioniert sehr zuverlässig.
Sobald sich ein Smartphone bei der Fritzbox einloggt, bekommt Openhab das mit. Zum Steuern verwende ich die Anwesenheitserkennung bislang nicht.

Der Ferienkalender läuft mittlerweile auch zuverlässig bei mir. Vielen Dank an Seppy für das script!

Die Heizugen steuere ich momentan nach Tag bzw Uhrzeit und passe dies Anfang des Jahres an die Stundenpläne meiner Kinder an.
Beispielsweise Mo und Mittwoch kommt die eine Tochter erst um 17.00 heim, an den anderen 3 Tagen schon um 1300.
Die zweite Tochter hat ebenfalls an zwei Tagen länger Schule (Di und Do)
Wochenende schlafen Alle bis mindestens 9 Uhr aus.

Frage an das Forum: Hat Jemand eventuell schon ein script am Laufen, welches die FamilienZeiten aus einer Tabelle oder einer Datei ausliest und diese in den rules verarbeitet.

Also in etwa so wie hier beschrieben Werte aus einer Excel Tabelle lesen:

https://update.hanser-fachbuch.de/2013/ ... hon-lesen/

Da könnte man dann für jeden Bewohner einfach die Zeiten änden. Gibts sowas schon?
Oder gehts noch einfacher?

Grüße

Trigan :)

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Openhab 2.0 Abwesenheit - Aktionen

Beitrag von sihui »

trigan hat geschrieben: 28. Nov 2018 14:40 Oder gehts noch einfacher?
Caldav personal:

https://www.openhab.org/addons/bindings ... personal1/

Funktioniert auch ohne Google, ich nehme dafür nextCloud.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

trigan
Beiträge: 13
Registriert: 7. Nov 2017 14:06
Answers: 0

Re: Openhab 2.0 Abwesenheit - Aktionen

Beitrag von trigan »

Ups sorry, erst jetzt die Antwort gesehen. Vielen Dank für den Link sihui :)
Sehr guter Ansatz mit dem CalDAV! Das werde ich dann auch so machen!

Antworten