FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: HRueck am 12 Oktober 2015, 18:23:57

Titel: HM-TC-IT-WM-W-EU und HMW_IO_12_Sw14_DR
Beitrag von: HRueck am 12 Oktober 2015, 18:23:57
Ich möchte mit dem Wandthermostat einen "wired"- Aktor schalten.
Aber Peering zwischen Funk und "wired" geht ja anscheinend nicht.

Wer kann mir bitte einen Tipp geben wie der Trigger (Kanal _SwitchTr) des HM-TC-IT-WM-W-EU ein Relais des HMW_IO_12_Sw14_DR schalten kann?
Habe das Forum intensiv durchstöbert aber nichts gefunden ausser dem peering zu Funk-Aktoren.

Gruss Herbert
Titel: Antw:HM-TC-IT-WM-W-EU und HMW_IO_12_Sw14_DR
Beitrag von: martinp876 am 12 Oktober 2015, 20:40:36
Klar nicht. Wenn der TC funkt, wie soll das in den draht gelangen?
Peere den TC mit einem virtuellen Kanal in fhem.
Dann Werte die schaltaktionen mit notify aus und schaltet das relais
Titel: Antw:HM-TC-IT-WM-W-EU und HMW_IO_12_Sw14_DR
Beitrag von: HRueck am 12 Oktober 2015, 22:00:31
Also kann doch was vom Funk in den Draht gelangen, nämlich über den von dir vorgeschlagenen virtuellen Kanal!

Genau so einen Tip habe ich gesucht.
Werde mich also mal an die Umsetzung machen.

Danke und Gruß,
Herbert
Titel: Antw:HM-TC-IT-WM-W-EU und HMW_IO_12_Sw14_DR
Beitrag von: HRueck am 13 Oktober 2015, 11:01:04
Hat prima geklappt, nochmals danke für den Tip!
Titel: Antw:HM-TC-IT-WM-W-EU und HMW_IO_12_Sw14_DR
Beitrag von: kaniggl am 13 Dezember 2015, 14:18:36
Hallo HRueck,

könntest du deine Vorgenhensweise etwas genauer beschreiben für einen Einfänger?
Danke,
kaniggl
Titel: Antw:HM-TC-IT-WM-W-EU und HMW_IO_12_Sw14_DR
Beitrag von: HRueck am 19 Dezember 2015, 17:21:59
Ich habe ein virtuelles Device erstellt:

define VSwitch CUL_HM 123456
attr VSwitch IODev xxx
attr VSwitch model virtual_1
attr VSwitch subType virtual
attr VSwitch webCmd virtual

xxx ist der CUL

dann den virtuellen Schaltkanal:

define xxx_VSwitch CUL_HM 12345601
attr xxx_VSwitch model virtual_1

xxx ist beliebiger Name des Wandthermostats

dann ein notify, das den Zustand des Schaltkanals des Wandthermostats auf den virtuellen Schaltkanal überträgt:

define xxx_Switch dummy
define xxx_Switch_state notify xxx_SwitchTr:level:.* set xxx_Switch $EVENT

nach dem peeren von xxx_SwitchTr:level mit xxx_VSwitch kann man dann den Wert vom Dummy  xxx_Switch weiterverarbeiten