[GELÖST] IP Schalt-Mess-Aktor 1-fach – HmIP-FSM mit Rasperrymatic

Begonnen von vic, 01 März 2019, 14:12:42

Vorheriges Thema - Nächstes Thema

vic

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
Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge

gloob

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.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

vic

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?


Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge

zap

2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

gloob

Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

vic

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.
Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge

zap

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.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

vic

#7
Hallo Zap und danke für die Antwort.

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


Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge

vic

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.
Raspberry Pi 4
RFXTRX 868MHz und 433MHz
FS20, Intertechno, Homematic, Shelly
MAX!-Cube, Philips HUE-Bridge