Temperaturvergleich

Kabellose und kabelgebundene Sender und Empfänger der klassischen Homematic-Serie

Moderator: Co-Administratoren

Antworten
blücher16
Beiträge: 73
Registriert: 03.12.2014, 10:06
Hat sich bedankt: 2 Mal

Temperaturvergleich

Beitrag von blücher16 » 18.06.2018, 13:59

Hallo Homematic-Freunde,

zur Zeit führe ich einen Temperaturvergleich als Grundlage für weitere Programmierungen durch:

1.)

Code: Alles auswählen

var dp_temperatur_aussen = datapoints.Get("HmIP-RF.0017D709AE317A:1.ACTUAL_TEMPERATURE" );
var temperatur_aussen = dp_temperatur_aussen.State();

var dp_temperatur_innen = dom.GetObject("BidCos-RF.LEQ0995061:1.TEMPERATURE");
var temperatur_innen = dp_temperatur_innen.State();
2.)

Code: Alles auswählen

var obj =dom.GetObject("Temperatur 1");
if (temperatur_aussen > temperatur_innen)
{
var x = obj.State(1);
}
else
{
var x = obj.State(0);
}
Jetzt meine Frage:
Gibt es eine Möglichkeit zu programmieren wenn die Außentemperatur z.B. um 2° C größer ist als die Innentemperatur? Also nicht nur "Außen größer Innen" sondern "Außen 2° größer als Innen"?

Vielen Dank für eine Hilfestellung.

Blücher16
Zuletzt geändert von alchy am 02.07.2018, 15:53, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

cmjay
Beiträge: 2386
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 250 Mal
Danksagung erhalten: 351 Mal

Re: Temperaturvergleich

Beitrag von cmjay » 18.06.2018, 14:25

Gibt es eine Möglichkeit zu programmieren wenn die Außentemperatur z.B. um 2° C größer ist als die Innentemperatur? Also nicht nur "Außen größer Innen" sondern "Außen 2° größer als Innen"?
Dafür eignet sch das Arbeiten mit dem Wert der TemperaturDIFFERENZ.
Variable Delta = T_aussen - T_innen
Wenn Delta grösser 2, dann ...
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

blücher16
Beiträge: 73
Registriert: 03.12.2014, 10:06
Hat sich bedankt: 2 Mal

Re: Temperaturvergleich

Beitrag von blücher16 » 18.06.2018, 15:12

Hallo cmjay,

vielen Dank schonmal! Leider sind meine Script-Kenntnisse nur rudimentär. Wie setzt man das nun in ein Script um?

ecky78
Beiträge: 164
Registriert: 03.06.2016, 21:55
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 51 Mal
Danksagung erhalten: 8 Mal

Re: Temperaturvergleich

Beitrag von ecky78 » 18.06.2018, 15:20

Würde ich so in etwa machen:

Code: Alles auswählen

if ((temperatur_aussen - temperatur_innen) > 2) 
  {...}
Grüße,
Ecky

blücher16
Beiträge: 73
Registriert: 03.12.2014, 10:06
Hat sich bedankt: 2 Mal

Re: Temperaturvergleich

Beitrag von blücher16 » 02.07.2018, 15:41

Vielen Dank! Damit habe ich mir mein Script zusammenbetteln können - läuft!

blücher16
Beiträge: 73
Registriert: 03.12.2014, 10:06
Hat sich bedankt: 2 Mal

Re: Temperaturvergleich

Beitrag von blücher16 » 02.07.2018, 15:41

Zusammenbasteln!!!

Antworten

Zurück zu „HomeMatic Aktoren und Sensoren (klassisch)“