Über welches Protokoll mit der CCU3 per Skript reden
Moderator: Co-Administratoren
-
- Beiträge: 372
- Registriert: 11.02.2020, 12:14
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 96 Mal
- Danksagung erhalten: 68 Mal
Re: Über welches Protokoll mit der CCU3 per Skript reden
Ich konnte bisher mit python folgendes auslesen:
Hier der Link für den Browser:
Folglich ist Wochenprogramm 1 aktiv und kann auch über .State(2) umgeschaltet werden.
Auch mit "SET_POINT_MODE" kann der Modus des Reglers von 0=Auto auf 1=Manu gewechselt werden.
Was allerdings nicht funktioniert sind alle Schaltzeiten und Temperaturen:
P1_ENDTIME_FRIDAY_1..
P1_TEMPERATURE_FRIDAY_1..
TEMPERATURE_MAXIMUM / TEMPERATURE_MINIMUM
liefern alle "null" zurück
Was ich noch nicht gefunden habe ist, wie ich den HmIP-eTRV-2 auf AUS stelle.
In der WebUI kann man ja als minimale Temperatur AUS einstellen, nur kann ich das in den Schaltzeiten nicht programmieren.
Laut Doku kann man die aktuelle Temperatur über "SET_POINT_TEMPERATURE" einstellen, aber das geht auch nur von 4.5 - 30.5
Also auch kein AUS oder EIN. Aber 4.5 Grad sind ja fast AUS
mfg
Thomas
PS: Die Seriennummer wurde anonymisiert. ccu3-webui ist der Default Netzwerkname.
Code: Alles auswählen
import requests
import xml.etree.ElementTree as ET
# auslesen vom Wochenprofile HmIP-eTRV-2 I9F 00000000000
Active_Profile = requests.get("http://ccu3-webui:8181/ccu3.exe?response=channels.Get(%22HmIP-eTRV-2%20I9F%00000000000:1%22).DPByHssDP(%22ACTIVE_PROFILE%22).State")
responseXML = ET.fromstring(Active_Profile.content)
element = responseXML.find('response')
print(element.text)
Code: Alles auswählen
http://ccu3-webui:8181/ccu3.exe?response=channels.Get("HmIP-eTRV-2 I9F 00000000000:1").DPByHssDP("ACTIVE_PROFILE").State
Rückgabe:
<xml>
<exec>/ccu3.exe</exec>
<sessionId/>
<httpUserAgent>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0
</httpUserAgent>
<response>1</response>
</xml>
Auch mit "SET_POINT_MODE" kann der Modus des Reglers von 0=Auto auf 1=Manu gewechselt werden.
Was allerdings nicht funktioniert sind alle Schaltzeiten und Temperaturen:
P1_ENDTIME_FRIDAY_1..
P1_TEMPERATURE_FRIDAY_1..
TEMPERATURE_MAXIMUM / TEMPERATURE_MINIMUM
liefern alle "null" zurück
Was ich noch nicht gefunden habe ist, wie ich den HmIP-eTRV-2 auf AUS stelle.
In der WebUI kann man ja als minimale Temperatur AUS einstellen, nur kann ich das in den Schaltzeiten nicht programmieren.
Laut Doku kann man die aktuelle Temperatur über "SET_POINT_TEMPERATURE" einstellen, aber das geht auch nur von 4.5 - 30.5
Also auch kein AUS oder EIN. Aber 4.5 Grad sind ja fast AUS
mfg
Thomas
PS: Die Seriennummer wurde anonymisiert. ccu3-webui ist der Default Netzwerkname.
mfg
Thomas
Thomas
-
- Beiträge: 372
- Registriert: 11.02.2020, 12:14
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 96 Mal
- Danksagung erhalten: 68 Mal
Re: Über welches Protokoll mit der CCU3 per Skript reden
5.0°C ist die minimal einstellbare Solltemperatur, 4.5 == Aus.
Re: Über welches Protokoll mit der CCU3 per Skript reden
Danke für die InfoSilverstar hat geschrieben: ↑18.01.2024, 19:065.0°C ist die minimal einstellbare Solltemperatur, 4.5 == Aus.
Aber was schreibe ich in die WebUI für AUS?
4.5 wird nicht akzeptiert. AUS auch nicht.
- Dateianhänge
-
- Snap3.png (12.62 KiB) 372 mal betrachtet
mfg
Thomas
Thomas
-
- Beiträge: 372
- Registriert: 11.02.2020, 12:14
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 96 Mal
- Danksagung erhalten: 68 Mal