Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
Henke
Beiträge: 1500
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 133 Mal
Danksagung erhalten: 304 Mal

Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von Henke » 15.09.2022, 01:16

Ziel:

Anzeige des Taupunktes und der "Abs. Luftfeuchte" und bereitstellen in einer Variablen zur weiteren Nutzung.
Die Installation soll dabei möglichst automatisch und einfach sein.
Screenshot 2022-09-15 004841.jpg
Anzeige
Implementierung:

CCU-Programm anlegen, siehe:
Screenshot 2022-09-15 005517.jpg
CCU-Programm
In diesem Beispiel habe ich 2 Sensoren angelegt. Mehr sind auch möglich. Für das CCU-Programm das folgende Script einfügen. Anpassungen sind nicht nötig!

Script_Taupunkt_Abs.Luftfeuchte.zip
(1.61 KiB) 34-mal heruntergeladen

Und dann kommt das schwierige. Warten... :D
Erste wenn ein Sensor eine Aktualisierung (Temperatur oder Feuchte) schickt, erscheint die Anzeige.
Bei den Wandthermostaten reicht es sie zu bedienen. Bei mir kam durch umschalten auf Manuell und zurück auf Automatik die Anzeige sofort.

Ausblick:
Script zur Berechnung von Durchschnittswerten (Temperatur,Feuchte,Spannung,...), die einen Neustart der CCU überdauern. Stichwort: Tagesmitteltemperatur

Script zum Erzeugen von Differenzwerten berechnet auf 1 Stunde eines Datenpunktes, so das darüber z.B. der "Boost" der Wandheizung im Bad gesteuert werden kann. Die Dusche erhöht die Feuchte dramatisch -> Handtuch wärmen.
Siehe: viewtopic.php?f=26&t=75545

Script als Betriebsstundenzähler.
Siehe: viewtopic.php?f=60&t=75670&p=733990#p733990

Hoffe es kann einer gebrauchen.

G
Michael

Edit:
Anpassung auf TEMPERATURE und ACTUAL_HUMIDITY
Anpassung auf CCU2
Script umgewandelt in .zip - Vorbereitung löschen mangels Rückmeldung
Zuletzt geändert von Henke am 31.12.2023, 04:33, insgesamt 9-mal geändert.

Benutzeravatar
GEVJan
Beiträge: 101
Registriert: 28.04.2021, 18:40
System: CCU und Access Point
Wohnort: Köln
Hat sich bedankt: 30 Mal
Danksagung erhalten: 16 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von GEVJan » 15.09.2022, 05:36

Hi Michael,

Kann man dafür nicht auch einfach das Cuxd Universal Wrapper Device (Thermostat) nehmen?

Gruß Jan
CCU3 mit Raspberrymatic -> Eingebunden: HUE-Bridge, Tasmota-Sonoffs, Alexa, Open Weather Map, Tasker, LG-TV

Benutzeravatar
Henke
Beiträge: 1500
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 133 Mal
Danksagung erhalten: 304 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von Henke » 15.09.2022, 15:27

GEVJan hat geschrieben:
15.09.2022, 05:36
Kann man dafür nicht auch einfach das Cuxd Universal Wrapper Device (Thermostat) nehmen?
Ja, den habe ich bisher auch genutzt. Die Installation und Wartung ist jedoch aufwendiger und es gibt keine gemittelten Tageswerte.

Vergleich mit 10 Temperatur/Feuchte Sensoren:

CUxD: 10 Geräte anlegen, 10 Geräte konfigurieren und den Räumen zuordnen, 10 Programme anlegen mit 20 Mini-Scripten mit dem Ergebnis das die Werte nicht beim Sensor stehen.

Version mit Scripten dieser Art: 1 Programm, dort 20 Datenpunkt eintragen und 2 Scripte. Die Werte stehen dann direkt bei den Sensoren inkl. Tagesmittel. Werden Werte nicht benötigt, einfach die entsprechende Systemvariable löschen.

LG
Michael

AGmac
Beiträge: 16
Registriert: 20.12.2022, 11:18
System: CCU
Hat sich bedankt: 2 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von AGmac » 20.12.2022, 11:20

Eine Anfänger Frage: woher bekomme ich die SrcID?

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von MichaelN » 20.12.2022, 12:00

Die übergibt die WebUI automatisch an das Skript. Es ist die ID des triggernden Datenpunktes.
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
mototeacher
Beiträge: 351
Registriert: 28.11.2013, 22:41
Wohnort: Idstein
Hat sich bedankt: 27 Mal
Danksagung erhalten: 24 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von mototeacher » 06.02.2023, 21:30

Hallo Michael,

blass vor Neid!

Aber als Hardwarehansel aus der Steinzeit wurde einem weder das Programmieren, noch die Fähigkeit Selbiges im fortgeschrittenen Alter zu erlernen, in die Wiege gelegt.

Viele, denen es ähnlich geht, lernen hier etwas Scriptprogrammierung durch copy & paste mit dezenten Anpassungen.
Für erklärende Kommentare würde sicher nicht nur ich Nachtgebete oder weltliche Äquivalente von uns geben.

Ach ja, klappt auf Anhieb.

Danke und Gruß
Uli
>500 Kanäle in ca. 100 Geräten / CCU2 als LAN GW / Tinker S mit 3.73.9.20231130 produktiv.
Weiterhin über Cat5 abgesetztes HM-MOD-RPI-PCB Modul zum optimalen Antennenstandort -
3 HmIP AP Systeme mit > 30 + 40 + 15 Komponenten aufgebaut und fortlaufender Support.
1 HmIP AP mit knapp 40 Komponenten (Klimaregelung in einem Appartmenthaus/FB Heizung)
Wärmebedarfssteuerung mehrerer Buderus Systeme über HM und HmIP
Administrator der neuen User Map v.2 https://t1p.de/HMmap

Bascolito
Beiträge: 35
Registriert: 01.11.2018, 12:54
System: CCU
Wohnort: München-Süd
Hat sich bedankt: 11 Mal
Danksagung erhalten: 2 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von Bascolito » 04.04.2023, 17:13

Hallo Michael,
habe das Web-UI Programm wie beschrieben mit meinem Temperatursensor in der Waschküche erstellt und Dein Skript ohne Änderungen reinkopiert.
Wenn ich das Skript am Ende lese, werden notwendige Systemvariable automatisch erstellt ... ?
Trotz Werte-Aktualisierung des Sensors, sowohl hinsichtlich Temperatur und auch Feuchte erkenne ich keine neu angelegten Systemvariablen und auch keine Anzeige von Taupunkt und abs.Feuchte in der Web-UI unter Status / Geräte.
Irgendwo stand was von Eintragung von Datenpunkten - an welcher Stelle muß da was eingetragen werden ?
Sorry, meine Skript-Kenntnisse beruhen derzeit noch auf Copy & Paste.
CCU3 mit Addon Email, RedMatic, HMPdetect, ca. 40x HMIP, 60xHM Komponenten

Benutzeravatar
Henke
Beiträge: 1500
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 133 Mal
Danksagung erhalten: 304 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von Henke » 04.04.2023, 17:40

Zeig mal dein CCU-Programm. Vielleicht ist da was falsch. Die Variablen und Kanalverknüpfungen werden automatisch erstellt.

Bascolito
Beiträge: 35
Registriert: 01.11.2018, 12:54
System: CCU
Wohnort: München-Süd
Hat sich bedankt: 11 Mal
Danksagung erhalten: 2 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von Bascolito » 05.04.2023, 09:50

Hallo Michael,
bei dem simplen Programm kann man eigentlich nichts falsch machen 8)
2023-04-05 09_44_27-HomeMatic WebUI – Mozilla Firefox.jpg
CCU3 mit Addon Email, RedMatic, HMPdetect, ca. 40x HMIP, 60xHM Komponenten

Bascolito
Beiträge: 35
Registriert: 01.11.2018, 12:54
System: CCU
Wohnort: München-Süd
Hat sich bedankt: 11 Mal
Danksagung erhalten: 2 Mal

Re: Script Taupunkt und Abs.Luftfeuchte in Systemvariable schreiben

Beitrag von Bascolito » 05.04.2023, 09:57

Ach Ja, hier noch das (unveränderte Ergebnis.
Bei dem von mir verwendeten Temp.fühler wird das "ungleich" in der Web-UI nicht angeboten, deshalb "kleiner 80°C" etc.
2023-04-05 09_53_13-HomeMatic WebUI – Mozilla Firefox.jpg
CCU3 mit Addon Email, RedMatic, HMPdetect, ca. 40x HMIP, 60xHM Komponenten

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“