Über welches Protokoll mit der CCU3 per Skript reden

Nutzung von XML RPC, Remote Script, JSON RPC, XMLAPI

Moderator: Co-Administratoren

Benutzeravatar
Henke
Beiträge: 1526
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: Über welches Protokoll mit der CCU3 per Skript reden

Beitrag von Henke » 18.01.2024, 18:37

Wegen dem Addendum?

Silverstar
Beiträge: 369
Registriert: 11.02.2020, 12:14
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 95 Mal
Danksagung erhalten: 68 Mal

Re: Über welches Protokoll mit der CCU3 per Skript reden

Beitrag von Silverstar » 18.01.2024, 18:41

Wegen "legacy".


wedoon
Beiträge: 13
Registriert: 15.01.2024, 18:31
System: CCU

Re: Über welches Protokoll mit der CCU3 per Skript reden

Beitrag von wedoon » 18.01.2024, 19:04

Ich konnte bisher mit python folgendes auslesen:

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)
Hier der Link für den Browser:

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>
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.
mfg
Thomas

Silverstar
Beiträge: 369
Registriert: 11.02.2020, 12:14
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 95 Mal
Danksagung erhalten: 68 Mal

Re: Über welches Protokoll mit der CCU3 per Skript reden

Beitrag von Silverstar » 18.01.2024, 19:06

5.0°C ist die minimal einstellbare Solltemperatur, 4.5 == Aus.

wedoon
Beiträge: 13
Registriert: 15.01.2024, 18:31
System: CCU

Re: Über welches Protokoll mit der CCU3 per Skript reden

Beitrag von wedoon » 18.01.2024, 19:25

Silverstar hat geschrieben:
18.01.2024, 19:06
5.0°C ist die minimal einstellbare Solltemperatur, 4.5 == Aus.
Danke für die Info
Aber was schreibe ich in die WebUI für AUS?
4.5 wird nicht akzeptiert. AUS auch nicht.
Dateianhänge
Snap3.png
Snap3.png (12.62 KiB) 237 mal betrachtet
mfg
Thomas

Silverstar
Beiträge: 369
Registriert: 11.02.2020, 12:14
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 95 Mal
Danksagung erhalten: 68 Mal

Re: Über welches Protokoll mit der CCU3 per Skript reden

Beitrag von Silverstar » 29.01.2024, 09:19

An und aus geht nur in Manu, nicht in Auto

Antworten

Zurück zu „Softwareentwicklung von externen Applikationen“