Thermostat - Fensterkontakt - fhem

Begonnen von sven.scherf, 25 Oktober 2020, 20:57:45

Vorheriges Thema - Nächstes Thema

sven.scherf

Hallo,

das mit den Registern hattest Du mir noch nicht geschrieben aber das werde ich bestimmt im Wiki finden.

Das Problem mit dem peering zwischen dem FK und HKT konnte ich noch nicht lösen.

Wenn man nun versucht den FK und den HKT zu peeren bekommt man F4(Anlernkonflikt)
Hier versuche ich nochmal die Firmware down zu graden, oder hast Du hier noch einen anderen Tip ?

Viele Grüße

Sven
Raspi 3 mit CUL Stick 433/868MHZ, Homematic

MadMax-FHEM

#31
Zitat von: sven.scherf am 03 November 2020, 14:07:01
Hallo,

das mit den Registern hattest Du mir noch nicht geschrieben aber das werde ich bestimmt im Wiki finden.

Das Problem mit dem peering zwischen dem FK und HKT konnte ich noch nicht lösen.

Wenn man nun versucht den FK und den HKT zu peeren bekommt man F4(Anlernkonflikt)
Hier versuche ich nochmal die Firmware down zu graden, oder hast Du hier noch einen anderen Tip ?

Viele Grüße

Sven

Nein, keinen anderen Tipp...
...hmm, außer eben das mit sign on/off...

Weil die Fenstersensoren sind "security" und da ist sign on (also AES-Signierung) standard eingeschaltet, beim HKT normalerweise nicht...
...evtl. mögen sich die so nicht, also der eine signierte Meldungen, der andere nicht...

Also entweder mal beim Fensterkontakt deaktivieren: set Name regSet sign off
Oder eben überall aktivieren...
...wenn aber dann auch mit eigenem Schlüssel, sonst ist es "sinnlos"...
Für erste Tests würde ich es aber erst mal deaktivieren...

Aber mehr Idee habe ich dazu auch nicht...

Aber nachdem du das expert Attribut noch nicht gesetzt hast und kein neues list gepostet hast kann ich dazu wenig sagen...

EDIT: und hatte ich schon richtig im Kopf, dass ich es schon mal geschrieben hatte https://forum.fhem.de/index.php/topic,115284.msg1095675.html#msg1095675 ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

frank

und hminfo configcheck fehlt auch schon ewig.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

sven.scherf

Hallo,

hier der ConfigCheck
configCheck done:

missing register list
    Ausb_Device: RegL_00.
    Ausb_SW1_Eing: RegL_04.peerUnread

peer list incomplete. Use getConfig to read it.
    incomplete: Ausb_SW1_Eing: peerUnread
    incomplete: Ausb_SW2_Eing:
    incomplete: Ausb_SW3_Eing_nop:

peer not verified. Check that peer is set on both sides
    Bue_La: p:Bue_Rol_Fenster
    Schl_Fenster_links: p:Schl_Thermostat_WindowRec
    Schl_La_Bett: p:Schl_FT_Btn_03
    Schl_La_Bett: p:Schl_FT_Btn_04

trigger sent to unpeered device
    triggerUnpeered: Schl_Fenster_links: 000000

trigger sent to undefined device
    triggerUndefined: BadK_Fenster: F11034
    triggerUndefined: Bue_FensterR: F11034
    triggerUndefined: Flur_FT01_Ch01: F11034
    triggerUndefined: Flur_FT01_Ch02: F11034
    triggerUndefined: HM_6977D7: F11034

no IO device assigned
    HM_CAA46E:
    virtBadK_Sensor:

PairedTo missing/unknown
    Ausb_Device:

PairedTo mismatch to IODev
    Ausb_Device_2: paired:0x000000 IO attr: -.
    BadK_Fenster: paired:0xF11034 IO attr: -.
    BadK_Thermostat: paired:0xF11034 IO attr: -.
    Bad_Fenster: paired:0x000000 IO attr: -.
    Bad_La_Dusche: paired:0xF11034 IO attr: -.
    Bad_La_Haupt: paired:0xF11034 IO attr: -.
    Bad_La_Spiegel: paired:0xF11034 IO attr: -.
    Bad_Rol: paired:0xF11034 IO attr: -.
    Bad_Thermostat: paired:0xF11034 IO attr: -.
    Bue_FensterL: paired:0xF11034 IO attr: -.
    Bue_FensterR: paired:0xF11034 IO attr: -.
    Bue_La: paired:0xF11034 IO attr: -.
    Bue_Rol_Fenster: paired:0xF11034 IO attr: -.
    Esse_Fenster_links: paired:0x000000 IO attr: -.
    Esse_Fenster_rechts: paired:0x000000 IO attr: -.
    Esse_Funk: paired:0x000000 IO attr: -.
    Esse_La: paired:0xF11034 IO attr: -.
    Esse_Rol: paired:0xF11034 IO attr: -.
    Flur_FT01_device: paired:0xF11034 IO attr: -.
    Flur_FT02_device: paired:0x000000 IO attr: -.
    Flur_FT03_device: paired:0x000000 IO attr: -.
    Flur_La_Haupt: paired:0xF11034 IO attr: -.
    Flur_La_Telefon: paired:0xF11034 IO attr: -.
    HM_31F366: paired:0x000000 IO attr: -.
    HM_38C49B: paired:0xF11034 IO attr: -.
    HM_516A2E: paired:0xF11034 IO attr: -.
    HM_6977D7: paired:0xF11034 IO attr: -.
    Kel_FT01_device: paired:0x000000 IO attr: -.
    Kel_La_Haupt: paired:0xF11034 IO attr: -.
    Kue_Fenster_LinksLinks: paired:0x000000 IO attr: -.
    Kue_Fenster_LinksRechts: paired:0x000000 IO attr: -.
    Kue_Fenster_RechtsLinks: paired:0x000000 IO attr: -.
    Kue_Fenster_RechtsRechts: paired:0x000000 IO attr: -.
    Kue_Heizung: paired:0xF11034 IO attr: -.
    Kue_La_1: paired:0xF11034 IO attr: -.
    Kue_La_2: paired:0xF11034 IO attr: -.
    Kue_La_3: paired:0xF11034 IO attr: -.
    Kue_Rol_Li: paired:0xF11034 IO attr: -.
    Kue_Rol_Re: paired:0xF11034 IO attr: -.
    Kue_Thermostat: paired:0xF11034 IO attr: -.
    Schl_FT: paired:0x000000 IO attr: -.
    Schl_Fenster_links: paired:0x000000 IO attr: -.
    Schl_Fenster_rechts: paired:0x000000 IO attr: -.
    Schl_La_Bett: paired:0xF11034 IO attr: -.
    Schl_La_Haupt: paired:0xF11034 IO attr: -.
    Schl_La_Schrank: paired:0xF11034 IO attr: -.
    Schl_Rol_Fenster: paired:0xF11034 IO attr: -.
    Schl_Rol_Tuer: paired:0xF11034 IO attr: -.
    Schl_Thermostat: paired:0xF11034 IO attr: -.
    Schl_Tuer_Status: paired:0x000000 IO attr: -.
    WC_Fenster: paired:0x000000 IO attr: -.
    WC_La: paired:0xF11034 IO attr: -.
    WC_Rol: paired:0xF11034 IO attr: -.
    WC_Thermostat: paired:0xF11034 IO attr: -.
    Wz_Rol_Fenster: paired:0xF11034 IO attr: -.
    Wz_Rol_Tuer_Aktor: paired:0xF11034 IO attr: -.
    Wz_Tuer_Status: paired:0x000000 IO attr: -.

templist mismatch
    Bad_Thermostat_Clima: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory
    HM_72647F_Clima: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory
    Kue_Thermostat_Climate: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory
    Schl_Thermostat_Clima: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory
    WC_Thermostat_Clima: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory

OK


Hier die Antwort von eQ3 zu meiner Anfrage
Guten Tag Herr Scherf,

vielen Dank für Ihre Nachricht.

Es ist nicht möglich, den optischen Fensterkontakt HM-Sec-SCo direkt an den HM-CC-RT-DN Heizkörperthermostat anzumelden. Die Kopplung lässt sich nur in Verbindung mit einer CCU2 oder CCU3 Zentrale durchführen. Sofern eine Zentrale nicht verfügbar ist verwenden Sie alternativ den

HomeMatic Magnet Funk-Fensterkontakt
https://www.eq-3.de/produkte/homematic/detail/hm-sec-sc.html


Mit freundlichen Grüßen aus Leer

Ihr eQ-3 Support-Team

eQ-3 AG
Maiburger Straße 29
26789 Leer
www.eq-3.de
support@eq-3.de



Ich werde noch mal ein Downgrade der FW versuchen auf 1.4

Viele Grüße

Sven

Raspi 3 mit CUL Stick 433/868MHZ, Homematic

MadMax-FHEM

#34
Also das configCheck schreit ja geradezu nach "in Ordnung bringen"... ;)

Da würde ich mal ansetzen.

Dort wo noch Register fehlen usw.: getConfig

EDIT: bzw. (nachdem alle gepaired sind) mal bei allen Devices ein get Device configCheck ausführen. Aber: immer schön eines nach dem anderen! Warten bis alle msg_pending weg sind! Dazu ab und an mal den "Konfig-Knopf" drücken. Bei den Fensterkontakten NICHT "auslösen" beim "Konfig-Knopf-Drücken"...

Wo noch nicht gepaired: pairen (auch wenn du vielleicht nie peeren willst oder Register setzen willst etc.)

Poste doch mal lists der Devices ohne IODev...

Vorher macht es keinen Sinn viel zu tun bzw. FW downzugraden...

Außerdem sagt doch eq3, dass Peeren per Zentrale (CCU2, CCU3, fhem, ...) funktioniert...

Schon mal (und jetzt halt noch mal noch mal) schon mal das Attribut expert gesetzt und das Register sign "geprüft"...

EDIT: tempListMismatch kannst du "ignorieren", wenn du keine TempListen verwendest.
Wenn es dich stört, dann kannst du mit hminfo einfach welche erzeugen (lassen) und gut...

EDIT: wenn dann die gröbsten Klopper raus sind, noch mal configCheck posten... Dann sehen wir weiter...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

frank

eq3 schreibt:
wie ich bereits gesagt habe, könen die beiden devices über fhem gepeert werden. und zwar ohne downgrade.

der configcheck ist horror.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

sven.scherf

Hallo,

ich habe mir nun eine VCCU eingerichtet und habe die HM Devices nochmals gepairt wo es Probleme gab und getConfig von den Devices geladen und es sieht schon viel besser aus.

Hier der ConfigCheck
configCheck done:

trigger sent to unpeered device
    triggerUnpeered: Schl_Fenster_links: 000000

templist mismatch
    Bad_Thermostat_Clima: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory
    HM_72647F_Clima: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory
    Kue_Thermostat_Climate: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory
    Schl_Thermostat_Clima: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory
    WC_Thermostat_Clima: file: ./FHEM/myWeekplan.cfg error:Can't open ./FHEM/myWeekplan.cfg: No such file or directory



Aber irgendwie habe ich mit einem Fenstersensor noch Probleme.
Laut configCheck soll hier

trigger sent to unpeered device
    triggerUnpeered: Schl_Fenster_links:   000000

das verstehe ich nicht.
Den Sensor habe ich mehrfach neu mit dem Thermnostaten gepeert und mit fhem gepairt.

Hier der Fenstersensor
Internals:
   DEF        697794
   FUUID      5cbaec00-f33f-3d5f-5ba3-d8e2a3e492bafbf8
   IODev      CUL_0
   NAME       Schl_Fenster_links
   NOTIFYDEV  global
   NR         730
   NTFY_ORDER 50-Schl_Fenster_links
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   peerList   Schl_Thermostat_WindowRec,
   READINGS:
     2020-11-05 20:06:06   Activity        alive
     2020-11-05 17:09:26   CommandAccepted yes
     2020-11-05 17:09:52   D-firmware      1.0
     2020-11-05 17:09:52   D-serialNr      PEQ0579626
     2020-11-05 17:09:52   PairedTo        0xF11034
     2020-10-29 14:49:43   R-Schl_Thermostat_WindowRec-expectAES off
     2020-10-29 14:49:43   R-Schl_Thermostat_WindowRec-peerNeedsBurst on
     2020-10-29 14:49:42   R-cyclicInfoMsg on
     2020-10-29 14:49:42   R-eventDlyTime  0 s
     2020-11-05 17:09:52   R-pairCentral   0xF11034
     2020-10-29 14:49:42   R-sabotageMsg   on
     2020-10-29 14:49:42   R-sign          on
     2020-11-05 17:09:52   RegL_00.        00:00 02:01 09:01 0A:F1 0B:10 0C:34 10:01 14:06
     2020-11-05 17:09:52   RegL_01.        00:00 08:01 20:9C 21:00 30:06
     2020-11-05 17:09:53   RegL_04.Schl_Thermostat_WindowRec 00:00 01:01
     2020-11-05 17:09:26   aesCommToDev    ok
     2020-11-05 17:09:26   aesKeyNbr       00
     2020-11-05 19:55:27   alive           yes
     2020-11-05 19:55:27   battery         ok
     2020-11-05 20:04:35   cfgState        ok
     2020-11-05 19:55:27   commState       CMDs_done
     2020-11-05 19:55:27   contact         closed (to HM_VCCU)
     2020-11-05 19:56:07   peerList        Schl_Thermostat_WindowRec,
     2020-11-05 17:58:16   powerOn         2020-11-05 17:58:16
     2020-11-05 19:55:27   recentStateType info
     2020-11-05 17:07:35   sabotageAttackId_ErrIoId_64FA88 cnt:7
     2020-11-05 17:07:35   sabotageAttack_ErrIoAttack_cnt 7
     2020-11-05 19:55:27   sabotageError   off
     2020-11-05 19:55:27   state           closed
     2020-11-05 17:12:39   trigDst_F11034  noConfig
     2020-08-10 08:28:39   trigDst_broadcast noConfig
     2020-11-02 18:41:06   trigLast        Bue_FensterR:closed
     2020-11-02 18:41:06   trig_Bue_FensterR Closed_11
     2020-11-05 17:12:39   trigger_cnt     9
   helper:
     HM_CMDNR   187
     mId        00C7
     peerFriend peerAct,peerVirt
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     28
     cmds:
       TmplKey    Schl_Thermostat_WindowRec,:no:1604602567.79936
       TmplTs     1604602567.79936
       cmdKey     1:1:0::Schl_Fenster_links:00C7:01:Schl_Thermostat_WindowRec,
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_Schl_Thermostat_WindowRec -tplPeer-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         peer       Schl_Thermostat_WindowRec
         peerOpt    remove_Schl_Thermostat_WindowRec,Bad_La_Dusche,Bad_La_Haupt,Bad_La_Spiegel,Bad_Rol,Bad_Thermostat_WindowRec,Bad_Thermostat_remote,Bue_La,Bue_Rol_Fenster,Esse_La,Esse_Rol,Flur_La_Bild,Flur_La_Garderobe,Flur_La_Haupt,Flur_La_Telefon,HM_38C49B_Sw1_V_01,HM_38C49B_Sw1_V_02,HM_72647F_WindowRec,HM_72647F_remote,HM_VCCU_Btn1,Kel_La_Haupt,Kue_Heizung,Kue_La_1,Kue_La_2,Kue_La_3,Kue_Rol_Li,Kue_Rol_Re,Kue_Thermostat_WindowRec,Kue_Thermostat_remote,Schl_La_Bett,Schl_La_Haupt,Schl_La_Schrank,Schl_Rol_Fenster,Schl_Rol_Tuer,Schl_Thermostat_remote,WC_La,WC_Rol,WC_Thermostat_WindowRec,WC_Thermostat_remote,Wz_La_Spot,Wz_Rol_Fenster,Wz_Rol_Tuer_Aktor
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +697794,00,00,00
       prefIO     
       rxt        2
       vccu       
       p:
         697794
         00
         00
         00
     mRssi:
       mNo       
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     tmpl:
Attributes:
   IODev      CUL_0
   actCycle   002:50
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     defReg,rawReg
   firmware   1.0
   model      HM-SEC-SCO
   peerIDs    00000000,64FA8803,
   room       Schlafzimmer
   serialNr   PEQ0579626
   subType    threeStateSensor



Wie bekomme ich die auch noch rund ?




Vielen Dank und Grüße

Sven
Raspi 3 mit CUL Stick 433/868MHZ, Homematic

MadMax-FHEM

Poste doch auch ein list des Thermostaten mit dem er gepeered sein soll.

Und bitte auch ein list von einem "Pärchen" das gepeert ist und funktioniert.

Aber ja: configCheck sieht soweit gut/besser aus...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

martinp876

wie du siehst stehen in den Readings:
Zitat2020-08-10 08:28:39   trigDst_broadcast noConfig
Dein Sensor schickt also trigger an "broadcast" und ist (logisch) nicht damit gepeert.

Zu sehen ist, dass der Trigger "alt" ist - somit ist die Meldung möglicherweise(wahrscheinlich) obsolet.
Der Check macht keine zeitliche Unterschiedung - es ist an dir, alte Events aufzuräumen und einen "neustart" der Beobachtung zu initiieren.

Du solltest nun die Trigger einmal löschen. Danach sollte es nicht mehr auftreten
set Schl_Fenster_links clear trigger

Du kannst auch einmal alle Trigger löschen und einen "clean" über das System machen
set hm clearG trigger

sven.scherf

Hallo,

ich habe nun über fhem meinen BadK_Fenster  mit dem BadK_Thermostat gepeert und es funktioniert nun alles.

Es sind nun auch alle Meldungen im configCheck weg die nicht OK waren.

vielen Dank an euch allen und Grüße

Sven


Raspi 3 mit CUL Stick 433/868MHZ, Homematic