Bestellung v1.x - Relay Platine auf HM (AES), MySensors, ZWave Basis

Begonnen von Spezialtrick, 27 Januar 2016, 00:44:12

Vorheriges Thema - Nächstes Thema

rasti

Hallo,

ich habe mir im Marktplatz eine 4-fach-Homematic-Homebrewplatine besorgt.
Kann ich auch in FHEM einbinden und eine 4-fach-China-Relaisplatine schalten.

Habe bislang nur einige Heizkörperthermostate HM-CC-RT-DN am laufen und will nun
auch die Fussbodenheizung mit insgesamt 4 Wandthermostate HM-TC-IT-WM-W-EU
steuern und jedes Thermostat mit je einem Kanal der Homebrewplatine pairen,
also Thermostat 1 schaltet Kanal 1, Thermostat 2 schaltet Kanal 2 usw.

Das ganze soll autark funktionieren, d.h. auch wenn FHEM abgeschaltet ist, d.h. ich
will die Wandthermostate nicht nur in FHEM haben, sondern auch direkt mit der Homebrewplatine
pairen. Nun stelle ich mir die vielleicht ganz blöde Frage, ob das mehrkanalig mit dem einem (1) Taster
zum Pairen  an der Homebrewplatine überhaupt geht und falls ja wie ?

Viele Grüße

Ralf



Horti

set <Thermostat1> peerChan 0 <RelayBoard_Channel1>

ggf. muss bei beiden Devices der Anlernknopf gedrückt werden.

rasti

Zitat von: Horti am 10 November 2017, 19:34:26
set <Thermostat1> peerChan 0 <RelayBoard_Channel1>

ggf. muss bei beiden Devices der Anlernknopf gedrückt werden.

Hallo,

ich habe das Thermostat und den 4fach-Schaltaktor in fhem eingebunden.

Wenn ich set HM_123ABC peerChan 0 HM_ABC123_Sw_01 in die fhem commandline eingebe,
kommt eine Fehlermeldung : Unknown argument peerChan, choose one of assignHmKey clear deviceRename fwUpdate getConfig getRegRaw getSerial inhibit raw regBulk regSet reset sysTime unpair

Was mache ich da falsch ?

Viele Grüße

Ralf


Horti

OK, kenne den Thermostat nicht wirklich, war nur ein Schuss ins Blaue. Habe nun im Wiki nachgeschaut, es muss wohl in diesem Fall der Kanal "SwitchTr" mit dem Schaltaktor gepeert werden, also etwa:

set <Thermostat1_SwitchTr> peerChan 0 <RelayBoard_Channel1>

Außerdem gibt es im Wiki (https://wiki.fhem.de/wiki/HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP#Channel_.28Kanal.29_07_SwitchTr) noch einen Hinweis dazu:

ZitatDies allein ist nicht ausreichend, da der so gepeerte Aktor sich bei jedem Heizbefehl abwechselnd ein- und ausschaltet, da er die Ausschaltbefehle des Thermostaten (short trigger mit Wert 0) ignoriert. Um das zu korrigieren, wird er so programmiert, dass er, wenn eingeschaltet, auf den Ausschaltbefehl reagiert (und ihn ansonsten ignoriert):

set <HM-LC-SW1-FM> regSet shCtOn ltLo <HM-TC-IT-WM-W-EU_SwitchTr>

rasti

Zitat von: Horti am 10 November 2017, 21:04:44
OK, kenne den Thermostat nicht wirklich, war nur ein Schuss ins Blaue. Habe nun im Wiki nachgeschaut, es muss wohl in diesem Fall der Kanal "SwitchTr" mit dem Schaltaktor gepeert werden, also etwa:

set <Thermostat1_SwitchTr> peerChan 0 <RelayBoard_Channel1>

Außerdem gibt es im Wiki (https://wiki.fhem.de/wiki/HM-TC-IT-WM-W-EU_Funk-Wandthermostat_AP#Channel_.28Kanal.29_07_SwitchTr) noch einen Hinweis dazu:

Hallo,

also FHEM nimmt den Befehl so jetzt zwar klaglos an aber die Einstellungen am Thermostat beeinflussen
den Schaltaktor nicht.

Schaltaktor allein ist per FHEM einschaltbar und das Thermostat sehe ich natürlich auch....
Anscheinend sind sie also nicht gepairt  :(




Horti

Ob die nun gepeert sind siehst Du im Attribut "peerIDs" des entsprechenden Kanals, dort müsste die HMID des gepeerten Devices stehen.

Hast Du denn den Hinweis ausprobiert? Aber eigentlich sollte der Aktor unabhängig davon eigeschaltet werden können.

rasti

Zitat von: Horti am 10 November 2017, 21:47:35
Ob die nun gepeert sind siehst Du im Attribut "peerIDs" des entsprechenden Kanals, dort müsste die HMID des gepeerten Devices stehen.

Hast Du denn den Hinweis ausprobiert? Aber eigentlich sollte der Aktor unabhängig davon eigeschaltet werden können.

Hallo,

ja ich habe sowohl die invertierte als auch die nichtinvertierte Version probiert.

Anscheinend ist da auch irgendwas gepeered :

Internals:
   DEF        C9E81401
   NAME       HM_C9E814_Sw_01
   NR         815
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     HM_C9E814
   peerList   HM_5C68D3_SwitchTr,HM_5C68D3_chn-08,
   Readings:
     2017-11-10 22:06:37   CommandAccepted yes
     2017-11-10 21:08:27   R-HM_5C68D3_SwitchTr-lgActionType jmpToTarget
     2017-11-10 21:08:27   R-HM_5C68D3_SwitchTr-shActionType jmpToTarget
     2017-11-10 21:08:27   R-HM_5C68D3_chn-08-lgActionType jmpToTarget
     2017-11-10 21:08:27   R-HM_5C68D3_chn-08-shActionType jmpToTarget
     2017-11-10 17:43:57   R-powerUpAction off
     2017-11-10 17:43:57   R-sign          off
     2017-11-10 21:31:24   RegL_01.          08:00 30:06 56:00 57:00 00:00
     2017-11-10 21:31:25   RegL_03.HM_5C68D3_SwitchTr   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:64 0C:66 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:21 8B:64 8C:66 00:00
     2017-11-10 21:31:26   RegL_03.HM_5C68D3_chn-08   02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
     2017-11-10 22:06:37   deviceMsg       off (to HM_5C68D3)
     2017-11-10 22:06:37   level           0
     2017-11-10 22:06:37   pct             0
     2017-11-10 21:31:24   peerList        HM_5C68D3_SwitchTr,HM_5C68D3_chn-08,
     2017-11-10 22:06:37   recentStateType ack
     2017-11-10 22:06:37   state           off
     2017-11-10 22:06:37   timedOn         off
     2017-11-10 22:06:37   trigLast        HM_5C68D3_SwitchTr:200
     2017-11-10 22:06:37   trig_HM_5C68D3_SwitchTr 200
   Helper:
     dlvlCmd    ++A011123ABCC9E8140201C80000
     peerIDsRaw ,5C68D308,5C68D307,00000000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shadowreg:
Attributes:
   model      HM-LC-SW4-SM
   peerIDs    00000000,5C68D307,5C68D308,
   webCmd     statusRequest:toggle:on:off


Internals:
   DEF        5C68D307
   NAME       HM_5C68D3_SwitchTr
   NR         827
   STATE      peered
   TYPE       CUL_HM
   chanNo     07
   device     HM_5C68D3
   peerList   HM_C9E814_Sw_01,
   Readings:
     2017-11-10 21:08:24   R-HM_C9E814_Sw_01-hyst2point 0.4 C
     2017-11-10 20:40:46   R-sign          off
     2017-11-10 21:31:21   RegL_01.          08:00 00:00
     2017-11-10 21:31:22   RegL_07.HM_C9E814_Sw_01   15:04 00:00
     2017-11-10 22:06:37   level           100
     2017-11-10 21:31:21   peerList        HM_C9E814_Sw_01,
     2017-11-10 21:31:21   state           peered
     2017-11-10 22:06:37   trigger_cnt     127
   Helper:
     peerIDsRaw ,C9E81401,00000000
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Role:
       chn        1
     Shadowreg:
Attributes:
   model      HM-TC-IT-WM-W-EU
   peerIDs    00000000,C9E81401,



Horti

Frage noch mal im Homematic Unterforum nach, das wird ein allgemeines HM-Problem sein.

papa

Mach mal ein

set HM_5C68D3_chn-08 peerChan 0 HM_C9E814_Sw_01 single unset

um den falschen Peer wieder zu entfernen. Da ist wahrscheinlcih noch ein Fehler in der Firmware, wenn mehrere Peers vom gleichen Gerät vorhanden sind, und sie reagiert nur auf den "falschen" Peer.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

rasti

Zitat von: papa am 11 November 2017, 09:05:09
Mach mal ein

set HM_5C68D3_chn-08 peerChan 0 HM_C9E814_Sw_01 single unset

um den falschen Peer wieder zu entfernen. Da ist wahrscheinlcih noch ein Fehler in der Firmware, wenn mehrere Peers vom gleichen Gerät vorhanden sind, und sie reagiert nur auf den "falschen" Peer.

dann kommt die Meldung Please define HM_5C68D3_chn-08 first  ???

rasti


papa

Kanst die Relay-Platine auch mal RESETen. EInfach den Konfigtaster für mindestens 6 Sekunden drücken. Dann muss neu gepaired werden. Und dann gleich den richtigen Kanal peeren.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

rasti

Zitat von: papa am 11 November 2017, 13:54:47
Kanst die Relay-Platine auch mal RESETen. EInfach den Konfigtaster für mindestens 6 Sekunden drücken. Dann muss neu gepaired werden. Und dann gleich den richtigen Kanal peeren.

Habe nun das hier gefunden : http://heinz-otto.blogspot.de/2015/01/thermostat-und-schaltaktor-fur.html
Habe nun wie im Blog beim Pairen noch ein "single set" angehängt

set HM_5C68D3_SwitchTr peerChan 0 HM_C9E814_Sw_01 single set

Nun ist das komische HM_5C68D3_chn-08 verschwunden und die Pairingliste enthält nur noch das Thermostat HM_5C68D3_SwitchTr

Aber mit dem Thermostat  schalten will der Aktor immer noch nicht.

Gruß

Ralf




papa

Kannst Du mal die Nachrichten vom Thermostat mitschneiden, dann kann ich mir das mal ansehen, ob die Firmware das richtig verarbeitet.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

rasti

Zitat von: papa am 11 November 2017, 15:38:47
Kannst Du mal die Nachrichten vom Thermostat mitschneiden, dann kann ich mir das mal ansehen, ob die Firmware das richtig verarbeitet.

Hallo,

gerne wenn du mir sagst was und wie genau ich das machen soll ??

Einfach nur Copy&Paste aus dem Eventmonitor  ?

Gruss

Ralf