Variable für Fenster, Tür etc. offen seit X Minuten

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von DrTob » 07.04.2013, 15:03

Mit den folgenden zwei kleinen Programmen lässt sich einfach eine Systemvariable "OffenSeit" realisieren. So hat man zum einen eine Anzeige, zum anderen kann man einfach auf diese Variable reagieren um z.B. eine Warnung auszugeben wenn ein Fenster zu lange offen ist.

Folgendes muss man machen:
(Im Beispiel für den Fensterkontakt "Schlafzimmerfenster". Die Systemvariable wurde "Schlafzimmer.FensterOffenSeit" genannt und den Fensterkontakt zugeordnet.)


1. Systemvariable (Typ Zahl, Einheit "Minuten") anlegen und dem entsprechenden Fensterkontakt zuordnen.
2. Folgende zwei Programme anlegen:
Programm.png
ProgrammINC.png
Das Script im zweiten Programm sieht dabei folgendermaßen aus:

Code: Alles auswählen

var fos = dom.GetObject("Schlafzimmer.FensterOffenSeit"); 

if (dom.GetObject("Schlafzimmerfenster").State() == true){
  fos.State(fos.Value() + 1);
}

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von anli » 07.04.2013, 23:24

Eine sehr schöne Möglichkeit, einen Minutenzähler in der WebUI umzusetzen! Danke fürs teilen!
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Flori
Beiträge: 102
Registriert: 10.10.2010, 11:28
Kontaktdaten:

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von Flori » 12.04.2013, 21:13

Ich habe gerade die Programme erstellt und ausprobiert aber es läuft nicht.
Warum änderst du im ersten Programm beim öffnen des Fensters die Variable zwei mal auf Null?
Wetterdaten von meinem OC3 Kombisensor finden sich unter http://gleichen-wetter.de/

---------------------------------------------------------------------------------------------------------------
63 Kanäle in 37 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:

Benutzeravatar
anli
Beiträge: 4326
Registriert: 10.06.2009, 14:01
Wohnort: 20 Min. nördlich von Hannover und bei Bremen
Hat sich bedankt: 1 Mal
Danksagung erhalten: 23 Mal
Kontaktdaten:

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von anli » 12.04.2013, 22:58

Damit wird die Variable auf Null gesetzt, wenn das Fenster geöffnet wird (also begonnen wird zu zählen) und wenn das Fenster geschlossen wird (Zählende). Das Zählende könnte auch weg bleiben, allerdings wäre dann die Variable während der geschlossen-Periode nicht korrekt (da das Fenster ja nicht offen ist).
Eventuell musst Du eines der Programme neu anlegen? Bau Dir doch als Debug irgendeine Schaltung ein (Lampe xy ein/aus), dann siehst Du das optisch.
Herzliche Grüße, anli

Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.

Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)

Einsteiger-Hilfeerweiterter Skript-Parser

Flori
Beiträge: 102
Registriert: 10.10.2010, 11:28
Kontaktdaten:

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von Flori » 13.04.2013, 12:54

Also bei mir zählt er nicht hoch.
Mein Scrip sieht so aus:

Code: Alles auswählen

    var fos = dom.GetObject("BadEG.FensterOffenSeit");

    if (dom.GetObject("Fenster Bad EG").State() == true){
      fos.State(fos.Value() + 1);
    }
Der Schalter heißt "Fenster Bad EG" und die Variable "BadEG.FensterOffenSeit". Die Programme sehen genau so aus wie in der Anleitung aber sobald das Fenster offen ist, wird zwar der Zähler auf null gesetzt aber er beginnt nicht zu zählen. Daher nehme ich an das es an dem Script liegt.
Wetterdaten von meinem OC3 Kombisensor finden sich unter http://gleichen-wetter.de/

---------------------------------------------------------------------------------------------------------------
63 Kanäle in 37 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von DrTob » 13.04.2013, 15:22

Ganz wichtig sind auch die Einstellungen beim zweiten Programm. Die Auslösung muss z.B. bei Aktualisierung (und nicht Änderung) der Systemvariable sein.

Ansonsten poste mal ein Screenshot des Programms.

Flori
Beiträge: 102
Registriert: 10.10.2010, 11:28
Kontaktdaten:

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von Flori » 13.04.2013, 15:53

Hier mal die Screenshots der beiden Programme

Bild

Bild
Wetterdaten von meinem OC3 Kombisensor finden sich unter http://gleichen-wetter.de/

---------------------------------------------------------------------------------------------------------------
63 Kanäle in 37 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von DrTob » 13.04.2013, 16:18

welche Firmwareversion ist denn auf deiner CCU?

Flori
Beiträge: 102
Registriert: 10.10.2010, 11:28
Kontaktdaten:

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von Flori » 13.04.2013, 16:26

Firmware ist die 1.504
Wetterdaten von meinem OC3 Kombisensor finden sich unter http://gleichen-wetter.de/

---------------------------------------------------------------------------------------------------------------
63 Kanäle in 37 Geräten und 16 CUxD-Kanäle in 1 CUxD-Geräten:

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Re: Variable für Fenster, Tür etc. offen seit X Minuten

Beitrag von DrTob » 13.04.2013, 19:06

Ich würde mal die aktuelle fw installieren.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“