Abfrage und Programmierung des HMIP-eTRV per Skript

HMIP Sender und Empfänger der Serie Homematic IP

Moderator: Co-Administratoren

Antworten
joe.oster
Beiträge: 288
Registriert: 17.06.2013, 12:15
Wohnort: NRW
Danksagung erhalten: 2 Mal

Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von joe.oster » 15.03.2016, 16:47

Hallo,

nachdem ich gestern das Update auf 2.17.15 erfolgreich hinter mich gebracht habe, wurde heute 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 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 ???

Danke für eure Hilfe :wink:
Joe

joe.oster
Beiträge: 288
Registriert: 17.06.2013, 12:15
Wohnort: NRW
Danksagung erhalten: 2 Mal

Re: Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von joe.oster » 15.03.2016, 22:30

Niemand eine Idee ??? :?

BadenPower

Re: Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von BadenPower » 15.03.2016, 22:35

joe.oster hat geschrieben:Niemand eine Idee ??? :?
Falsche Rubrik.

Dein Aktor ist IP, aber die Rubrik ist NICHT IP.


.

Benutzeravatar
Roland M.
Beiträge: 9806
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von Roland M. » 15.03.2016, 23:19

BadenPower hat geschrieben:Falsche Rubrik.

Dein Aktor ist IP, aber die Rubrik ist NICHT IP.


.
Verschoben.


Roland M. - Mod
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

joe.oster
Beiträge: 288
Registriert: 17.06.2013, 12:15
Wohnort: NRW
Danksagung erhalten: 2 Mal

Re: Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von joe.oster » 16.03.2016, 21:07

nach einigem Rumprobieren kann ich nun folgendermaßen Werte auslesen bzw.setzen:

dom.GetObject("Heizung WZ").DPByHssDP("CONTROL_MODE").State(0); Auto-Mode setzen
dom.GetObject("Heizung WZ").DPByHssDP("CONTROL_MODE").State(1); Manu-Mode setzen

dom.GetObject("Heizung WZ").DPByHssDP("SET_POINT_MODE").State(0); Thermostat AUS setzen
dom.GetObject("Heizung WZ").DPByHssDP("SET_POINT_TEMPERATURE").State(4.5); Thermostat AUS setzen

dom.GetObject("Heizung WZ").DPByHssDP("SET_POINT_TEMPERATURE").State(21.5); Thermostat auf 21.5° setzen
dom.GetObject("Heizung WZ").DPByHssDP("SET_POINT_TEMPERATURE").State(23); Thermostat auf 23° setzen

dom.GetObject("Heizung WZ").DPByHssDP("BOOST_MODE").State(true); Boost AN setzen
dom.GetObject("Heizung WZ").DPByHssDP("BOOST_MODE").State(false); Boost AUS setzen

dom.GetObject("Heizung WZ").DPByHssDP("SET_POINT_TEMPERATURE").Value(); Abfrage Soll-Temperatur
dom.GetObject("Heizung WZ").DPByHssDP("ACTUAL_TEMPERATURE").Value(); Abfrage Ist-Temperatur

dom.GetObject("Heizung WZ").DPByHssDP("BOOST_MODE").Value(); Abfrage Boost true/false

Wobei "Heizung WZ" der Name des 1. Kanals vom HMIP-eTRV ist. Die Datenpunkte findet man in der anhängenden Datei auf Seite 114/115 für das Thermostat.

Gruß
Joe
Dateianhänge
HmIP_Device_Documentation.pdf
(1.01 MiB) 369-mal heruntergeladen

WAdler 68
Beiträge: 1431
Registriert: 09.11.2008, 16:29
Hat sich bedankt: 2 Mal

Re: Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von WAdler 68 » 22.09.2023, 16:42

Genau so was habe ich gesucht und nicht gefunden. Vielen Dank!
Leider komm ich da nicht weiter.. die Zeile

Code: Alles auswählen

WriteLine(dom.GetObject("Thermostat_W_Flur").DPByHssDP("SET_POINT_TEMPERATURE").Value()) ;
ergibt bei mir nur: Thermostat_W_Flur . Es sollte aber eine Temperatur anzeigen, wenn ich es richtig verstanden habe. ein Kanal fehlt..

Code: Alles auswählen

WriteLine(dom.GetObject("Thermostat_W_Flur:1").DPByHssDP("SET_POINT_TEMPERATURE").Value()) ;

WAdler 68
Beiträge: 1431
Registriert: 09.11.2008, 16:29
Hat sich bedankt: 2 Mal

Re: Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von WAdler 68 » 05.11.2023, 18:59

Gibt es auch einen Weg wie ich eine offene Tuer oder ein offenes Fenster, im Thermostat setzen kann? Ich habe noch inkompatible Tuer und Fenstersensoren und würde die Zustände gern über ein Programm übergeben.

Benutzeravatar
Roland M.
Beiträge: 9806
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von Roland M. » 05.11.2023, 19:21

Hllo!
WAdler 68 hat geschrieben:
05.11.2023, 18:59
Gibt es auch einen Weg wie ich eine offene Tuer oder ein offenes Fenster, im Thermostat setzen kann?
Bei HmIP-Heizungsgruppen (nur Gruppe, nicht Gerät, nicht HM) ist der Datenpunkt auch beschreibbar und in Programmen auswählbar.
Screenshot 2023-11-05 191955.png
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...


Benutzeravatar
Roland M.
Beiträge: 9806
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Abfrage und Programmierung des HMIP-eTRV per Skript

Beitrag von Roland M. » 05.11.2023, 20:09

Hallo!
Baxxy hat geschrieben:
05.11.2023, 19:36
Geht auch ohne Gruppen direkt bei jedem IP-Thermostat.
Oh, wieder was dazugelernt!

Könnte eventuell sein, dass es in früheren FW-Versionen auf der CCU2 anders war. Meine einzigen eTRV laufen noch auf einer CCU2, aber mit "aktueller" = letzter FW kann man es auch auswählen, hab gerade nachgeschaut.


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Antworten

Zurück zu „HomeMatic IP Aktoren und Sensoren“