Lüftungsratgeber - vergleichen wieviel Wasser in der Luft innen und außen gelöst ist.

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Sarek
Beiträge: 22
Registriert: 28.11.2019, 07:32
Hat sich bedankt: 3 Mal
Danksagung erhalten: 2 Mal

Re: Lüftungsratgeber - vergleichen wieviel Wasser in der Luft innen und außen gelöst ist.

Beitrag von Sarek » 05.03.2024, 17:15

Sarek hat geschrieben:
05.03.2024, 06:44
im Script-testen-Fenster eingegeben wirft mir schon mal einen plausiblen Luftfeuchtigkeitswert aus. Soweit erst mal Danke! Alles weitere heute abend oder am Donnerstag ...
So, der Außensensor ist da :P

Das Script

Code: Alles auswählen

dom.GetObject("CUxD.CUX9002001:1.SET_TEMPERATURE").State(dom.GetObject('HmIP-RF.000E5D89A10E85:1.ACTUAL_TEMPERATURE').Value());
dom.GetObject("CUxD.CUX9002001:1.SET_HUMIDITY").State(dom.GetObject('HmIP-RF.000E5D89A10E85:1.HUMIDITY').Value());
dom.GetObject("CUxD.CUX9002002:1.SET_TEMPERATURE").State(dom.GetObject('HmIP-RF.000EE0C99273D1:1.ACTUAL_TEMPERATURE').Value());
dom.GetObject("CUxD.CUX9002002:1.SET_HUMIDITY").State(dom.GetObject('HmIP-RF.000EE0C99273D1:1.HUMIDITY').Value());
real abs_hum_innen = dom.GetObject("CUxD.CUX9002001:1.ABS_HUMIDITY").State();
real abs_hum_aussen = dom.GetObject("CUxD.CUX9002002:1.ABS_HUMIDITY").State();
WriteLine(abs_hum_innen); 
WriteLine(abs_hum_aussen); 
wirft im Testfenster zwei plausible Werte aus. Soweit, so gut.

Aber nun habe ich WriteLine-Ausgabe durch die If-Funktion zum Befüllen der Systemvariable ersetzt, die ich unter viewtopic.php?f=31&t=68342&p=668294#p668294 gefunden habe. Nun lautet das Script:

Code: Alles auswählen

dom.GetObject("CUxD.CUX9002001:1.SET_TEMPERATURE").State(dom.GetObject('HmIP-RF.000E5D89A10E85:1.ACTUAL_TEMPERATURE').Value());
dom.GetObject("CUxD.CUX9002001:1.SET_HUMIDITY").State(dom.GetObject('HmIP-RF.000E5D89A10E85:1.HUMIDITY').Value());
dom.GetObject("CUxD.CUX9002002:1.SET_TEMPERATURE").State(dom.GetObject('HmIP-RF.000EE0C99273D1:1.ACTUAL_TEMPERATURE').Value());
dom.GetObject("CUxD.CUX9002002:1.SET_HUMIDITY").State(dom.GetObject('HmIP-RF.000EE0C99273D1:1.HUMIDITY').Value());

real abs_hum_innen = dom.GetObject("CUxD.CUX9002001:1.ABS_HUMIDITY").State();
real abs_hum_aussen = dom.GetObject("CUxD.CUX9002002:1.ABS_HUMIDITY").State();

! mind. 1 g/m3 aussen geringer als innen
if ( (abs_hum_aussen + 0.99) < abs_hum_innen  )
    { ! lueften
    if ( dehumidifyWohnzimmer.State() == 0) {
	  dehumidifyWohnzimmer.State(1);
      }
	} elseif ( (abs_hum_aussen + 0.5) > abs_hum_innen  ) {
	! nicht lueften!
        if ( dehumidifyWohnzimmer.State() == 1) {
	  dehumidifyWohnzimmer.State(0);
      }
}          
Und da meldet die Scriptprüfung einen Fehler:
Scripteingabe.jpg
Die Systemvariable hatte ich als Logikwert angelegt:
SysVar.jpg
Wo ist nun mein (hoffentlich letzter) Fehler? :(

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

Re: Lüftungsratgeber - vergleichen wieviel Wasser in der Luft innen und außen gelöst ist.

Beitrag von MichaelN » 05.03.2024, 17:50

dehumidifyWohnzimmer ist nicht definiert
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 +++

Sarek
Beiträge: 22
Registriert: 28.11.2019, 07:32
Hat sich bedankt: 3 Mal
Danksagung erhalten: 2 Mal

Re: Lüftungsratgeber - vergleichen wieviel Wasser in der Luft innen und außen gelöst ist.

Beitrag von Sarek » 05.03.2024, 21:36

MichaelN hat geschrieben:
05.03.2024, 17:50
dehumidifyWohnzimmer ist nicht definiert
Stimmt, die Zeile hatte ich nicht übernommen, nun geht es. DANKE!

Thomas Angenendt
Beiträge: 4
Registriert: 29.09.2023, 19:42
System: CCU und Access Point
Hat sich bedankt: 5 Mal

Re: Lüftungsratgeber - vergleichen wieviel Wasser in der Luft innen und außen gelöst ist.

Beitrag von Thomas Angenendt » 20.03.2024, 10:39

Moin,

schau mal ins aktuelle ELV-Journal (02/24).
Ab Seite 92 findest du Inhalt zum smarten Lüften mit der HmIP-App.

Ausgabe 2/2024:
https://delivery-production.pressmatrix.com/d/79p4

LG
Thomas

Antworten

Zurück zu „HomeMatic allgemein“