Aktion erst dann wenn nach 4Min noch jemand im Raum ist

HMIP lokale Installation

Moderator: Co-Administratoren

Merdingen1
Beiträge: 5
Registriert: 03.03.2021, 15:23
System: CCU
Hat sich bedankt: 6 Mal

Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von Merdingen1 » 03.03.2021, 15:38

Hallo zusammen,
ich bin neu hier, also ich hoffe ich mache das hier richtig.

Ich habe zwar nach meiner Problemstellung gesucht jedoch nichts passendes gefunden, das heißt aber nicht es dies nicht geben kann, in diesem Fall sorry.

Ziel ist das der WC-Lüfter (HmIP-FSM Schalt-Aktor) nur an geht wenn im WC nach z.B. 4min noch jemand ist.
Licht und Lüfter werden im WC von einem Präsenzmelder (HmIP-SPI) gesteuert.

Ich habe versucht das ganze über einen Scriptaufruf zu gestalten, es Funktioniert aber irgendwie nicht richtig. Der Lüfter geht zwar nach 4min an. Aber auch wenn niemand mehr drin ist. Dieses Problem hatte ich bei allen versuchen.

Anbei das Programm, und das zweite Programm welches im Script aufgerufen wird.

Script:
!Startet das WC-EG Lüfter Programm
var programObj = dom.GetObject("WC-OG_Fan_On");
programObj.ProgramExecute();


Vielen Dank schon mal für eure Tipps
Kai

P.S.
Das Script von homematic-guru für die Fenster habe ich auch probiert (also geändert auf den Lüfter)
!Variable Fenster 15min geoeffnet setzen, wenn Fenster immer noch geöffnet
!Script by www.homematic-guru.de
var fensterstatus = dom.GetObject('Ueberwachung Fensterkontakte').Value();
if ( fensterstatus == 1) { dom.GetObject('Ueberwachung Fensterkontakte').State(2); }

Jedoch auch ohne Erfolg.
Dateianhänge
Lüfter starten.png
Hauptprogramm.png
Zuletzt geändert von Roland M. am 08.03.2021, 18:11, insgesamt 1-mal geändert.
Grund: Thema verschoben

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von shartelt » 03.03.2021, 15:47

was sagt denn der homematic guru dazu?

MichaelN
Beiträge: 9681
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von MichaelN » 03.03.2021, 19:27

Das WC OG schaltet den Lüfter im EG an? MAcht das wirklich so SInn?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
Roland M.
Beiträge: 9805
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von Roland M. » 03.03.2021, 19:47

Hallo!

WENN WC-EG bei besetzt (nur prüfen)...

Anfängerfehler #1: "nur prüfen" löst kein Programm aus...


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Benutzeravatar
Baxxy
Beiträge: 10838
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 609 Mal
Danksagung erhalten: 2228 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von Baxxy » 03.03.2021, 20:00

Roland M. hat geschrieben:
03.03.2021, 19:47
Anfängerfehler #1: "nur prüfen" löst kein Programm aus...
Hmm, er hat ja im 1.DANN von Programm "WC-OG" ein Script mit ProgramExecute() welches (vermutlich) Programm "WC-EG Lüfter einschalten" exekutiert, ähm ausführt. :wink:
Das isses Wurst was als Bedingung drin steht.

Aber der deklarierte Name im Script...

Code: Alles auswählen

var programObj = dom.GetObject("WC-OG_Fan_On");
passt auch nicht zum Programmnamen. :shock:

Benutzeravatar
Roland M.
Beiträge: 9805
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von Roland M. » 03.03.2021, 21:42

Hallo!

Bin wieder zu Hause, nochmals nachgedacht: wozu überhaupt ein Skript?!

Klassische Nachlaufsteuerung (von Sammy) tut es doch auch:

Code: Alles auswählen

WENN
  Licht an (Änderung)
DANN
  verzögert um 2 Minuten Lüfter an
SONSTWENN
  Lüfter an (nur püfen)
DANN
  Einschaltdauer Lüfter sofort 5Minuten
  verzögert um 1s Lüfter an
SONST
  sofort Lüfter aus
Zeiten nach Belieben anpassen, statt Licht den Präsenzmelder nehmen, fertig. ;)


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Merdingen1
Beiträge: 5
Registriert: 03.03.2021, 15:23
System: CCU
Hat sich bedankt: 6 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von Merdingen1 » 08.03.2021, 17:45

Vielen Dank euch allen.
Ein Super Forum hier, ich hatte nur vergessen mich per Mail benachrichtigen zu lassen und dacht schon hier geht ja gar nichts :shock:

Vielen Dank ich werde am WE alles durcharbeiten und Rückmeldung geben.
Kai

Merdingen1
Beiträge: 5
Registriert: 03.03.2021, 15:23
System: CCU
Hat sich bedankt: 6 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von Merdingen1 » 08.03.2021, 17:52

Also ich hatte das falsche Script kopiert

hier das richtige

!Startet das WC-EG Lüfter Programm
var programObj = dom.GetObject("WC-EG Lüfter einschalten");
programObj.ProgramExecute();

Die Nachlaufsteuerung von Sammy schaltet sich doch immer nach xMinuten ein wenn ich das richtig verstehe.

Hier geht es aber darum wenn jemand kurz Hände wäscht das der Lüfter nicht an geht.

Vielen Dank und beste Grüße
Kai

Benutzeravatar
Roland M.
Beiträge: 9805
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von Roland M. » 08.03.2021, 18:21

Hallo Kai!
Merdingen1 hat geschrieben:
08.03.2021, 17:52
Die Nachlaufsteuerung von Sammy schaltet sich doch immer nach xMinuten ein wenn ich das richtig verstehe.
Nein, eben nicht!

Code: Alles auswählen

WENN
  Licht an (Änderung)
DANN
  verzögert um 2 Minuten Lüfter an
SONSTWENN
  Lüfter an (nur püfen)
DANN
  Einschaltdauer Lüfter sofort 5Minuten
  verzögert um 1s Lüfter an
SONST
  sofort Lüfter aus
Licht an (oder z.B. Bewegung erkannt) - Lüfter wird nach 2 min eingeschaltet.
Bleibst du jetzt länger als diese Zeit im WC und schaltest anschließend das Licht aus bzw. der BM erkennt keine Bewegung mehr, trifft das SONSTWENN zu, da ja der Lüfter schon läuft und der Lüfter wird mit einer Einschaltdauer nochmals "eingeschaltet".

Verlässt du aber den Raum, bevor der Lüfter noch (durch die Zeitverzögerung) eingeschaltet wird, ist die SONSTWENN-Bedingung falsch und es wird zum zugehörenden SONST gesprungen - der (ausgeschaltete) Lüfter wird (nochmals) ausgeschaltet und damit auch die zeitverzögerten Befehle verworfen (entsprechende Checkbox natürlich angekreuzt).


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Merdingen1
Beiträge: 5
Registriert: 03.03.2021, 15:23
System: CCU
Hat sich bedankt: 6 Mal

Re: Aktion erst dann wenn nach 4Min noch jemand im Raum ist

Beitrag von Merdingen1 » 08.03.2021, 20:10

Hallo Roland,

aaahhh, ich habe dies jetzt mal eingegeben und bin gespannt.

Bis Bald und vielen vielen Dank
Kai

Antworten

Zurück zu „HomeMatic IP mit CCU“