Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Privatkunden Shop

Homematic IP Produkte

Abfrage und Programmierung des HMIP-eTRV per Skript

Beiträge zu diesem Thema: 5
Für Aktionen im ELV-Technik-Netzwerk müssen Sie sich ein Profil erstellen

Homematic IP Smart Home Heizkörperthermostat HmIP-eTRV-2

Artikel-Nr.: 140280

zum Produkt
Abfrage und Programmierung des HMIP-eTRV per Skript
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
16.03.2016, 06:43
Hallo,

nachdem ich vorgestern das Update auf 2.17.15 erfolgreich hinter mich gebracht habe, wurde gestern das neue IP Heizungsthermostat geliefert, das Anlernen hat wunderbar geklappt.
Ich möchte nun dieses wie die alten Thermostate per Skript abfragen und programmieren.
Bei den Alten Thermostaten gab ich :

dom.GetObject("Heizung WZ").DPByHssDP("CONTROL_MODE").Value();
zum Auslesen eines Wertes an und

dom.GetObject("Heizung WZ").DPByHssDP("MANU_MODE").State(10);
zum Setzen eines Wertes, z.B. hier 10 Grad im Manu-Mode

Das funktioniert leider nicht mit dem IP Thermostat. Meine Frage nun, wie ändern sich die Befehle für die neuen IP Komponenten ???

Gruß
Joe
Aw: Abfrage und Programmierung des HMIP-eTRV per Skript
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
16.03.2016, 07:38
Hallo joe.oster,

zu Skripten können wir keinen Support leisten. Es gibt vom Hersteller eQ-3 jedoch aktualisierte Skript-Doku, vielleicht hilft Ihnen diese weiter.

Link: http://www.eq-3.de/service/downloads.html

Suchkategorie: Homematic
Download-Art: Skripte


Mit freundlichen Grüßen euer Team der technischen Kundenbetreuung
Aw: Abfrage und Programmierung des HMIP-eTRV per Skript
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
26.01.2022, 10:43
Hallo,
habe das gleiche Problem, dass sich bei dem Produkt HmIP-eTRV-E der 1.SET_POINT_MODE (AUTO/MANUELLER MODE) nicht per Code setzen lässt.
Es geht hier nicht um ein Script, sondern der Befehl "dom.GetObject("HmIP-RF.000A97098ED3B0:1.SET_POINT_MODE").State(1);" bringt keine Änderung des Mode, wenn er auf der CCU2 ausgeführt wird.

Der 1.SET_POINT_TEMPERATURE (Temperatur) lässt sich aber per Code ändern.
Benutze ich die Web Oberfläche, kann ich von Auto auf Manuell umstellen und der Wert von 1.SET_POINT_MODE ändert sich auch.
Wäre natürlich super, wenn ich per Code den 1.SET_POINT_MODE setzen könnte.

Gibt es hierzu eine Workaround oder ist da ein Fix mit späterem Update angedacht?

Vielen Dank und liebe Grüße

Uli Roß
Aw: Abfrage und Programmierung des HMIP-eTRV per Skript
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
26.01.2022, 11:13
Hallo,
ich habe die Lösung gefunden.
Auch bei den IP Geräten gibt es noch den Datapoint 1.CONTROL_MODE (für Auto/Manuelle Steuerung der Heizungsthermostate). Der Datapoint 1.CONTROL_MODE wird aber unter Datapoint in FHEM nicht angezeigt.

Hier das Codebeispiel für FHEM:
set kzo_heizkoerper_thermostat datapoint 1.CONTROL_MODE 1

LG Uli
Aw: Abfrage und Programmierung des HMIP-eTRV per Skript
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
31.01.2023, 14:25
Hallo,

vielleicht hilft das jemandem. Hat mich auch verwirrt.

Die Statusabfrage geht über "SET_POINT_MODE", das Setzen aber über "CONTROL_MODE"

Hier das Script zum Togglen:

!Toggle Mode
var item = dom.GetObject("Thermostat Flur : 1"); !Hier Gerätename eingeben
var cm = item.DPByHssDP("CONTROL_MODE");
var spm = item.DPByHssDP("SET_POINT_MODE");

WriteLine("Vorher:")
WriteLine("CONTROL_MODE Value: " # cm.Value())
WriteLine("CONTROL_MODE State: " # cm.State())
WriteLine("SET_POINT_MODE Value: " # spm.Value())
WriteLine("SET_POINT_MODE State: " # spm.State())

if (spm.State()==0){
WriteLine("##### Setze Ventil auf Manu Modus #####")
cm.State(1);
}
elseif (spm.State()==1){
WriteLine("##### Setze Ventil auf Auto Modus #####")
cm.State(0);
}

WriteLine("Nachher:")
WriteLine("CONTROL_MODE Value: " # cm.Value())
WriteLine("CONTROL_MODE State: " # cm.State())
WriteLine("SET_POINT_MODE Value: " # spm.Value())
WriteLine("SET_POINT_MODE State: " # spm.State())



Gruß,

Gerhard
Profil erstellen