Hallo,
der HMIP-BSL ist jetzt endlich als Bausatz verfügbar. Ich würde mir den gerne anschaffen, um den Schalter im Bad zu ersetzen.
Wie ist das denn mit HMCCU - kann man damit rechnen, dass die Funktionen von dem Aktor (Signalisierung) per FHEM angesprochen werden können? Also über den Umweg über die CCU?
Da es eh nur über HMCCU eingebunden werden kann, kann man denke ich davon ausgehen, dass die Funktionalität der CCU einfach in FHEM gemappt werden kann.
Zitat von: gloob am 06 November 2018, 10:39:40
Da es eh nur über HMCCU eingebunden werden kann, kann man denke ich davon ausgehen, dass die Funktionalität der CCU einfach in FHEM gemappt werden kann.
Sofern für die Ansteuerung nur Standard Datenpunkte verwendet werden, sollte das funktionieren. Allerdings gibt es auch Spezialfälle wie z.B. das EP-Display, bei denen man einen speziell formatierten String an das Device schicken muss, um bestimmte Funktionen zu nutzen. Im Zweifel muss man dann für die Nutzung erst mal eine Routine in myUtils erstellen.
ich habe mir mal die Doku zu dem Teil angeschaut. Wie bei vielen HMIP Schaltern kann man auch hier sehr (sehr) viel konfigurieren. Unter anderem Wochenprogramme inklusive Astro Funktion.
Es gibt zwar in HMCCU den Befehl set config, um solche Parameter einzustellen. Ich rate bei solch komplexen Konfigurationen jedoch immer, dafür das WebUI der CCU zu verwenden. Dort sind diese Einstellungen, insbesondere die Wochenprogramme, wesentlich komfortabler.
Ich habe noch nicht herausgefunden, ob man die Farben per config oder datapoint einstellt.
Moin
Meiner kommt heute!
Ich habe mir da jetzt die letzten Wochen echt die Ohren gebrochen, immer wieder mal eine Stunde. Bis ich dann irgendwann im Wiki gelesen habe, dass die Definitionen in der HMCCU.pm hinterlegt sind. Da habe ich dann gestern mal meinen HmIP-SRH (Fensterdrehgriffkontakt) hinein geschrieben, und dann ging er sofort.
Grundsaetzlich ist das aber irgendwie ungluecklich, da das mit jedem update wieder ueberschrieben wird.
Gruss Christoph
Zitat von: pc1246 am 07 November 2018, 13:45:43
Moin
Meiner kommt heute!
Ich habe mir da jetzt die letzten Wochen echt die Ohren gebrochen, immer wieder mal eine Stunde. Bis ich dann irgendwann im Wiki gelesen habe, dass die Definitionen in der HMCCU.pm hinterlegt sind.
Wo steht das? Einige Attribute sind in HMCCUConf.pm hinterlegt. Die für den HMip-BSL nicht.
ZitatDa habe ich dann gestern mal meinen HmIP-SRH (Fensterdrehgriffkontakt) hinein geschrieben, und dann ging er sofort.
Wo hast Du was reingeschrieben?
Zitat
Grundsaetzlich ist das aber irgendwie ungluecklich, da das mit jedem update wieder ueberschrieben wird.
Gruss Christoph
Was wird überschrieben?
Wenn Du die Default Attribute meinst, die Du mit set defaults setzen kannst, sofern sie für den Gerätetyp in der HMCCUConf.pm hinterlegt sind, solltest Du nach der Ausführung von set defaults die Config speichern.
Ich denke er meint, dass er selbst Geräte definiert die noch nicht hinterlegt sind / unterstützt werden oder?
Zitat von: zap am 07 November 2018, 07:34:08
ich habe mir mal die Doku zu dem Teil angeschaut. Wie bei vielen HMIP Schaltern kann man auch hier sehr (sehr) viel konfigurieren. Unter anderem Wochenprogramme inklusive Astro Funktion.
Es gibt zwar in HMCCU den Befehl set config, um solche Parameter einzustellen. Ich rate bei solch komplexen Konfigurationen jedoch immer, dafür das WebUI der CCU zu verwenden. Dort sind diese Einstellungen, insbesondere die Wochenprogramme, wesentlich komfortabler.
Ich habe noch nicht herausgefunden, ob man die Farben per config oder datapoint einstellt.
Mein Ziel wäre es, den Schalter.mit on/off/toggle sowie den Farben anzusteuern. Wenn das per FHEM ginge wäre das prima.
Es wird gehen. Sobald jemand das Teil hat und es als HMCCUDEV definiert hat, können wir die Diskussion hier fortsetzen. Hilfreich ist dann auf jeden Fall erst mal die Ausgabe von get deviceinfo
Moin
Das Teil ist da und zusammengeloetet.
Jetzt aber erst zu Deinen Fragen:
- Der Fensterdrehgriffsensor war nicht in den defaults drin, deshalb habe ich ihn einfach hinter die vorhandenen Homatic geschrieben
- Das ist aber in der HMCCU.pm, die bei einem update ueberschrieben wird. Ok in der HMCCUconf.pm ist jetzt nichts drin, aber das wuerde beim update auch ueberschrieben!?
Nachfolgend deviceinfo vom BSL
CHN 001A58A9A28008:0 EG-HMIP-LDT-WC:0
DPT {f} HmIP-RF.001A58A9A28008:0.ACTUAL_TEMPERATURE = 28.000000 [RE]
DPT {b} HmIP-RF.001A58A9A28008:0.CONFIG_PENDING = false [RE]
DPT {b} HmIP-RF.001A58A9A28008:0.DUTY_CYCLE = false [RE]
DPT {n} HmIP-RF.001A58A9A28008:0.ERROR_CODE = 0 [RE]
DPT {b} HmIP-RF.001A58A9A28008:0.ERROR_OVERHEAT = false [RE]
DPT {b} HmIP-RF.001A58A9A28008:0.INSTALL_TEST = true [RW]
DPT {f} HmIP-RF.001A58A9A28008:0.OPERATING_VOLTAGE = 0.000000 [RE]
DPT {i} HmIP-RF.001A58A9A28008:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
DPT {n} HmIP-RF.001A58A9A28008:0.RSSI_DEVICE = 198 [RE]
DPT {n} HmIP-RF.001A58A9A28008:0.RSSI_PEER = 196 [RE]
DPT {b} HmIP-RF.001A58A9A28008:0.UNREACH = false [RE]
DPT {b} HmIP-RF.001A58A9A28008:0.UPDATE_PENDING = false [RE]
CHN 001A58A9A28008:1 HmIP-BSL 001A58A9A28008:1
DPT {b} HmIP-RF.001A58A9A28008:1.PRESS_LONG = [E]
DPT {b} HmIP-RF.001A58A9A28008:1.PRESS_SHORT = [E]
CHN 001A58A9A28008:2 HmIP-BSL 001A58A9A28008:2
DPT {b} HmIP-RF.001A58A9A28008:2.PRESS_LONG = [E]
DPT {b} HmIP-RF.001A58A9A28008:2.PRESS_SHORT = [E]
CHN 001A58A9A28008:3 HmIP-BSL 001A58A9A28008:3
DPT {i} HmIP-RF.001A58A9A28008:3.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:3.SECTION = [RE]
DPT {i} HmIP-RF.001A58A9A28008:3.SECTION_STATUS = 1 [RE]
DPT {b} HmIP-RF.001A58A9A28008:3.STATE = false [RE]
CHN 001A58A9A28008:4 HmIP-BSL 001A58A9A28008:4
DPT {f} HmIP-RF.001A58A9A28008:4.ON_TIME = [W]
DPT {i} HmIP-RF.001A58A9A28008:4.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:4.SECTION = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:4.SECTION_STATUS = 0 [RE]
DPT {b} HmIP-RF.001A58A9A28008:4.STATE = false [RWE]
CHN 001A58A9A28008:5 HmIP-BSL 001A58A9A28008:5
DPT {f} HmIP-RF.001A58A9A28008:5.ON_TIME = [W]
DPT {i} HmIP-RF.001A58A9A28008:5.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:5.SECTION = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:5.SECTION_STATUS = 0 [RE]
DPT {b} HmIP-RF.001A58A9A28008:5.STATE = false [RWE]
CHN 001A58A9A28008:6 HmIP-BSL 001A58A9A28008:6
DPT {f} HmIP-RF.001A58A9A28008:6.ON_TIME = [W]
DPT {i} HmIP-RF.001A58A9A28008:6.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:6.SECTION = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:6.SECTION_STATUS = 0 [RE]
DPT {b} HmIP-RF.001A58A9A28008:6.STATE = false [RWE]
CHN 001A58A9A28008:7 HmIP-BSL 001A58A9A28008:7
DPT {i} HmIP-RF.001A58A9A28008:7.ACTIVITY_STATE = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:7.COLOR = 4 [RE]
DPT {i} HmIP-RF.001A58A9A28008:7.COLOR_STATUS = 0 [RE]
DPT {a} HmIP-RF.001A58A9A28008:7.LEVEL = 0.000000 [RE]
DPT {i} HmIP-RF.001A58A9A28008:7.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:7.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:7.SECTION = [RE]
DPT {i} HmIP-RF.001A58A9A28008:7.SECTION_STATUS = 1 [RE]
CHN 001A58A9A28008:8 HmIP-BSL 001A58A9A28008:8
DPT {i} HmIP-RF.001A58A9A28008:8.ACTIVITY_STATE = 3 [RE]
DPT {i} HmIP-RF.001A58A9A28008:8.COLOR = 4 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:8.COLOR_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:8.DURATION_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:8.DURATION_VALUE = [W]
DPT {a} HmIP-RF.001A58A9A28008:8.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:8.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:8.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:8.RAMP_TIME_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:8.RAMP_TIME_VALUE = [W]
DPT {i} HmIP-RF.001A58A9A28008:8.SECTION = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:8.SECTION_STATUS = 0 [RE]
CHN 001A58A9A28008:9 HmIP-BSL 001A58A9A28008:9
DPT {i} HmIP-RF.001A58A9A28008:9.ACTIVITY_STATE = 3 [RE]
DPT {i} HmIP-RF.001A58A9A28008:9.COLOR = 0 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:9.COLOR_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:9.DURATION_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:9.DURATION_VALUE = [W]
DPT {a} HmIP-RF.001A58A9A28008:9.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:9.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:9.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:9.RAMP_TIME_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:9.RAMP_TIME_VALUE = [W]
DPT {i} HmIP-RF.001A58A9A28008:9.SECTION = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:9.SECTION_STATUS = 0 [RE]
CHN 001A58A9A28008:10 HmIP-BSL 001A58A9A28008:10
DPT {i} HmIP-RF.001A58A9A28008:10.ACTIVITY_STATE = 3 [RE]
DPT {i} HmIP-RF.001A58A9A28008:10.COLOR = 0 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:10.COLOR_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:10.DURATION_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:10.DURATION_VALUE = [W]
DPT {a} HmIP-RF.001A58A9A28008:10.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:10.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:10.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:10.RAMP_TIME_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:10.RAMP_TIME_VALUE = [W]
DPT {i} HmIP-RF.001A58A9A28008:10.SECTION = 4 [RE]
DPT {i} HmIP-RF.001A58A9A28008:10.SECTION_STATUS = 0 [RE]
CHN 001A58A9A28008:11 HmIP-BSL 001A58A9A28008:11
DPT {i} HmIP-RF.001A58A9A28008:11.ACTIVITY_STATE = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:11.COLOR = 1 [RE]
DPT {i} HmIP-RF.001A58A9A28008:11.COLOR_STATUS = 0 [RE]
DPT {a} HmIP-RF.001A58A9A28008:11.LEVEL = 0.000000 [RE]
DPT {i} HmIP-RF.001A58A9A28008:11.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:11.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:11.SECTION = [RE]
DPT {i} HmIP-RF.001A58A9A28008:11.SECTION_STATUS = 1 [RE]
CHN 001A58A9A28008:12 HmIP-BSL 001A58A9A28008:12
DPT {i} HmIP-RF.001A58A9A28008:12.ACTIVITY_STATE = 3 [RE]
DPT {i} HmIP-RF.001A58A9A28008:12.COLOR = 1 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:12.COLOR_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:12.DURATION_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:12.DURATION_VALUE = [W]
DPT {a} HmIP-RF.001A58A9A28008:12.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:12.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:12.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:12.RAMP_TIME_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:12.RAMP_TIME_VALUE = [W]
DPT {i} HmIP-RF.001A58A9A28008:12.SECTION = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:12.SECTION_STATUS = 0 [RE]
CHN 001A58A9A28008:13 HmIP-BSL 001A58A9A28008:13
DPT {i} HmIP-RF.001A58A9A28008:13.ACTIVITY_STATE = 3 [RE]
DPT {i} HmIP-RF.001A58A9A28008:13.COLOR = 0 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:13.COLOR_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:13.DURATION_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:13.DURATION_VALUE = [W]
DPT {a} HmIP-RF.001A58A9A28008:13.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:13.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:13.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:13.RAMP_TIME_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:13.RAMP_TIME_VALUE = [W]
DPT {i} HmIP-RF.001A58A9A28008:13.SECTION = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:13.SECTION_STATUS = 0 [RE]
CHN 001A58A9A28008:14 HmIP-BSL 001A58A9A28008:14
DPT {i} HmIP-RF.001A58A9A28008:14.ACTIVITY_STATE = 3 [RE]
DPT {i} HmIP-RF.001A58A9A28008:14.COLOR = 0 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:14.COLOR_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:14.DURATION_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:14.DURATION_VALUE = [W]
DPT {a} HmIP-RF.001A58A9A28008:14.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001A58A9A28008:14.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:14.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001A58A9A28008:14.RAMP_TIME_UNIT = [W]
DPT {i} HmIP-RF.001A58A9A28008:14.RAMP_TIME_VALUE = [W]
DPT {i} HmIP-RF.001A58A9A28008:14.SECTION = 1 [RE]
DPT {i} HmIP-RF.001A58A9A28008:14.SECTION_STATUS = 0 [RE]
CHN 001A58A9A28008:15 HmIP-BSL 001A58A9A28008:15
DPT {i} HmIP-RF.001A58A9A28008:15.WEEK_PROGRAM_CHANNEL_LOCKS = 1 [RE]
DPT {i} HmIP-RF.001A58A9A28008:15.WEEK_PROGRAM_TARGET_CHANNEL_LOCK = [W]
DPT {i} HmIP-RF.001A58A9A28008:15.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS = [W]
Und, wo wir gerade dabei sind vom SAM (Erschuetterungs-/Lage- Sensor)
CHN 000F18A98C9106:0 HM-Sec-Garage:0
DPT {b} HmIP-RF.000F18A98C9106:0.CONFIG_PENDING = false [RE]
DPT {b} HmIP-RF.000F18A98C9106:0.DUTY_CYCLE = false [RE]
DPT {n} HmIP-RF.000F18A98C9106:0.ERROR_CODE = 0 [RE]
DPT {b} HmIP-RF.000F18A98C9106:0.INSTALL_TEST = true [RW]
DPT {b} HmIP-RF.000F18A98C9106:0.LOW_BAT = false [RE]
DPT {f} HmIP-RF.000F18A98C9106:0.OPERATING_VOLTAGE = 2.900000 [RE]
DPT {i} HmIP-RF.000F18A98C9106:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
DPT {n} HmIP-RF.000F18A98C9106:0.RSSI_DEVICE = 188 [RE]
DPT {n} HmIP-RF.000F18A98C9106:0.RSSI_PEER = 0 [RE]
DPT {b} HmIP-RF.000F18A98C9106:0.SENSOR_ERROR = false [RE]
DPT {b} HmIP-RF.000F18A98C9106:0.UNREACH = false [RE]
DPT {b} HmIP-RF.000F18A98C9106:0.UPDATE_PENDING = false [RE]
CHN 000F18A98C9106:1 HmIP-SAM 000F18A98C9106:1
DPT {b} HmIP-RF.000F18A98C9106:1.MOTION = false [RE]
Falls du noch mehr brauchst kurz melden!
Danke und Gruss
Christoph
Zitat von: pc1246 am 08 November 2018, 08:16:32
Moin
Das Teil ist da und zusammengeloetet.
Jetzt aber erst zu Deinen Fragen:
- Der Fensterdrehgriffsensor war nicht in den defaults drin, deshalb habe ich ihn einfach hinter die vorhandenen Homatic geschrieben
- Das ist aber in der HMCCU.pm, die bei einem update ueberschrieben wird. Ok in der HMCCUconf.pm ist jetzt nichts drin, aber das wuerde beim update auch ueberschrieben!?
Wenn Du mir deine Einträge bereitstellst, übernehme ich die gerne in das offizielle HMCCUConf.pm Release. Für eigene Einträge ist die Export-/Import-Funktion im I/O Device gedacht.
Die beiden Geräte schaue ich mir an. Danke für die DeviceInfo.
Hallo zap
Ich habe mich vertan! Ich hatte einen export gemacht, dort den SRH angehaengt und wieder importiert. Das ist aber nicht in der HMCCUConf.pm gelandet. War gestern doch zu spaet!
Ich kann nachher die deviceinfo fuer den SRH noch bereitstellen!
Gruss Christoph
Attribute für den HmIP-SAM:
ccureadingfilter MOTION
statedatapoint 1.MOTION
substitute MOTION!(1|true):yes,(0|false):no
Mir scheint, man kann bei dem Gerät einiges konfigurieren, u.a. ob er Lagemeldungen schicken soll. Das musst Du Dir in der CCU mal anschauen und ggf. einschalten. Dann nochmal get deviceinfo ausführen. Eventuell kommt dann noch ein Datenpunkt für die Lage dazu.
Beim HmIP-BSL musst Du erst mal rausfinden, welcher der vielen Kanäle wofür zuständig ist. Ich würde daher erst mal folgende Attribute empfehlen:
ccureadingfilter (PRESS|LEVEL|COLOR|STATE)
event-on-update-reading .*
Dann schaltest Du am Schalter mal oben und mal unten und schaust jeweils, welches Reading sich verändert (PRESS..., STATE). Die Kanalnummern helfen mir, das dann richtig zuzuordnen.
Außerdem musst Du prüfen, welche Kanäle Dimmen oder für Farben zuständig sind. Das könntest Du mit set datapoint rausbekommen. Also z.B.
set datapoint 7.COLOR 1
Änder sich die Farbe? Wenn ja => Kanalnummer (hier 7) melden.
Hier die vermutlichen Farbcodes:
0=BLACK 1=BLUE 2=GREEN 3=TURQUOISE 4=RED 5=PURPLE 6=YELLOW 7=WHITE
Eventuell kann man bei dem Gerät in der CCU auch einiges einstellen. Schau Dir das mal an und poste ggf. einen Screenshot.
Hallo
Erst einmal devinfo vom Fensterdrehgriff:
CHN 0007D8A99550E9:0 HM-Sec-EZ-TU:0
DPT {b} HmIP-RF.0007D8A99550E9:0.CONFIG_PENDING = false [RE]
DPT {b} HmIP-RF.0007D8A99550E9:0.DUTY_CYCLE = false [RE]
DPT {n} HmIP-RF.0007D8A99550E9:0.ERROR_CODE = 0 [RE]
DPT {b} HmIP-RF.0007D8A99550E9:0.INSTALL_TEST = true [RW]
DPT {b} HmIP-RF.0007D8A99550E9:0.LOW_BAT = false [RE]
DPT {f} HmIP-RF.0007D8A99550E9:0.OPERATING_VOLTAGE = 1.400000 [RE]
DPT {i} HmIP-RF.0007D8A99550E9:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
DPT {n} HmIP-RF.0007D8A99550E9:0.RSSI_DEVICE = 185 [RE]
DPT {n} HmIP-RF.0007D8A99550E9:0.RSSI_PEER = 0 [RE]
DPT {b} HmIP-RF.0007D8A99550E9:0.SABOTAGE = false [RE]
DPT {b} HmIP-RF.0007D8A99550E9:0.UNREACH = false [RE]
DPT {b} HmIP-RF.0007D8A99550E9:0.UPDATE_PENDING = false [RE]
CHN 0007D8A99550E9:1 HmIP-SRH 0007D8A99550E9:1
DPT {i} HmIP-RF.0007D8A99550E9:1.STATE = 0 [RE]
Gruss Christoph
So
Jetzt zum BSL:
HmIP-BSL 001A58A9A28008:1 Tasterkanal (unten) HmIP-BSL Homematic IP Schaltaktor für Markenschalter - mit Signalleuchte 001A58A9A28008:1 Sender Gesichert
HmIP-BSL 001A58A9A28008:2 Tasterkanal (oben) HmIP-BSL Homematic IP Schaltaktor für Markenschalter - mit Signalleuchte 001A58A9A28008:2 Sender Gesichert
HmIP-BSL 001A58A9A28008:3 Statusmitteilung Relais HmIP-BSL Homematic IP Schaltaktor für Markenschalter - mit Signalleuchte 001A58A9A28008:3 nicht verknüpfbar Gesichert
HmIP-BSL 001A58A9A28008:4 Schaltaktor HmIP-BSL Homematic IP Schaltaktor für Markenschalter - mit Signalleuchte 001A58A9A28008:4 Empfänger Gesichert
HmIP-BSL 001A58A9A28008:8 Dimmaktor (oben) HmIP-BSL Homematic IP Schaltaktor für Markenschalter - mit Signalleuchte 001A58A9A28008:8 Empfänger Gesichert
HmIP-BSL 001A58A9A28008:11 Statusmitteilung Dimmwert HmIP-BSL Homematic IP Schaltaktor für Markenschalter - mit Signalleuchte 001A58A9A28008:11 nicht verknüpfbar Gesichert
HmIP-BSL 001A58A9A28008:12 Dimmaktor (unten) HmIP-BSL Homematic IP Schaltaktor für Markenschalter - mit Signalleuchte 001A58A9A28008:12 Empfänger Gesichert
HmIP-BSL 001A58A9A28008:15 Wochenprogramm HmIP-BSL Homematic IP Schaltaktor für Markenschalter - mit Signalleuchte 001A58A9A28008:15 nicht verknüpfbar Gesichert
Mit datapoint 8.COLOR x (nach Deinem Schema!) kann man die obere LED steuern. Die Tasterkanaele sind in der Reihenfolge anders herum.
Die Helligkeit ist da auch noch versteckt!
Gruss Christoph
Hallo zap
Jetzt habe ich wieder Zeit fuer den BSL
set datapoint x.LEVEL y.zz stellt die Helligkeit der beiden LEDs ein. 0 bis 100 entspricht 0.00 bis 1.00
Wie man mit einem set datapoint Farbe und Helligkeitverstehe ich nicht!
Das Relais bekomme ich mit set datapoint 4.STATE 0|1 geschaltet!
Was brauchst Du noch?
Gruss Christoph
P.S.: Blinken ist nicht vorgesehen, wuerde ich aber cool finden!
Danke! Das ist schon mal sehr hilfreich.
Zitat von: pc1246 am 08 November 2018, 23:17:02
Wie man mit einem set datapoint Farbe und Helligkeitverstehe ich nicht!
z.B. so:
set xyz datapoint 8.COLOR 1 8.LEVEL 0.5
Manche Geräte verlangen eine bestimmte Reihenfolge beim Setzen der Datenpunkte. Wenn das also nicht funktioniert einfach mal COLOR und LEVEL vertauschen. Ich poste später noch einige Atribute ....
Für die LEVEL Angaben:
attr ccuscaleval LEVEL:0:1:0:100
Dann kannst Du das schreiben:
set datapoint 8.LEVEL 75
und auch die Readings werden entsprechend skaliert.
Moin
Cool danke, werde ich nachher ausprobieren!
Gruss Christoph
Hallo zap
COLOR und LEVEL ist egal bei der reihenfolge, funktioniert in beide Richtungen.
Kann man das nur ueber die datapoints steuern und abfragen?
Gruss Christoph
Zitat von: pc1246 am 09 November 2018, 22:32:34
Hallo zap
COLOR und LEVEL ist egal bei der reihenfolge, funktioniert in beide Richtungen.
Kann man das nur ueber die datapoints steuern und abfragen?
Gruss Christoph
Was meinst Du damit? Die Steuerung von Homematic Geräten erfolgt immer über die Datenpunkte. Eigentlich müsste es für den Schalter hier aber einige Abkürzungen geben. HMCCUDEV stellt automatisch Befehle on-for-timer oder pct zur Verfügung, wenn es Datenpunkte wie STATE, LEVEL oder ON_TIME erkennt. Mit Hilfe von eventMap kannst Du Dir weitere definieren.
Zitat von: zap am 10 November 2018, 08:23:07
Was meinst Du damit? Die Steuerung von Homematic Geräten erfolgt immer über die Datenpunkte. Eigentlich müsste es für den Schalter hier aber einige Abkürzungen geben. HMCCUDEV stellt automatisch Befehle on-for-timer oder pct zur Verfügung, wenn es Datenpunkte wie STATE, LEVEL oder ON_TIME erkennt. Mit Hilfe von eventMap kannst Du Dir weitere definieren.
Moin
Da ist nichts da! einzig toggle ist vorhanden, scheint aber einen Parameter zu erwarten!
Gruss Christoph
Zusammengefasst hier mal einige Attribut Empfehlungen. Beim HmIP-BSL gibt es noch einige Datenpunkte, die ggf. interessant sind (RAMP_TIME...). Musst du selbst mal ausprobieren ...
HmIP-BSL
ccureadingfilter (LEVEL|STATE|COLOR|PRESS)
ccuscaleval LEVEL:0:1:0:100
statedatapoint 4.STATE
statevals on:true,off:false
substitute STATE!(0|false):off,(1|true):on;COLOR!0:black,1:blue,2:green,3:turquoise,4:red,5:purple,6:yellow,7:white
HmIP-SAM
ccureadingfilter MOTION
substitute MOTION!(0|false):no,(1|true):yes
statedatapoint 1.MOTION
HmIP-SRH
ccureadingfilter STATE
substitute STATE!(0|false):closed,(1|true):open
statedatapoint 1.STATE
Moin
Das sieht schon mal besser aus! Fuer den SRH ist das falsch, das ist ein Fensterdrehgriff mit drei Stellung wie der RHS. Das war ja auch einfach, da ich das einfach erweitert habe, im Exportfile.
Ich muss mich da wohl mal etwas weiter reinfuchsen.
Gruss und Danke
Christoph
Hi,
hab mein BSL inzwischen auch erfolgreich montiert.
Erst mal zur Ansteuerung der dimmbaren LED im Schalter:
Über LEVEL und COLOR kann ich die Farbe und Leuchtstärke wunderbar wie oben beschrieben wechseln.
Hat jemand eine Möglichkeit gefunden, RAMP-TIME einzubauen?
Weiterhin habe ich auch keinerlei STATE-Reading zu den LEDs. Nur über die Kombination LEVEL und COLOR könnte man an/aus auslesen.
Also wenn
- COLOR 0 ist, dann ist es aus, egal welcher LEVEL
- LEVEL 0 ist, dann ist es auch aus, egal welche COLOR
Nur einer der Werte reicht also nicht aus! Wie mach ich das?
2. Können die langen Tastendrucke ausgewertet werden?
Ich habe zwar alle Channels importiert, aber ich sehe keinerlei Reading zu langen oder kurzen Tastendrucken. Jemand eine Idee? Was hab ich da übersehen? Oder müsste man das über ein Umweg machen (per Programm in CCU eine Systemvariable setzen, die dann in FHEM ausgewertet wird?)
LG,
JD
Zitat von: JayEmDee am 11 November 2018, 21:35:00
Über LEVEL und COLOR kann ich die Farbe und Leuchtstärke wunderbar wie oben beschrieben wechseln.
Hat jemand eine Möglichkeit gefunden, RAMP-TIME einzubauen?
z.B. per
set datapoint 8.RAMP_TIME_VALUE 5
Vorher noch die Einheit setzen:
set datapoint 8.RAMP_TIME_UNIT 0
Vermutung(!):
0=Sekunden
1=Minuten
2=Stunden
3=Tage
Zitat
Weiterhin habe ich auch keinerlei STATE-Reading zu den LEDs. Nur über die Kombination LEVEL und COLOR könnte man an/aus auslesen.
Also wenn
- COLOR 0 ist, dann ist es aus, egal welcher LEVEL
- LEVEL 0 ist, dann ist es auch aus, egal welche COLOR
Nur einer der Werte reicht also nicht aus! Wie mach ich das?
Du meinst, Du willst eine Info haben, ob die LED aus ist (nicht der Schalter, denn dafür gibt es ein STATE)?
COLOR = 0 bedeutet nicht LED aus, sondern Farbe = schwarz (was im Endeffekt aber aus ist). LEVEL gibt hingegen die Leuchtstärke an, hier ist 0 aus unabhängig von der Farbe. Ich würde für LED an/aus also immer LEVEL verwenden.
Du könntest Dir dafür eigene Befehle bauen, z.B.
eventMap /datapoint 8.LEVEL 0:led1-off/datapoint 8.LEVEL 100:led1-on/
Zitat
2. Können die langen Tastendrucke ausgewertet werden?
Ich habe zwar alle Channels importiert, aber ich sehe keinerlei Reading zu langen oder kurzen Tastendrucken. Jemand eine Idee? Was hab ich da übersehen? Oder müsste man das über ein Umweg machen (per Programm in CCU eine Systemvariable setzen, die dann in FHEM ausgewertet wird?)
Das sollte funktionieren, wenn
1. ccureadingfilter den Ausdruck PRESS enthält
2. event-on-update-reading auf .* steht
Bei einigen Schaltern ist es erforderlich, die Taste in der CCU mit einem Dummy Programm zu verknüpfen, das z.B. eine Systemvariable auf einen beliebigen Wert setzt. Erst dann generiert die CCU Events beim Drücken der Schalter. Seltsam, aber ist so.
Hallo,
Entschuldigung für die evtl. überflüssige Frage, aber ich habe hier in dem Thread den Faden verloren:
Ich habe in einem anderen Thread zum Thema HMIP-SAM nachgefragt, ob man in FHEM auch die Position (waagerecht/senkrecht) auslesen kann. In der CCU werden halt Bewegung und Position angezeigt.
Daraufhin bin ich zu diesem Thread weitergeleitet worden, jedoch weiß ich nicht genau ob es jetzt möglich ist oder nicht.
Hintergrund ist der, dass ich den Aktor gerne für das Garagentor nutzen möchte und da wäre die Position ja schon hilfreich.
Danke und Gruß
Kalle
@Kalle
Sorry, ich hatte hier die notwendigen Werte gepostet, grundsaetzlich ist es hier aber OT!
<OT>
Ich habe dieses doofe Ding auch. Wie ich es bisher verstanden habe, kann er zwei unterschiedliche Sachen. Entweder waagerecht/nicht waagerecht, oder Erschuetterung/keine Erschuetterung. Warum ich das so schreibe, es ist leider so, dass er den Zustand senkrecht nicht kennt. Mein Tor, wie wohl 100% der anderen Tore auf dieser Welt, ist aber so eingebaut, dass es fast immer senkrecht steht, ausser ich will rein oder raus. Es kann aber durchaus sein, dass ich noch irgendwas uebersehen habe.
</OT>
Gruss Christoph
Gibt es denn ein Event bei waagerecht/nicht waagerecht bzw. woran erkenne ich diesen Wert ?
Im Moment sehe ich in Fhem nur "noMotion" bzw. "Motion" dann kurz als Event ...
Hier mal die Readings:
READINGS:
2018-11-14 13:59:08 0.CONFIG_PENDING 0
2018-11-14 13:59:08 0.DUTY_CYCLE 0
2018-11-14 13:59:08 0.ERROR_CODE 0
2018-11-13 13:52:47 0.INSTALL_TEST true
2018-11-14 13:59:08 0.OPERATING_VOLTAGE 3.0
2018-11-14 13:59:08 0.OPERATING_VOLTAGE_STATUS 0
2018-11-14 13:59:08 0.RSSI_DEVICE -84
2018-11-13 13:52:47 0.RSSI_PEER 0
2018-11-14 13:59:08 0.SENSOR_ERROR 0
2018-11-13 13:52:47 0.UPDATE_PENDING false
2018-11-14 13:59:09 1.MOTION noMotion
2018-11-14 13:59:08 activity alive
2018-11-14 13:59:08 battery ok
2018-11-14 13:59:09 hmstate Initialized
2018-11-13 13:52:19 state Initialized
@Kalle
Lass uns einen neuen Thread aufmachen, oder zu Deinem (Wo ist der) zurueckkehren! Dann schaue ich nachher mal!
Gruss Christoph
Super ... DANKE !
Hier ist der ursprüngliche Thread:
https://forum.fhem.de/index.php/topic,92965.msg855527.html#msg855527
Gruß Kalle
Ich habe eine Frage zum HmIP-BSL (HM-IP)
Bei mir werden keine Aktualisierungen im FHEM vorgenommen. D.h. ich schalte in der CCU oder direkt am Aktor, die Werte werden aber in FHEM nicht geändert. Habe an der gleichen CCU probeweise mal einen HM-TC-IT-WM-W-EU angelernt (nur HM!), dessen Werte werden brav im FHEM aktualisiert.
Internals:
CFGFN
DEF 001A58A9xxxx
IODev CCU3
NAME HmIP_BSL_001A58A9xxxx
NR 904
STATE off
TYPE HMCCUDEV
ccuaddr 001A58A9xxxx
ccudevstate active
ccuif HmIP-RF
ccuname HmIP-BSL 001A58A9xxxx
ccutype HmIP-BSL
channels 16
statevals devstate|on|off
READINGS:
2018-12-07 21:56:46 10.ACTIVITY_STATE 3
2018-12-07 21:56:46 10.COLOR black
2018-12-07 21:56:46 10.COLOR_STATUS 0
2018-12-07 21:56:46 10.LEVEL 0
2018-12-07 21:56:46 10.LEVEL_STATUS 0
2018-12-07 21:56:47 11.ACTIVITY_STATE 0
2018-12-07 21:56:47 11.COLOR red
2018-12-07 21:56:47 11.COLOR_STATUS 0
2018-12-07 21:56:47 11.LEVEL 0
2018-12-07 21:56:47 11.LEVEL_STATUS 0
2018-12-07 21:56:45 12.ACTIVITY_STATE 3
2018-12-07 21:56:45 12.COLOR red
2018-12-07 21:56:45 12.COLOR_STATUS 0
2018-12-07 21:56:45 12.LEVEL 0
2018-12-07 21:56:45 12.LEVEL_STATUS 0
2018-12-07 21:56:48 13.ACTIVITY_STATE 3
2018-12-07 21:56:48 13.COLOR black
2018-12-07 21:56:48 13.COLOR_STATUS 0
2018-12-07 21:56:48 13.LEVEL 0
2018-12-07 21:56:48 13.LEVEL_STATUS 0
2018-12-07 21:56:48 14.ACTIVITY_STATE 3
2018-12-07 21:56:48 14.COLOR black
2018-12-07 21:56:48 14.COLOR_STATUS 0
2018-12-07 21:56:48 14.LEVEL 0
2018-12-07 21:56:48 14.LEVEL_STATUS 0
2018-12-08 17:26:42 3.STATE false
2018-12-10 13:44:11 4.STATE off
2018-12-07 21:56:47 5.STATE off
2018-12-07 21:56:43 6.STATE off
2018-12-07 21:56:42 7.ACTIVITY_STATE 0
2018-12-07 21:56:42 7.COLOR green
2018-12-07 21:56:42 7.COLOR_STATUS 0
2018-12-07 21:56:42 7.LEVEL 0
2018-12-07 21:56:42 7.LEVEL_STATUS 0
2018-12-07 21:56:42 8.ACTIVITY_STATE 3
2018-12-07 21:56:46 9.ACTIVITY_STATE 3
2018-12-07 21:56:46 9.COLOR black
2018-12-07 21:56:46 9.COLOR_STATUS 0
2018-12-07 21:56:46 9.LEVEL 0
2018-12-07 21:56:46 9.LEVEL_STATUS 0
2018-12-10 13:44:11 control off
2018-12-10 13:44:11 hmstate off
2018-12-10 13:44:11 state off
Hat da jemand eine Idee zu, damit die Werte in FHEM angezeigt werden?
Zeig mal die Attribute vom IO Device.
Moin
Besser noch, Du machst mal
list HmIP_BSL_001A58A9xxxx
und auch ein list vom IO-Dev!
Und postest das Ergebnis!
Gruss christoph
Hallo und guten Morgen :-)
Das list vom CCU Device:
Internals:
CCUNum 1
CFGFN
Clients :HMCCUDEV:HMCCUCHN:HMCCURPC:HMCCURPCPROC:
DEF 10.10.1.81
NAME CCU3
NOTIFYDEV global,TYPE=(HMCCU|HMCCUDEV|HMCCUCHN)
NR 898
NTFY_ORDER 50-CCU3
RPCPID 3911
RPCPRC internal
RPCState running
STATE running/OK
TYPE HMCCU
ccuaddr BidCoS-RF
ccuchannels 73
ccudevices 3
ccuif BidCos-RF
ccuinterfaces BidCos-RF,HmIP-RF,VirtualDevices
ccuip 10.10.1.81
ccuname HM-RCV-50 BidCoS-RF
ccustate active
ccutype CCU2/3
host 10.10.1.81
version 4.3.008
READINGS:
2018-12-08 13:13:49 count_channels 73
2018-12-08 13:13:49 count_devices 3
2018-12-08 13:13:49 count_groups 0
2018-12-08 13:13:49 count_interfaces 3
2018-12-08 13:13:49 count_programs 1
2018-12-07 21:56:38 rpcstate running
2018-12-07 21:56:27 state OK
hmccu:
evtime 1544607970.80989
evtimeout 0
localaddr 10.10.1.220
rpccount 1
rpcinit 1
rpcports 2001,2010,9292
updatetime 1544271229.33411
adr:
HM-RCV-50 BidCoS-RF:
address BidCoS-RF
addtype dev
valid 1
HM-RCV-50 BidCoS-RF:0:
address BidCoS-RF:0
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:1:
address BidCoS-RF:1
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:10:
address BidCoS-RF:10
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:11:
address BidCoS-RF:11
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:12:
address BidCoS-RF:12
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:13:
address BidCoS-RF:13
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:14:
address BidCoS-RF:14
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:15:
address BidCoS-RF:15
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:16:
address BidCoS-RF:16
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:17:
address BidCoS-RF:17
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:18:
address BidCoS-RF:18
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:19:
address BidCoS-RF:19
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:2:
address BidCoS-RF:2
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:20:
address BidCoS-RF:20
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:21:
address BidCoS-RF:21
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:22:
address BidCoS-RF:22
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:23:
address BidCoS-RF:23
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:24:
address BidCoS-RF:24
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:25:
address BidCoS-RF:25
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:26:
address BidCoS-RF:26
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:27:
address BidCoS-RF:27
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:28:
address BidCoS-RF:28
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:29:
address BidCoS-RF:29
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:3:
address BidCoS-RF:3
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:30:
address BidCoS-RF:30
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:31:
address BidCoS-RF:31
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:32:
address BidCoS-RF:32
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:33:
address BidCoS-RF:33
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:34:
address BidCoS-RF:34
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:35:
address BidCoS-RF:35
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:36:
address BidCoS-RF:36
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:37:
address BidCoS-RF:37
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:38:
address BidCoS-RF:38
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:39:
address BidCoS-RF:39
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:4:
address BidCoS-RF:4
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:40:
address BidCoS-RF:40
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:41:
address BidCoS-RF:41
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:42:
address BidCoS-RF:42
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:43:
address BidCoS-RF:43
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:44:
address BidCoS-RF:44
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:45:
address BidCoS-RF:45
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:46:
address BidCoS-RF:46
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:47:
address BidCoS-RF:47
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:48:
address BidCoS-RF:48
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:49:
address BidCoS-RF:49
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:5:
address BidCoS-RF:5
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:50:
address BidCoS-RF:50
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:6:
address BidCoS-RF:6
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:7:
address BidCoS-RF:7
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:8:
address BidCoS-RF:8
addtype chn
valid 1
HM-RCV-50 BidCoS-RF:9:
address BidCoS-RF:9
addtype chn
valid 1
HM-TC-IT-WM-W-EU OEQ167xxxx:
address OEQ167xxxx
addtype dev
valid 1
HM-TC-IT-WM-W-EU OEQ167xxxx:0:
address OEQ167xxxx:0
addtype chn
valid 1
HM-TC-IT-WM-W-EU OEQ167xxxx:1:
address OEQ167xxxx:1
addtype chn
valid 1
HM-TC-IT-WM-W-EU OEQ167xxxx:2:
address OEQ167xxxx:2
addtype chn
valid 1
HM-TC-IT-WM-W-EU OEQ167xxxx:3:
address OEQ167xxxx:3
addtype chn
valid 1
HM-TC-IT-WM-W-EU OEQ167xxxx:6:
address OEQ167xxxx:6
addtype chn
valid 1
HM-TC-IT-WM-W-EU OEQ167xxxx:7:
address OEQ167xxxx:7
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:
address 001A58A9A2xxxx
addtype dev
valid 1
HmIP-BSL 001A58A9A2xxxx:0:
address 001A58A9A2xxxx:0
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:1:
address 001A58A9A2xxxx:1
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:10:
address 001A58A9A2xxxx:10
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:11:
address 001A58A9A2xxxx:11
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:12:
address 001A58A9A2xxxx:12
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:13:
address 001A58A9A2xxxx:13
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:14:
address 001A58A9A2xxxx:14
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:15:
address 001A58A9A2xxxx:15
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:2:
address 001A58A9A2xxxx:2
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:3:
address 001A58A9A2xxxx:3
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:4:
address 001A58A9A2xxxx:4
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:5:
address 001A58A9A2xxxx:5
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:6:
address 001A58A9A2xxxx:6
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:7:
address 001A58A9A2xxxx:7
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:8:
address 001A58A9A2xxxx:8
addtype chn
valid 1
HmIP-BSL 001A58A9A2xxxx:9:
address 001A58A9A2xxxx:9
addtype chn
valid 1
agg:
ccu:
chncount 73
delay 180
delayed 0
devcount 3
gcount 0
ifcount 3
prgcount 1
timeout 1
dev:
001A58A9A2xxxx:
addtype dev
channels 16
chndir 0
interface HmIP-RF
name HmIP-BSL 001A58A9A2xxxx
type HmIP-BSL
valid 1
001A58A9A2xxxx:0:
addtype chn
channels 1
chndir 0
name HmIP-BSL 001A58A9A2xxxx:0
valid 1
001A58A9A2xxxx:1:
addtype chn
channels 1
chndir 1
name HmIP-BSL 001A58A9A2xxxx:1
valid 1
001A58A9A2xxxx:10:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:10
valid 1
001A58A9A2xxxx:11:
addtype chn
channels 1
chndir 0
name HmIP-BSL 001A58A9A2xxxx:11
valid 1
001A58A9A2xxxx:12:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:12
valid 1
001A58A9A2xxxx:13:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:13
valid 1
001A58A9A2xxxx:14:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:14
valid 1
001A58A9A2xxxx:15:
addtype chn
channels 1
chndir 0
name HmIP-BSL 001A58A9A2xxxx:15
valid 1
001A58A9A2xxxx:2:
addtype chn
channels 1
chndir 1
name HmIP-BSL 001A58A9A2xxxx:2
valid 1
001A58A9A2xxxx:3:
addtype chn
channels 1
chndir 0
name HmIP-BSL 001A58A9A2xxxx:3
valid 1
001A58A9A2xxxx:4:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:4
valid 1
001A58A9A2xxxx:5:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:5
valid 1
001A58A9A2xxxx:6:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:6
valid 1
001A58A9A2xxxx:7:
addtype chn
channels 1
chndir 0
name HmIP-BSL 001A58A9A2xxxx:7
valid 1
001A58A9A2xxxx:8:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:8
valid 1
001A58A9A2xxxx:9:
addtype chn
channels 1
chndir 2
name HmIP-BSL 001A58A9A2xxxx:9
valid 1
BidCoS-RF:
addtype dev
channels 51
chndir 0
interface BidCos-RF
name HM-RCV-50 BidCoS-RF
type HM-RCV-50
valid 1
BidCoS-RF:0:
addtype chn
channels 1
chndir 0
name HM-RCV-50 BidCoS-RF:0
valid 1
BidCoS-RF:1:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:1
valid 1
BidCoS-RF:10:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:10
valid 1
BidCoS-RF:11:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:11
valid 1
BidCoS-RF:12:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:12
valid 1
BidCoS-RF:13:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:13
valid 1
BidCoS-RF:14:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:14
valid 1
BidCoS-RF:15:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:15
valid 1
BidCoS-RF:16:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:16
valid 1
BidCoS-RF:17:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:17
valid 1
BidCoS-RF:18:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:18
valid 1
BidCoS-RF:19:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:19
valid 1
BidCoS-RF:2:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:2
valid 1
BidCoS-RF:20:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:20
valid 1
BidCoS-RF:21:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:21
valid 1
BidCoS-RF:22:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:22
valid 1
BidCoS-RF:23:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:23
valid 1
BidCoS-RF:24:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:24
valid 1
BidCoS-RF:25:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:25
valid 1
BidCoS-RF:26:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:26
valid 1
BidCoS-RF:27:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:27
valid 1
BidCoS-RF:28:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:28
valid 1
BidCoS-RF:29:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:29
valid 1
BidCoS-RF:3:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:3
valid 1
BidCoS-RF:30:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:30
valid 1
BidCoS-RF:31:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:31
valid 1
BidCoS-RF:32:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:32
valid 1
BidCoS-RF:33:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:33
valid 1
BidCoS-RF:34:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:34
valid 1
BidCoS-RF:35:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:35
valid 1
BidCoS-RF:36:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:36
valid 1
BidCoS-RF:37:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:37
valid 1
BidCoS-RF:38:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:38
valid 1
BidCoS-RF:39:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:39
valid 1
BidCoS-RF:4:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:4
valid 1
BidCoS-RF:40:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:40
valid 1
BidCoS-RF:41:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:41
valid 1
BidCoS-RF:42:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:42
valid 1
BidCoS-RF:43:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:43
valid 1
BidCoS-RF:44:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:44
valid 1
BidCoS-RF:45:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:45
valid 1
BidCoS-RF:46:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:46
valid 1
BidCoS-RF:47:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:47
valid 1
BidCoS-RF:48:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:48
valid 1
BidCoS-RF:49:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:49
valid 1
BidCoS-RF:5:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:5
valid 1
BidCoS-RF:50:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:50
valid 1
BidCoS-RF:6:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:6
valid 1
BidCoS-RF:7:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:7
valid 1
BidCoS-RF:8:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:8
valid 1
BidCoS-RF:9:
addtype chn
channels 1
chndir 1
name HM-RCV-50 BidCoS-RF:9
valid 1
OEQ167xxxx:
addtype dev
channels 6
chndir 0
interface BidCos-RF
name HM-TC-IT-WM-W-EU OEQ167xxxx
type HM-TC-IT-WM-W-EU
valid 1
OEQ167xxxx:0:
addtype chn
channels 1
chndir 0
name HM-TC-IT-WM-W-EU OEQ167xxxx:0
valid 1
OEQ167xxxx:1:
addtype chn
channels 1
chndir 1
name HM-TC-IT-WM-W-EU OEQ167xxxx:1
valid 1
OEQ167xxxx:2:
addtype chn
channels 1
chndir 1
name HM-TC-IT-WM-W-EU OEQ167xxxx:2
valid 1
OEQ167xxxx:3:
addtype chn
channels 1
chndir 2
name HM-TC-IT-WM-W-EU OEQ167xxxx:3
valid 1
OEQ167xxxx:6:
addtype chn
channels 1
chndir 2
name HM-TC-IT-WM-W-EU OEQ167xxxx:6
valid 1
OEQ167xxxx:7:
addtype chn
channels 1
chndir 1
name HM-TC-IT-WM-W-EU OEQ167xxxx:7
valid 1
dp:
HM-RCV-50:
ch:
0:
INSTALL_MODE:
oper 3
type 2
1:
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
10:
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
11:
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
12:
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
13:
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
14:
.....
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
28:
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
29:
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
3:
LEVEL:
oper 2
type 6
PRESS_LONG:
oper 6
type 2
PRESS_SHORT:
oper 6
type 2
30:
LEVEL:
oper 2
...
2. Edit: Selbst das Edit hat nicht mehr richtig geklappt da viele Zeilen gekürzt wurden. Schade drum... Habe im Code jetzt vieles durch "..." ersetzt. Im Ursprungsbeitrag waren ZWEI Code-Blöcke enthalten, gerade aber keinen Zugriff mehr aufs Heimsystem.
Moin
Das kann so keiner lesen!
Setze das bitte in Codetags! Das geht auch nachtraeglich! Das " # " ueber den Smilies!
Danke Christoph
Die Attribute vom io Device wären hilfreich.
Hallo zap, leider wurden diese aufgrund der Menge an Zeilen wohl abgeschnitten. Hier sind diese nun.
Die Attribute sind
Attributes:
event-on-change-reading .*
room Homematic
rpcinterfaces BidCos-RF,HmIP-RF,VirtualDevices
rpcport 2001,2010,9292
rpcserver on
stateFormat rpcstate/state
Vielen Dank für Deine freundliche Unterstützung!
Stelle mal bitte auf procrpc um. Dazu wie folgt vorgehen:
- RPC server stoppen mit set rpcserver off
- Attribut ccuflags auf procrpc setzen
- Config speichern
- FHEM neu starten
Danke! Jetzt werden die Zustände angezeigt!
Noch eine Ergänzung: Beim Neustart von FHEM werden die HMCCURPCPROC Devices für BidCos-RF und HmIP automatisch angelegt. Danach solltest Du die Config auch nochmal speichern, sofern autosave nicht eingeschaltet ist.
Zitat von: zap am 12 November 2018, 18:16:42
......
Das sollte funktionieren, wenn
1. ccureadingfilter den Ausdruck PRESS enthält
2. event-on-update-reading auf .* steht
Bei einigen Schaltern ist es erforderlich, die Taste in der CCU mit einem Dummy Programm zu verknüpfen, das z.B. eine Systemvariable auf einen beliebigen Wert setzt. Erst dann generiert die CCU Events beim Drücken der Schalter. Seltsam, aber ist so.
Hallo liebe Mitstreiter,
ich binde gerade den HmIP-BSL ein und würde gerne SHORT und LONG_PRESS nutzen.
Die beiden Attribute sind entsprechend (siehe oben) gesetzt. Im EventMonitor und den Readings ist leider nichts zu sehen. Muss man wirklich mit einem Dummy in der CCU arbeiten? Ich habe eine CCU3 und nutze für sämtliche Logik FHEM. Wenn ich also den Dummy in der CCU vermeiden kann, wäre mir das am liebsten. Falls nicht, gibt es eine Info, wie man den Dummy möglichst schlank in der CCU definiert?
Danke Euch vorab und schöne Grüße
Dirk
Die CCU sendet die PRESS Events nur, wenn die Taste irgendwo aktiv abgefragt wird oder verknüpft ist.
Du kannst alle Tasten in einem einzigen Programm unterbringen, mit if, elseif, elseif, ...
M.w. reicht es, zB bei einer FB nur eine Taste abzufragen, um die Events für alle Tasten zu bekommen. Musst du mal testen.
Ja, stimmt, Weg des geringsten Widerstandes:
Startseite > Programme und Verknüpfungen > Programme
Bedingung für Kanal 2 und 1 (oder Verknüpfung) mit Tastendruck kurz und Aktivität leer.
Funktioniert sowohl für short und long :)
Danke!