Abfrage und Programmierung des HMIP-eTRV per Skript
Moderator: Co-Administratoren
Abfrage und Programmierung des HMIP-eTRV per Skript
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
Joe
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
Joe
317 Kanäle in 124 Geräten und 81 CUxD-Kanäle in 10 CUxD-Geräten
Expertenmodus (Sammy) - Datenpunkteliste (anli) - erweiterter Skript-Parser (anli) - Inventurliste (uwe111) - SystemExec durch CuxD ersetzen (JPS)
Expertenmodus (Sammy) - Datenpunkteliste (anli) - erweiterter Skript-Parser (anli) - Inventurliste (uwe111) - SystemExec durch CuxD ersetzen (JPS)
Re: Abfrage und Programmierung des HMIP-eTRV per Skript
Niemand eine Idee ???
317 Kanäle in 124 Geräten und 81 CUxD-Kanäle in 10 CUxD-Geräten
Expertenmodus (Sammy) - Datenpunkteliste (anli) - erweiterter Skript-Parser (anli) - Inventurliste (uwe111) - SystemExec durch CuxD ersetzen (JPS)
Expertenmodus (Sammy) - Datenpunkteliste (anli) - erweiterter Skript-Parser (anli) - Inventurliste (uwe111) - SystemExec durch CuxD ersetzen (JPS)
Re: Abfrage und Programmierung des HMIP-eTRV per Skript
Falsche Rubrik.joe.oster hat geschrieben:Niemand eine Idee ???
Dein Aktor ist IP, aber die Rubrik ist NICHT IP.
.
- 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
Verschoben.BadenPower hat geschrieben:Falsche Rubrik.
Dein Aktor ist IP, aber die Rubrik ist NICHT IP.
.
Roland M. - Mod
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
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,...
- 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,...
Re: Abfrage und Programmierung des HMIP-eTRV per Skript
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
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
317 Kanäle in 124 Geräten und 81 CUxD-Kanäle in 10 CUxD-Geräten
Expertenmodus (Sammy) - Datenpunkteliste (anli) - erweiterter Skript-Parser (anli) - Inventurliste (uwe111) - SystemExec durch CuxD ersetzen (JPS)
Expertenmodus (Sammy) - Datenpunkteliste (anli) - erweiterter Skript-Parser (anli) - Inventurliste (uwe111) - SystemExec durch CuxD ersetzen (JPS)
Re: Abfrage und Programmierung des HMIP-eTRV per Skript
Genau so was habe ich gesucht und nicht gefunden. Vielen Dank!
Leider komm ich da nicht weiter.. die Zeile
ergibt bei mir nur: Thermostat_W_Flur . Es sollte aber eine Temperatur anzeigen, wenn ich es richtig verstanden habe. ein Kanal fehlt..
Leider komm ich da nicht weiter.. die Zeile
Code: Alles auswählen
WriteLine(dom.GetObject("Thermostat_W_Flur").DPByHssDP("SET_POINT_TEMPERATURE").Value()) ;
Code: Alles auswählen
WriteLine(dom.GetObject("Thermostat_W_Flur:1").DPByHssDP("SET_POINT_TEMPERATURE").Value()) ;
Re: Abfrage und Programmierung des HMIP-eTRV per Skript
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.
- 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
Hllo!
Roland
Bei HmIP-Heizungsgruppen (nur Gruppe, nicht Gerät, nicht HM) ist der Datenpunkt auch beschreibbar und in Programmen auswählbar.
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
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,...
- 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,...
- Baxxy
- Beiträge: 10850
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 610 Mal
- Danksagung erhalten: 2229 Mal
Re: Abfrage und Programmierung des HMIP-eTRV per Skript
Geht auch ohne Gruppen direkt bei jedem IP-Thermostat.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
- 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
Hallo!
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
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:
-----------------------------------------------------------------------
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,...
- 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,...