Dachfenster-Status ELV Smart Home Bausatz Neigungs- und Erschütterungssensor Kompakt ELV-SH-CTV mit CCU3

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

Antworten
martingr
Beiträge: 54
Registriert: 03.10.2017, 22:08
System: CCU
Hat sich bedankt: 17 Mal
Danksagung erhalten: 5 Mal

Dachfenster-Status ELV Smart Home Bausatz Neigungs- und Erschütterungssensor Kompakt ELV-SH-CTV mit CCU3

Beitrag von martingr » 01.02.2025, 19:26

Hallo,
ich habe einen Prototypen für den Dachfenster-Öffnungsstatus in der CCU3 implementiert.
Da derzeit - Firmware
ELV-SH-CTV: 1.0.6
CCU3: 3.79.6
- noch nicht alle Funktionen, die im HMIP Accesspoint verwendet werden können, auch in der CCU3 umgesetzt sind
(siehe https://media.elv.com/file/161243_km.pdf)
habe ich folgendes Programm mit Script in Verwendung (der Öffnungsstatus wird in die Systemvariable "Dachfenster_Bad" geschrieben)
Dachfenster Bad.png

Code: Alles auswählen

!- Dachfenster Bad
!- 2025-01-30 MG
!- Status ermitteln
!- geschlossen, lüften, geöffnet

!- debug and update on or off
var debug = false;
var update = true;

!- Adresse Lagesensor Bad ELV-SH-CTV
var lagesensor="XXXXXXXXXXXX";

string system_variable="Dachfenster_Bad";
integer lage=dom.GetObject("HmIP-RF."#lagesensor#":1.ABSOLUTE_ANGLE").Value().ToInteger();
integer bewegung=dom.GetObject("HmIP-RF."#lagesensor#":1.MOTION").Value().ToInteger();

if( debug ) {
	WriteLine("Absoluter Winkel: " + lage + " °");
	WriteLine("Bewegung: " + bewegung);
}

if( update ) {
	if( ( lage >= 133 ) &&
    	( lage <= 136 ) ) {
		dom.GetObject(system_variable).State("geschlossen");
    }
    elseif( ( lage >= 162 ) &&
    		( lage <= 164 ) ) {
		dom.GetObject(system_variable).State("lüften");
   }
	else {
		dom.GetObject(system_variable).State("geöffnet");
    }
}


Die Werte für "lage" wurden empirisch ermittelt - passen bei mir so für das klassische VELUX Schwingfenster - der Sensor wurde unter dem Griff der Lüftungsklappe aufgeklebt. Dadurch können die 3 Stellungen "geschlossen"/"lüften"/"geöffnet" unterschieden werden.
Anmerkung: die empirische Ermittlung war gar nicht so einfach, weil der Lagewinkel im CCU3 Webinterface-Gerätestatus (noch?) nicht angezeigt wird. Mittels CCU-Historian habe ich die Datenpunkte herausgefunden und dann im Script oben verwendet.

Da der Öffnungs-Status in eine Systemvariable geschrieben wird, kann dieses Ergebnis auch schon in Mediola AIO Remote für die Visualisierung verwendet werden (auch dort sind die Datenpunkte des Sensors noch nicht implementiert).
Dateianhänge
IMG_2614.jpg
Zuletzt geändert von martingr am 02.02.2025, 10:38, insgesamt 3-mal geändert.

Benutzeravatar
robbi77
Beiträge: 14519
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 196 Mal
Danksagung erhalten: 828 Mal

Re: ELV Smart Home Bausatz Neigungs- und Erschütterungssensor Kompakt ELV-SH-CTV mit CCU3

Beitrag von robbi77 » 01.02.2025, 20:19

Würde das nicht besser in die Kategorie Projektvorstellungen passen?

martingr
Beiträge: 54
Registriert: 03.10.2017, 22:08
System: CCU
Hat sich bedankt: 17 Mal
Danksagung erhalten: 5 Mal

Re: ELV Smart Home Bausatz Neigungs- und Erschütterungssensor Kompakt ELV-SH-CTV mit CCU3

Beitrag von martingr » 01.02.2025, 20:29

robbi77 hat geschrieben:
01.02.2025, 20:19
Würde das nicht besser in die Kategorie Projektvorstellungen passen?
ist nicht von der Hand zu weisen - gerne

Benutzeravatar
robbi77
Beiträge: 14519
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 196 Mal
Danksagung erhalten: 828 Mal

Re: ELV Smart Home Bausatz Neigungs- und Erschütterungssensor Kompakt ELV-SH-CTV mit CCU3

Beitrag von robbi77 » 01.02.2025, 20:34

Ok, hab mal für dich auf das „!“ geklickt … :wink:

Antworten

Zurück zu „Projektvorstellungen“