Guten Tag Gemeinde
Ich bin mir nicht sicher wo schreiben da dies aus meiner Sicht eine Anfängeranfrage ist.
Ich versuche nun seit ca. 2 Wochen einen normalen Homematic-IP Unterputzschalter (Homematic IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic in FHEM zu integrieren und komme einfach nicht weiter.
Ich kann Schalten, erhalte jedoch keine Rückmeldung. (Bild Homematic-IP) Habe einige Forumsbeiträge die Best Practices usw. durchgeforscht und keine Lösung gefunden.
Am liebsten wäre mir, wenn ich eine Funktionalität wie bei Homematic-Produkten die direkt via FHEM betrieben werden schaffe (Bild Homematic).
Anbei was ich codiert habe..
CCU:
#----- Homematic CCU-Bridge -----
define bridge_HM_CCU HMCCU 192.168.35.35
attr bridge_HM_CCU alias Homematic CCU-Bridge
attr bridge_HM_CCU ccuflags procrpc
attr bridge_HM_CCU room Homematic
attr bridge_HM_CCU rpcinterfaces BidCos-RF,HmIP-RF
attr bridge_HM_CCU rpcport 2001
attr bridge_HM_CCU rpcqueue /tmp/ccuqueue
attr bridge_HM_CCU rpcserver on
attr bridge_HM_CCU stateFormat rpcstate/state
# Status anzeigen
attr bridge_HM_CCU rpcinterval 5
# Buttons für das Starten und Stoppen des RPC-Servers anzeigen
attr bridge_HM_CCU cmdIcon on:general_an off:general_aus
attr bridge_HM_CCU eventMap /rpcserver on:on/rpcserver off:off/
define bridge_HM_rpcBidCos_RF HMCCURPCPROC 192.168.35.35 BidCos-RF
attr bridge_HM_rpcBidCos_RF alias CCU RPC BidCos-RF
attr bridge_HM_rpcBidCos_RF eventMap /rpcserver on:on/rpcserver off:off/
attr bridge_HM_rpcBidCos_RF room Homematic
attr bridge_HM_rpcBidCos_RF stateFormat rpcstate/state
attr bridge_HM_rpcBidCos_RF verbose 2
Schaltaktor:
define HM_Schalter_01 HMCCUDEV 000898ABBCC4CB
attr HM_Schalter_01 IODev bridge_HM_CCU
attr HM_Schalter_01 icon rc_STOP
attr HM_Schalter_01 room Homematic
attr HM_Schalter_01 statedatapoint 2.STATE
# Ermöglicht den Befehl set on/off
attr HM_Schalter_01 statevals on:true,off:false
#attr HM_Schalter_01 substitute STATE!true:on,false:off,1:on,0:off
#attr HM_Schalter_01 devStateIcon on:10px-kreis-gruen off:10px-kreis-rot Initialized:10px-kreis-gelb
Ich hoffe es kann mir jemand mit einer Schritt für Schritt-Anleitung helfen.
Vielen Dank für eure Hilfe
Ich habe zwar nur einen HMIP-PSM aber so in FHEM eingebunden:
defmod HM_HMIP_PSM_0001D3C99C5D88 HMCCUDEV 0001D3C99C5D88
attr HM_HMIP_PSM_0001D3C99C5D88 userattr room_map structexclude
attr HM_HMIP_PSM_0001D3C99C5D88 IODev d_ccu
attr HM_HMIP_PSM_0001D3C99C5D88 alexaName CR-10
attr HM_HMIP_PSM_0001D3C99C5D88 alias CR-10
attr HM_HMIP_PSM_0001D3C99C5D88 ccureadingfilter (STATE|CURRENT|^ENERGY_COUNTER$|POWER)
attr HM_HMIP_PSM_0001D3C99C5D88 controldatapoint 3.STATE
attr HM_HMIP_PSM_0001D3C99C5D88 genericDeviceType switch
attr HM_HMIP_PSM_0001D3C99C5D88 homebridgeMapping on=state,values=off:0;;on:1,cmdOff=off,cmdOn=on
attr HM_HMIP_PSM_0001D3C99C5D88 room 3D_Drucker,Alexa,Homekit,Homematic
attr HM_HMIP_PSM_0001D3C99C5D88 statedatapoint 3.STATE
attr HM_HMIP_PSM_0001D3C99C5D88 statevals on:true,off:false
attr HM_HMIP_PSM_0001D3C99C5D88 stripnumber 1
attr HM_HMIP_PSM_0001D3C99C5D88 substitute STATE!(true|1):on,(false|0):off
attr HM_HMIP_PSM_0001D3C99C5D88 webCmd control
attr HM_HMIP_PSM_0001D3C99C5D88 widgetOverride control:uzsuToggle,off,on
Ich denke der Unterschied zum HMIP-FSM sollte nicht zu groß sein.
wow ... vielen Dank gloob .. so schnell.. ich bin begeistert.
Eine weitere Frage habe ich noch. Jedes Mal wenn ich FHEM reboote erscheint der Status false. (egal ob der Aktor ein oder ausgeschaltet war beim reboot). (Anhang: Homematic-IP_2)
Woran könnte das liegen?
An irgendwelchen Attributen vielleicht
Zeig doch mal ein neues List vom Device.
Guten Tag zusammen und danke dass ihr auch Zeit für mich nehmt.
@zap: Welche Attribute meinst du?
@gloob: anbei das List des Devices:
Internals:
CFGFN ./FHEM/fhem_003_Define_HM_IP.cfg
DEF 000898ABBCC4CB
FUUID 5c7a1be8-f33f-9a5b-7187-e655c2f1e6596bac
IODev bridge_HM_CCU
NAME HM_Schalter_01
NR 427
STATE Initialized
TYPE HMCCUDEV
ccuaddr 000898ABBCC4CB
ccudevstate active
ccuif HmIP-RF
ccuname HmIP-FSM 000898ABBCC4CB
ccutype HmIP-FSM
channels 8
statevals devstate|on|off
READINGS:
2019-02-28 17:18:44 0.ACTUAL_TEMPERATURE 0.000000
2019-02-28 17:18:44 0.ACTUAL_TEMPERATURE_STATUS 0
2019-02-28 17:18:44 0.CONFIG_PENDING false
2019-02-28 17:18:44 0.DUTY_CYCLE false
2019-02-28 17:18:44 0.ERROR_CODE 0
2019-02-28 17:18:44 0.ERROR_OVERHEAT false
2019-02-28 17:18:44 0.INSTALL_TEST true
2019-02-28 17:18:44 0.OPERATING_VOLTAGE 0.000000
2019-02-28 17:18:44 0.OPERATING_VOLTAGE_STATUS 0
2019-02-28 17:18:44 0.RSSI_DEVICE 203
2019-02-28 17:18:44 0.RSSI_PEER 204
2019-02-28 17:18:44 0.UNREACH false
2019-02-28 17:18:44 0.UPDATE_PENDING false
2019-02-28 17:18:44 1.PROCESS 0
2019-02-28 17:18:44 1.SECTION 0
2019-02-28 17:18:44 1.SECTION_STATUS 0
2019-02-28 17:18:44 1.STATE false
2019-02-28 17:18:44 2.PROCESS 0
2019-02-28 17:18:44 2.SECTION 0
2019-02-28 17:18:44 2.SECTION_STATUS 0
2019-02-28 17:18:44 2.STATE false
2019-02-28 17:18:44 3.PROCESS 0
2019-02-28 17:18:44 3.SECTION 0
2019-02-28 17:18:44 3.SECTION_STATUS 0
2019-02-28 17:18:44 3.STATE false
2019-02-28 17:18:44 4.PROCESS 0
2019-02-28 17:18:44 4.SECTION 0
2019-02-28 17:18:44 4.SECTION_STATUS 0
2019-02-28 17:18:44 4.STATE false
2019-02-28 17:18:44 5.CURRENT 0.000000
2019-02-28 17:18:44 5.CURRENT_STATUS 0
2019-02-28 17:18:44 5.ENERGY_COUNTER 0.000000
2019-02-28 17:18:44 5.ENERGY_COUNTER_OVERFLOW false
2019-02-28 17:18:44 5.FREQUENCY 49.970000
2019-02-28 17:18:44 5.FREQUENCY_STATUS 0
2019-02-28 17:18:44 5.POWER 0.000000
2019-02-28 17:18:44 5.POWER_STATUS 0
2019-02-28 17:18:44 5.VOLTAGE 234.500000
2019-02-28 17:18:44 5.VOLTAGE_STATUS 0
2019-02-28 17:18:44 7.WEEK_PROGRAM_CHANNEL_LOCKS 0
2019-02-28 17:18:44 control false
2019-02-28 17:18:44 hmstate false
2019-03-02 07:00:08 state Initialized
hmccu:
devspec 000898ABBCC4CB
Attributes:
IODev bridge_HM_CCU
alias Testschaltung
ccureadingfilter (STATE|CURRENT|^ENERGY_COUNTER$|POWER)
controldatapoint 3.STATE
devStateIcon on:black_FS20.on off:black_FS20.off
icon rc_STOP
room Homematic
statedatapoint 3.STATE
statevals on:true,off:false
stripnumber 1
substitute STATE!(true|1):on,(false|0):off
userattr room_map structexclude
webCmd control
widgetOverride control:uzsuToggle,off,on
Der Vollständigkeit halbe lege ich die Definition bei:
defmod HM_Schalter_01 HMCCUDEV 000898ABBCC4CB
attr HM_Schalter_01 userattr room_map structexclude
attr HM_Schalter_01 IODev bridge_HM_CCU
attr HM_Schalter_01 alexaName CR-10
attr HM_Schalter_01 alias Testschaltung
attr HM_Schalter_01 ccureadingfilter (STATE|CURRENT|^ENERGY_COUNTER$|POWER)
attr HM_Schalter_01 controldatapoint 3.STATE
attr HM_Schalter_01 genericDeviceType switch
attr HM_Schalter_01 homebridgeMapping on=state,values=off:0;;on:1,cmdOff=off,cmdOn=on
attr HM_Schalter_01 room Homematic
attr HM_Schalter_01 statedatapoint 3.STATE
attr HM_Schalter_01 statevals on:true,off:false
attr HM_Schalter_01 stripnumber 1
attr HM_Schalter_01 substitute STATE!(true|1):on,(false|0):off
attr HM_Schalter_01 webCmd control
attr HM_Schalter_01 widgetOverride control:uzsuToggle,off,on
attr HM_Schalter_01 icon rc_STOP
attr HM_Schalter_01 devStateIcon on:black_FS20.on off:black_FS20.off
Danke für eure Hilfe.
Zitat von: vic am 01 März 2019, 14:41:51
wow ... vielen Dank gloob .. so schnell.. ich bin begeistert.
Eine weitere Frage habe ich noch. Jedes Mal wenn ich FHEM reboote erscheint der Status false. (egal ob der Aktor ein oder ausgeschaltet war beim reboot). (Anhang: Homematic-IP_2)
Woran könnte das liegen?
Wird der Status auch so angezeigt, nachdem der/die RPC Server gestartet wurden?
Nach dem Start von FHEM und vor dem Start der RPC Server sind die Zustände der Devices undefiniert. Mit dem Start er RPC Server wird auch ein get update für alle Devices gemacht. Erst dann ist der Status korrekt.
Hallo Zap und danke für die Antwort.
Unterdessen habe ich festgestellt dass der Status false bei jeder Browseraktualisierung erscheint.
Unterdessen habe ich Versionsbedingt (Wechsel auf Raspberry Pi 4) FHEM komplett neu installiert.
Die Einbindung von RaspberryMatic funktioniert einwandfrei obwohl die entsprechenden Konfigurationsparameter gleich sind.
Danke vielmals für eure Hilfe.