FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: vic am 01 März 2019, 14:12:42

Titel: [GELÖST] IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag von: vic am 01 März 2019, 14:12:42
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
Titel: Antw:IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag von: gloob am 01 März 2019, 14:15:51
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.
Titel: Antw:IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag 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?


Titel: Antw:IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag von: zap am 01 März 2019, 17:03:57
An irgendwelchen Attributen vielleicht
Titel: Antw:IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag von: gloob am 01 März 2019, 17:29:50
Zeig doch mal ein neues List vom Device.
Titel: Antw:IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag von: vic am 02 März 2019, 07:08:18
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.
Titel: Antw:IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag von: zap am 03 März 2019, 11:23:35
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.
Titel: Antw:IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag von: vic am 03 März 2019, 15:10:05
Hallo Zap und danke für die Antwort.

Unterdessen habe ich festgestellt dass der Status false bei jeder Browseraktualisierung erscheint.


Titel: Antw:IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic
Beitrag von: vic am 19 Dezember 2019, 06:33:49
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.