XML-API mastervalue.cgi

diverse Zusatzsoftware

Moderator: Co-Administratoren

Antworten
Tyfys
Beiträge: 531
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 26 Mal
Danksagung erhalten: 121 Mal

XML-API mastervalue.cgi

Beitrag von Tyfys » 23.11.2022, 10:57

Ich habe mal ein wenig mit der mastervalue.cgi experimentiert.

Mit "BidCos-RF" Geräten funktionierte es auch.

Allerdings mit den "HmIP-RF" klappte es entgegen dieser Aussage nicht :
## ChangeLog
1.18
* implemented mastervalue query + change which can also handle HmIP devices.
* fixed version output



Wenn man aber diese Zeile

Code: Alles auswählen

		var deviceType = oDevice.HssType();
ändert in

Code: Alles auswählen

		var deviceType = oDevice.Label();
funktioniert es auch mit den HmIP-Geräten bei mir (CCU2).

Evtl. kann das einer für die CCU3(etc) bestätigen.

Fügte man dahinter noch ein :

Code: Alles auswählen

		var interface= interfaces.Get(oDevice.Interface());
kann man die Variable interface in diesen Statements evtl. auch noch verwenden und einkürzen:

Code: Alles auswählen

if {[string compare -nocase -length 9 "HM-CC-VG-" $deviceType] == 0} {
		set ausgabe [xmlrpc $interfaces(VirtualDevices) getParamset [list string $deviceAddress] [list string "MASTER"] ]
	} elseif {[string compare -nocase -length 5 "HMIP-" $deviceType] == 0} {
		set ausgabe [xmlrpc $interfaces(HmIP-RF) getParamset [list string $deviceAddress] [list string "MASTER"] ]
	} else {
		set ausgabe [xmlrpc $interfaces(BidCos-RF) getParamset [list string $deviceAddress] [list string "MASTER"] ]
	} 
Bin nicht dahintergekommen, wie der korrekte tcl- Aufruf für getParamset dafür aussehen müsste.

Edit: für alle die dachten, die Datei wäre dabei, hab ich das nun nachgeholt
Dateianhänge
mastervalue2.zip
(1.47 KiB) 27-mal heruntergeladen
Gruß
Harry

Antworten

Zurück zu „Sonstige Addons“