Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Moderator: Co-Administratoren
Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Hallo Zusammen,
ich habe eine Wandthermosthat HM-TC-IT-WM-W-EU in Verwendung, dass bereits super mit 2 Heizungsreglern arbeitet.
Zusätzlich würde ich gerne die Differenz aus Solltemperatur und Isttemperatur ermitteln.
Weiterhin soll nämlich noch ein Pelletsofen damit angesteuert werden. Dieser ist aber nicht stufenlos zur regeln sondern hat genau 4 Stufen (HomeMatic Funk-Schaltaktor 4 fach)
ein/aus
2 = Minimalleistung
5 = mittlere Leistung
10 = volle Leistung
Ist die Differenz z.B. 10 Grad, soll der Ofen auf volle Leistung schalten.
Ist die Differenz z.B. -1 bis +2 Grad soll er auf mittlere Leistung schalten.
Ist die Differenz z.B. < - 1 Grad soll er auf Minimalleistung schalten
Das mit den wenn / ist / dann Regeln bekomme ich hin denke ich.
Nur die Differenz aus den beiden Werten fehlt mir dafür.
Danke vorab
ich habe eine Wandthermosthat HM-TC-IT-WM-W-EU in Verwendung, dass bereits super mit 2 Heizungsreglern arbeitet.
Zusätzlich würde ich gerne die Differenz aus Solltemperatur und Isttemperatur ermitteln.
Weiterhin soll nämlich noch ein Pelletsofen damit angesteuert werden. Dieser ist aber nicht stufenlos zur regeln sondern hat genau 4 Stufen (HomeMatic Funk-Schaltaktor 4 fach)
ein/aus
2 = Minimalleistung
5 = mittlere Leistung
10 = volle Leistung
Ist die Differenz z.B. 10 Grad, soll der Ofen auf volle Leistung schalten.
Ist die Differenz z.B. -1 bis +2 Grad soll er auf mittlere Leistung schalten.
Ist die Differenz z.B. < - 1 Grad soll er auf Minimalleistung schalten
Das mit den wenn / ist / dann Regeln bekomme ich hin denke ich.
Nur die Differenz aus den beiden Werten fehlt mir dafür.
Danke vorab
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Das geht nur mittels HM Script:
Code: Alles auswählen
! Differenz Ist- Solltemperatur in SV schreiben
object ch = dom.GetObject("Name von Kanal 2");
real x = ch.DPByHssDP("ACTUAL_TEMPERATURE").Value();
real w = ch.DPByHssDP("SET_TEMPERATURE").Value();
dom.GetObject("SV-Name").State(x - w);
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Mit SV meinst Du Systemvariable?
Könnt Ihr mir noch ein wenig mehr Hilfestellung geben, bitte.
Wo genau gebe ich das Script ein?
Sorry, aber so etwas hab ich noch nie gemacht, und beim probieren bin ich irgendwie nicht richtig weiter gekommen.
Danke
Könnt Ihr mir noch ein wenig mehr Hilfestellung geben, bitte.
Wo genau gebe ich das Script ein?
Sorry, aber so etwas hab ich noch nie gemacht, und beim probieren bin ich irgendwie nicht richtig weiter gekommen.
Danke
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Ja.rs4net hat geschrieben:Mit SV meinst Du Systemvariable?
Du erstellst ein neues Programm unter der WebUI:rs4net hat geschrieben:Wo genau gebe ich das Script ein?
Wenn...
Geräteauswahl "Kanal 2 des WT" Temperatur größer 1 °C (bei Aktualisierung auslösen)
Dann...
Skript "Dein Skript" sofort
Nach der Selektion von Skript kann das Skript erstellt / bearbeitet werden. In das Bearbeitungsfenster kopierst Du das Skript aus dem Forum und änderst anschließend den Namen von Kanal 2 und den Namen der Systemvariablen in die von Dir vergebenen Namen.
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
übrigends daaaannnnnkkkkeeeee
Script funktioniert erste Sahne
Script funktioniert erste Sahne
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Hallo ich nochmal,
geht das auch mit dem alten Wandthermostat HM-CC-TC?
Ich habe schon etwas probiert, aber ich krieg es nicht hin.
Wie würde da das Script lauten?
Danke im Voraus.
Das alte Wandthermosthat hätte für mich den Vorteil, dass es in der Cloudmatic UI schön ausgelesen wird und bedient werden kann. Das ist bei dem neuen noch nicht der Fall
geht das auch mit dem alten Wandthermostat HM-CC-TC?
Ich habe schon etwas probiert, aber ich krieg es nicht hin.
Wie würde da das Script lauten?
Danke im Voraus.
Das alte Wandthermosthat hätte für mich den Vorteil, dass es in der Cloudmatic UI schön ausgelesen wird und bedient werden kann. Das ist bei dem neuen noch nicht der Fall
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Für altes FWT:
Code: Alles auswählen
! Differenz Ist- Solltemperatur in SV schreiben
real x = dom.GetObject("Name von Kanal 1").DPByHssDP("TEMPERATURE").Value();
real w = dom.GetObject("Name von Kanal 2").DPByHssDP("SETPOINT").Value();
dom.GetObject("SV-Name").State(x - w);
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Klasse, hat wieder super funktioniert.
Ich betreibe einen 4-Kanal Schaltaktor.
Den 4 Kanal würde ich gerne vom Thermostat ausschalten lassen, allerdings mit dem "aber", dass wenn der Kanal 4 weniger als 30min eingeschaltet ist, dieser Kanal 4 nicht ausgeschaltet werden soll.
Kann man also auch einen Differenzwert ermitteln aus "Einschaltzeitpunkt" und "aktuelle Uhrzeit"?
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt
Ich betreibe einen 4-Kanal Schaltaktor.
Den 4 Kanal würde ich gerne vom Thermostat ausschalten lassen, allerdings mit dem "aber", dass wenn der Kanal 4 weniger als 30min eingeschaltet ist, dieser Kanal 4 nicht ausgeschaltet werden soll.
Kann man also auch einen Differenzwert ermitteln aus "Einschaltzeitpunkt" und "aktuelle Uhrzeit"?
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
rs4net hat geschrieben:Kann man also auch einen Differenzwert ermitteln aus "Einschaltzeitpunkt" und "aktuelle Uhrzeit"?
Code: Alles auswählen
! aktuelle Uhrzeit in s nach 1.1.1970 Mitternacht (UTC)
integer jetzt = system.Date("%F %X").ToTime().ToInteger();
object aktor = dom.GetObject("Name von Kanal 4").DPByHssDP("STATE");
integer tein;
integer diff;
! Prüfen, ob Aktor ein / Einschaltzeitpunkt in s nach 1.1.1970
if (aktor.Value())
{ tein = aktor.TimestampSeconds();
diff = jetzt - tein;
...
}
Versionen: HM-CC-TC 2.1, HM-LC-Sw1 1.9, HM-CC-RT-DN 1.1, HM-MOD-RPI-PCB 1.2.1 (keine CCU)
Re: Differenz ISTTEMPERATUR / SOLLTEMPERATUR
Hallo Zusammen,
Funktioniert das nachfolgende Script auch beim HM-IP Thermostat?
Funktioniert das nachfolgende Script auch beim HM-IP Thermostat?
paul53 hat geschrieben:Das geht nur mittels HM Script:Code: Alles auswählen
! Differenz Ist- Solltemperatur in SV schreiben object ch = dom.GetObject("Name von Kanal 2"); real x = ch.DPByHssDP("ACTUAL_TEMPERATURE").Value(); real w = ch.DPByHssDP("SET_TEMPERATURE").Value(); dom.GetObject("SV-Name").State(x - w);