Moin zusammen,
ich weiß, der Thread ist sehr alt aber ich wollte nun keinen neuen eröffnen da mein Problem, denke ich, hier rein passt.
Folgendes Setup habe ich:
CCU2
CuXD 2.8
nanoCUL433 V 1.67
CuXd Setup:
Code: Alles auswählen
;INI-file for CUxD
LISTENPORT=8700
HM-HOST=127.0.0.1
HM-SCRIPT-PORT=
HM-REGA-PORT=
RPCHOST=127.0.0.1
RPCPORT=8701
ADD-INTERFACE=1
HTTP-REFRESH=5
TERMINALLINES=25
RCVLOGSIZE=10000
USERLOGIN=
USERACCESS=
CUXINITCMD=X21
LOGFILE=
LOGLEVEL=1
LOGFLAGS=
LOGSIZE=1000000
LOGFILEMOVE=
DEVLOGFILE=
DEVLOGSIZE=100000
DEVLOGMOVE=
DEVLOGMOVE-HR=
DEVLOGEXPORT=
DEVTIMEFORMAT=%Y-%m-%dT%X
DEVDATAFORMAT=
DEVLOGOLDALIAS=0
SUBSCRIBE-RF=1
SUBSCRIBE-WR=1
AUTOSAVE=1
MOUNTCMD=
UMOUNTCMD=
BACKUPCMD=
SYSLOGMOVE=
SYSLOGMOVEDAILY=
TH-DIR=
TH-DIR-FILTER=
ADDRESS-BUFFER=120
CLOUDMATIC_CMD=/etc/config/addons/mh/cloudmatic
WEBCAMCONFIG=/usr/local/addons/cuxd/webcamconfig.ini
WEBCAMSNAPSHOT=/tmp/snapshots
WEBCAMCACHE=/tmp/webcams
SYSLOGFILENAME=/var/log/messages
CUXD-CHARTS=/etc/config/addons/www/cuxchart/index.html
DFU-ERASE=./dfu-programmer $TARGET$ erase --force
DFU-FLASH=./dfu-programmer $TARGET$ flash $HEXFILE$
DFU-START=./dfu-programmer $TARGET$ start
REMOTE-PARAMS=
REMOTE-CMD=
LEVELFILTER=0
XMLDEBUG-LOG=
INTERNAL=
RPC-IDENTIFIER=
TTYPARAM=ttyUSB0:38400:8N1
TTYASSIGN=ttyUSB0:CUX
Problem / Aufgabe:
Ich möchte eine Smartwares SH5-TDR-F Fernbedienung anlernen - diese steuert einen Dimmer, sprich es gibt Ein/Aus/Licht heller/Licht dunkler. Ein/Aus würde mir schon reichen würde.
Welcher Dimmer es genau ist kann ich gerade nicht sagen, der ist hinter einem Schrank. Evtl. finde ich die Rechnung dazu noch, sollte es relevant sein.
Im X21 Modus bekomme ich Terminal leider keine Ausgabe - im X67 Modus bekomme ich eine Ausgabe, leider kann ich nur schwer sagen, ob diese von der Fernbedienung kommt oder nicht.
Im Fhem Wiki wird die Steuerung genau meiner Fernbedienung erläutert:
Da die Fernbedienung zum An- und Ausschalten von 4 Kanälen und das 5. Tastenpaar für alle ein bzw. aus gedacht ist, muss man etwas Aufwand betreiben, um die Fernbedienung allgemein verwenden zu können (mit frei programmierbaren 10 Tasten). Hierzu funktioniert folgendes DOIF:
Code: Alles auswählen
defmod smartwares10 DOIF \
( [ITxxx_11:"^on"] or ([ITxxx_11:state:sec] le 1 and [?ITxxx_11] eq 'on')) \
DOELSEIF ([ITxxx_11:"^off"] or ([ITxxx_11:state:sec] le 1 and [?ITxxx_11] eq 'off')) \
DOELSEIF ([ITxxx_01:"^on"])\
DOELSEIF ([ITxxx_01:"^off"])\
DOELSEIF ([ITxxx_02:"^on"])\
DOELSEIF ([ITxxx_02:"^off"])\
DOELSEIF ([ITxxx_03:"^on"])\
DOELSEIF ([ITxxx_03:"^off"])\
DOELSEIF ([ITxxx_04:"^on"])\
DOELSEIF ([ITxxx_04:"^off"])
attr smartwares10 checkall event
attr smartwares10 cmdState 9|10|1|2|3|4|5|7|8
attr smartwares10 do always
attr smartwares10 event-on-update-reading state
Hierbei sind ITxxx_01 bis ITxxx_04 die automatisch angelegten vier Devices für die Kanäle und ITxxx_11 das Gerät für "alles schalten". Bitte entsprechend anpassen.
Das Device hat dann den Zustand der jeweils zuletzt gedrückten Taste. Für jeden Tastendruck wird ein Event erzeugt (auch wenn dieselbe Taste gedrückt wird).
Quelle:
https://wiki.fhem.de/wiki/Smartwares
Leider sagt mir das aber nichts bzw. weiß ich nicht wie ich das für die CCU / CuxD nutzen kann.
Kann mir vielleicht jemand auf die Sprünge helfen wie ich weiter vorgehen kann?
Vielen Dank.