HMCCUDEV: Manipulation eines Wertes in Paramset MASTER

Begonnen von Ralli, 23 Juni 2017, 07:51:08

Vorheriges Thema - Nächstes Thema

Ralli

Hallo zap,

wie ist es aktuell möglich, von einem Device einen Wert im Paramset MASTER zu manipulieren?

Sofern es noch nicht möglich ist, würdest du deine datapoint-Methode ergänzen? ... wenn x.LEVEL angegeben ist, ist es der Datenpunkt LEVEL im Paramset VALUES, sofern noch was anderes davor steht - also ein zweiter Trennpunkt vorhanden ist - ist es ein anderes Paramset.

Erforderlich ist das zB in Zusammenhang mit dem OU-LED16, um dort den Dim-Wert zu verändern. Über das Modul HMDEV mache ich das hier in dem Fall mit set HMOULED16 MASTER DISPLAY_BRIGHTNESS 5.

EDIT:
Hab's rausbekommen, du nimmst dafür das
set HMOULED16 config MASTER DISPLAY_BRIGHTNESS=5
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

zap

Fast. Die Syntax des Befehls ist etwas anders (und auch leider anders als in der Doku bewchrieben). Ich muss mir das nochmal im Code anschauen.

Normalerweise sollte es so sein:

Bei HMCCUCHN: set xy config <rpcport> Parameter=Value

Bei HMCCUDEV: set xy config <rpcport> <channelnumber> Parameter=Value

Es können mehrere Par=Val Angaben gemacht werden. Bei HMCCUDEV kann channelnumber auch weggelassen werden, um die Device-Parameter anzusprchen. Aber wie gesagt, Angaben sind mit Vorsicht zu gnießen, solange ich das nicht geprüft habe.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Ralli

#2
Nun ja, so klappt es aber aktuell ;D

... aber das MASTER ist obsolet.

Also klappt momentan set HMOULED16 config DISPLAY_BRIGHTNESS=1 .
Gruß,
Ralli

Proxmox 8.1 Cluster mit HP ED800G2i7, Intel NUC11TNHi7+NUC7i5BNH, virtualisiertes fhem 6.3 dev, virtualisierte RaspberryMatic (3.75.6.20240316) mit HB-RF-ETH 1.3.0 / RPI-RF-MOD, HM-LAN-GW (1.1.5) und HMW-GW, FRITZBOX 7490 (07.57), FBDECT, Siri und Alexa

zap

Ja das ist richtig. Also:

Bei HMCCUCHN Devices bezieht sich "set config" auf den Kanal des Devices.

Bei HMCCUDEV gibt es 2 Möglichkeiten, da in der CCU sowohl ein Gerät als auch seine Kanäle Config-Parameter haben können. Wenn man einen Geräteparameter setzen möchte, ist die von Dir verwendete Syntax korrekt.

Will man jedoch einen Kanalparameter setzen, muss man natürlich die Kanalnummer mit angeben, z.B.

set mydev config 1 TEST=WERT LALA=XY

Mit dem Befehl "get configdesc" kann man sich die möglichen Configparameter anzeigen lassen. Das hat EQ3 aber leider nicht für jedes Geräte vorgesehen. Daher gibt es "get configlist", das einfach alle vorhandenen Parameter ausliest und anzeigt. Daraus lässt sich ggf. die Funktion der Werte ableiten.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB