Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Privatkunden Shop

Komponenten - Homematic

HmIP-FSM Schaltaktor mit HM-TC-IT-WM-W-EU Funkthermostat betreiben

Beiträge zu diesem Thema: 4
HmIP-FSM Schaltaktor mit HM-TC-IT-WM-W-EU Funkthermostat betreiben
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.04.2020, 22:32
Hallo zusammen, ich bin noch recht neu hier, habe aber schon ein paar Erfahrungen mit Homematic und auch Homematic IP. Mit ist bewusst, dass ich einen Homematic IP Schaltaktor nicht "einfach" mit einem Homematic Thermostaten verknüpfen kann. Dennoch gibt es aber wohl eine Möglichkeit auf der CCU den Aktorausgang des Thermostaten mit dem Aktor zu verknüpfen.

Also keine "EierlegendeWollmilchsau". Ich suche lediglich eine Möglichkeit, den Aktor zu aktivieren, wenn sich die Isttemperatur unter der Solltemperatur befindet, bwz. den Aktor abzuschalten, wenn die Ist-Temperatur größer der Solltemperatur ist.

Hat da jemand von euch einen kleinen Programmschnipsel oder ein Script, mit dem ich das hinbekommen könnte?

Viele Grüße

Olaf
Aw: HmIP-FSM Schaltaktor mit HM-TC-IT-WM-W-EU Funkthermostat betreiben
Antwort als hilfreich markieren
1Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.04.2020, 11:37
Hallo obartels,
nachfolgend die Vorgehensweise und ein Beispiel für eine script-Lösung.
  • Das Temperatur-/Zeitprofil für den Wandthermostat WTH (HM-TC-IT-WM-W-EU) muss im Gerätemenü eingegeben werden.
  • Die Programmtriggerung erfolgt über die Wenn-Bedingung. Hier wird ein systemeigener Takt genutzt. Diese Zykluszeit beträgt ca. 2,5..3min. Werden kürze Abfragezyklen benötigt, muss das Zeitkriterium anderweitig generiert werden. Als Wert ist ein Betrag vorzusehen, der immer erreicht wird....also z.B. 12°C
Programmbeispiel:
Wenn:...WTH-Kanal - 2 - im Wertebereich > 12°C - bei Aktualisierung auslösen
Dann:... hier das script eintragen
var tist = dom.GetObject("BidCos-RF.xxxxxxxxxx:2.ACTUAL_TEMPERATURE").Value();
WriteLine(tist);
var tsoll = dom.GetObject("BidCos-RF.xxxxxxxxxx:2.SET_TEMPERATURE").Value();
WriteLine(tsoll);
var h = 0.2; !Wert der Hyterese = +/- 0,2
if (tist < (tsoll - h))
{dom.GetObject("HmIP-RF.yyyyyyyyyyyyyyy:2.STATE").State(1);}
if (tist > (tsoll + h))
{dom.GetObject("HmIP-RF.yyyyyyyyyyyyyyy:2.STATE").State(0);}

wo: xxxxxx und yyyyyy die Seriennummer Deiner Komponenten sin

Zum testen einfach einmal das erstellte script unter "Skript testen" einstellen und Ausführen drücken...dann die Funktionsweise überprüfen.
Viele Grüße..elkotek
Aw: HmIP-FSM Schaltaktor mit HM-TC-IT-WM-W-EU Funkthermostat betreiben
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.04.2020, 15:26
Herzlichen Dank für die sehr schnelle und professionelle Hilfe. Es funktioniert!

Viele Grüße

Olaf
Aw: HmIP-FSM Schaltaktor mit HM-TC-IT-WM-W-EU Funkthermostat betreiben
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
30.04.2020, 19:13
Hallo obartels,

wenn die Funktion so in Ordnung ist, kann man sich überlegen, ob man eine Sicherheitsfunktion einbinden soll.

Zum Beispiel...wenn Tist < Tsoll ... soll jeweils zyklisch der Aktor für eine Zeitdauer von 5 min eingeschaltet werden. Fehlt dieser Trigger ... erfolg automatisch eine Ausschaltung (Retriggerung). Damit wird sichergestellt, dass bei einem Ausfall des Wandthermostates (...oder was sonst auch immer) der Raum nicht zur Sauna wird.

Testweise kannst Du das script an dieser Stelle einfach ergänzen und evtl. auch einmal probieren.

Für....tist < (tsoll - h) ---> diese script-Modifikation.

{dom.GetObject("HmIP-RF.xxxxxxxxxxxxxxx:2.ON_TIME").State(300);dom.GetObject("HmIP-RF.xxxxxxxxxxxxxxx:2.STATE").State(1);}
Viele Grüße..elkotek