[ gelöst ] 6 fach Taster HM-PB-6-WM55 und 4 fach Aktor HM-LC-SW4-DR

Begonnen von UweUwe, 29 März 2020, 19:58:08

Vorheriges Thema - Nächstes Thema

UweUwe

Hallo, danke für die Unterstützung.
Auch die restlichen Fehlermeldungen sind jetzt raus. Konfiguration scheint jetzt ok zu sein. Veim VCCU_Alarm hat bei jedem der beiden Taster ein peer gefehlt.
Vielen Dank für die Unterstützung.

UweUwe

Hallo,
hab wohl mit meinem 4Aktor02 noch ein Empfangs/Sendethema.
4Aktor01 und 4Aktor02 hängen eigentlich Rücken an Rücken.
Bei 4Aktor02 bekomme ich jetzt aber ein Config Thema, auch CMS Pending, Timeout kommt.

Hier die zugehörige RSSI
4Aktor01        4Aktor01        myHmUART         -92.0  -91.5  -93.0< -89.0     4
    4Aktor01        CUL_1           4Aktor01         -83.0  -83.4  -84.0< -83.0     4
    4Aktor01        myHmUART        4Aktor01         -79.0  -79.2  -80.0< -79.0     4
    4Aktor02        4Aktor02        myHmUART        -101.0 -101.0 -103.0< -98.0     7
    4Aktor02        CUL_1           4Aktor02         -96.5  -95.6  -99.5< -91.0    56
    4Aktor02        myHmUART        4Aktor02         -87.0  -87.0  -87.0< -87.0     1


Die Werte vom 4Aktor02 sind so viel schlechter.  wie gehe ich da jetzt vor.
Physikalisch sind es ca. 10 Meter , eine Decke und 2 Wände zwischen dem CUL/myUart und dem 4Aktor02.
Hab ich doch richtig gelernt, mit
attr 4Aktor02 IODev CUL_1 hänge ich den Aktor um auf CUL_1.
Bleibt aber leider weiter auf myHMUart und bringt Response Timeout. Auch nach getconfig , shutdown restart..
Internals:
   CUL_1_MSGCNT 102
   CUL_1_RAWMSG A1061A01037D48155555502300657245600::-96.5:CUL_1
   CUL_1_RSSI -96.5
   CUL_1_TIME 2020-04-03 12:19:48
   DEF        37D481
   FUUID      5e80a9c1-f33f-1e06-b100-aeb792ddabf22c19
   IODev      myHmUART
   LASTInputDev CUL_1
   MSGCNT     108
   NAME       4Aktor02
   NOTIFYDEV  global
   NR         597
   NTFY_ORDER 50-4Aktor02
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   channel_01 ChannelBrunnenlicht
   channel_02 ChannelBrunnenstrom
   channel_03 ChannelInternet
   channel_04 4Aktor02_Sw_04
   lastMsg    No:61 - t:10 s:37D481 d:555555 02300657245600
   myHmUART_MSGCNT 6
   myHmUART_RAWMSG 0501005860A01037D481555555030800
   myHmUART_RSSI -88
   myHmUART_TIME 2020-04-03 12:19:47
   protCmdDel 37
   protLastRcv 2020-04-03 12:19:48
   protRcv    20 last_at:2020-04-03 12:19:48
   protResnd  17 last_at:2020-04-03 12:19:46
   protResndFail 5 last_at:2020-04-03 12:19:50
   protSnd    111 last_at:2020-04-03 12:19:48
   protState  CMDs_done_Errors:1
   rssi_at_CUL_1 cnt:102 min:-99.5 max:-91 avg:-95.86 lst:-96.5
   rssi_at_myHmUART cnt:6 min:-88 max:-87 avg:-87.5 lst:-88
   rssi_myHmUART cnt:7 min:-103 max:-98 avg:-101 lst:-101
   READINGS:
     2020-04-03 11:52:56   CommandAccepted yes
     2020-03-29 16:17:57   D-firmware      2.4
     2020-03-29 16:17:57   D-serialNr      MEQ0214162
     2020-04-03 12:19:38   PairedTo        0x555555
     2020-03-29 16:18:02   R-pairCentral   0x555555
     2020-04-03 12:19:38   RegL_00.         00:00 02:01 0A:55 0B:55 0C:55 15:FF 18:00
     2020-03-31 12:23:54   powerOn         2020-03-31 12:23:54
     2020-04-03 12:19:50   state           RESPONSE TIMEOUT:RegisterRead
   helper:
     HM_CMDNR   97
     cSnd       0155555537D48100040000000000,0155555537D48101040000000001
     mId        0003
     peerFriend
     peerOpt    -:switch
     regLst     0
     rxType     1
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +37D481,00,00,00
       nextSend   1585909188.84279
       rxt        0
       vccu       VCCU
       p:
         37D481
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        61
       io:
         CUL_1:
           -96.5
           -96.5
         myHmUART:
           -86
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
       prs        1
     rpt:
       IO         CUL_1
       flg        A
       ts         1585909188.74337
       ack:
         HASH(0x5a096a8)
         61800255555537D48100
     rssi:
       at_CUL_1:
         avg        -95.8627450980392
         cnt        102
         lst        -96.5
         max        -91
         min        -99.5
       at_myHmUART:
         avg        -87.5
         cnt        6
         lst        -88
         max        -87
         min        -88
       myHmUART:
         avg        -101
         cnt        7
         lst        -101
         max        -98
         min        -103
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   IODev      CUL_1
   IOgrp      VCCU:myHmUART
   alias      4Fach Aktor Brunnen Steckdose Brunnen Internet Gartenhaus
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   2.4
   model      HM-LC-SW4-DR
   room       CUL_HM,Heizraum
   serialNr   MEQ0214162
   subType    switch
   webCmd     getConfig:clear msgEvents


Auch der configCheck ist eindeutig.Kommunikationsthema mit allen 3 Kanälen des 4Aktor02
configCheck done:

missing register list
    4Aktor02_Sw_04: RegL_01.
    ChannelBrunnenlicht: RegL_01.,RegL_03.Ess2_Brunnenlicht
    ChannelBrunnenstrom: RegL_01.
    ChannelInternet: RegL_01.

peer not verified. Check that peer is set on both sides
    Ess2_Brunnenstrom p:ChannelBrunnenstrom



Otto123

#32
ZitatHab ich doch richtig gelernt, mit
Code: [Auswählen]
attr 4Aktor02 IODev CUL_1
hänge ich den Aktor um auf CUL_1.
Falsch! :)
Du hast VCCU, da spielt attr IODev keine Rolle mehr.
So wird es was:
attr 4Aktor02 IOgrp VCCU:CUL_1
Oder Du lässt ihn selbst entscheiden:
attr 4Aktor02 IOgrp VCCU

Aber beide sind unterirdisch (kleiner -80)
Zitat4Aktor02        CUL_1           4Aktor02         -96.5  -95.6  -99.5< -91.0    56
    4Aktor02        myHmUART        4Aktor02         -87.0  -87.0  -87.0< -87.0     1

Die Angaben des rssi sind logarithmisch, Wert 10 weniger bedeutet ein hundertstel!

Rücken an Rücken: Da schirmt einer den anderen ab? Den IO versuchen anders zu positionieren, Antenne aus dem Gehäuse. Externe Antenne.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

UweUwe

Hallo,
dann werde ich um einen WEMOS nicht herumkommen? Oder gibt es einen anderen Weg. Ich habe an den Aktoren LAN liegen. Oder gibt es einen anderen Weg als WEMOS. Abgeschirmt ist der 4 Aktor2 schon etwas. Aber es fehlt doch viel an Funkstärke.
Warum der 4Aktor02 jetzt nicht funktioniert und nicht schon früher ein Problem gezeigt hat ist mir klar. Die Heizraumtüre schirmt, wenn Sie geschlossen ist die letzten Funkwellen auch noch ab. während der Installation war die Türe regelmässig offen, man geht ja rein und raus...

Ich habe nochmals ein solches Funkloch bei dieser Installation, für ich auch nochmals eine Lösung suchen muss. Also 2 x WEMOS? Die beiden Funklöcher sind stark voneiander getrennt.


Otto123

Wenn Du LAN hast dann nimm LAN.
Entweder fertig das LanGateway oder zum Basteln so ein LAN seriell Wandler
Oder einfach einen ollen Raspberry der vielleicht zuviel ist :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

UweUwe

Hallo Otto,
Sorry für die nochmalige Nachfrage:

Ich hab einen 2 er Raspberry übrig, sogar 2 Stück. Kannst du mir einen Tip geben, wo ich nachlesen kann, wie ich dann alles miteinander ,,sprechen" lasse:
Raspberry 2 mit Rapberry 3 wohl über LAN aber welcher Service auf den Geräten?
Wir verbinde ich die Aktoren mit dem Raspberry 2 , einen CUL hab ich wohl noch.
An einem Stichwort dafür wäre ich sehr interessiert.
Merci

Otto123

Hi,

Raspberry ist gaanz einfach, einfach ein aktuelles System, das HMUART Modul drauf stecken, kein FHEM darauf installieren und dann einfach aus dem Link hier
https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Verf.C3.BCgbarmachung_im_Netzwerk
Die ser2net Variante nehmen. Läuft einfach und sehr stabil!

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

UweUwe

Hallo Otto,
wie immer von Otto123: Ne super Idee.
Hab mal in meinem Hardwarevorrat gestöbert. Raspberry 2 habe ich noch und werde diesen verwenden.
Ich verwende deine Vorlage https://heinz-otto.blogspot.com/2018/01/installation-raspberry-pi.html für die Systeminstallation und dann https://wiki.fhem.de/wiki/HM-MOD-RPI-PCB_HomeMatic_Funkmodul_f%C3%BCr_Raspberry_Pi#Verf.C3.BCgbarmachung_im_Netzwerk für für die ser2net Installation.

Da sind auch noch CUL-USB Sticks. Kann ich diese CULs anstatt des HM-MOD-RPI-PCB ohne Nachteile verwenden?
Es gibt in Zukunft sicherlich nicht mehr viele Einsatzmöglichkeiten für die CULs. Habe auch noch ein HM-MOD-RPI-PCB verfügbar, falls ich mit den CULs schlecht bedient wäre.


Otto123

Kannst auch die Vorlage nehmen und die Scripts vom GitHub laden. Aber nur wenn Dir die Scripte liegen :)

Das mit dem CUL geht natürlich auch (ich habe da selbst keine Erfahrung) ich glaube da gibt es auch einen Artikel, gefunden: ;)
https://wiki.fhem.de/wiki/CUL_ueber_Netz
Ich würde auch da die ser2net Variante wählen.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

UweUwe

Halllo Otto123,
habe zwischenzeitlich
ZitatRaspberry 1 neues Linux gemäss deiner Anleitung aufgesetzt
Update, Upgrade durchgeführt
serv2net Standardpaket installiert
ser2net.conf ind /etc erstellt und die Konfiguration eingefügt:
2000:raw:0:/dev/ttyACM0:38400 NONE 1STOPBIT 8DATABITS HANGUP_WHEN_DONE
Hab einen mit homematic konfigurierten CUL in den Raspberry eingesteckt.
Dies ergibt folgende Infos mit tail -f /var/log/messages
pi@raspberrypi:/etc $ tail -f /var/log/messages
Apr  9 00:00:26 raspberrypi rsyslogd:  [origin software="rsyslogd" swVersion="8.                                                        1901.0" x-pid="233" x-info="https://www.rsyslog.com"] rsyslogd was HUPed
Apr 10 00:00:26 raspberrypi rsyslogd:  [origin software="rsyslogd" swVersion="8.                                                        1901.0" x-pid="233" x-info="https://www.rsyslog.com"] rsyslogd was HUPed
Apr 10 16:15:12 raspberrypi kernel: [323464.523213] usb 1-1.2: new full-speed US                                                        B device number 4 using dwc_otg
Apr 10 16:15:12 raspberrypi kernel: [323464.665956] usb 1-1.2: New USB device fo                                                        und, idVendor=03eb, idProduct=204b, bcdDevice= 0.00
Apr 10 16:15:12 raspberrypi kernel: [323464.665980] usb 1-1.2: New USB device st                                                        rings: Mfr=1, Product=2, SerialNumber=0
Apr 10 16:15:12 raspberrypi kernel: [323464.665994] usb 1-1.2: Product: CUL868
Apr 10 16:15:12 raspberrypi kernel: [323464.666005] usb 1-1.2: Manufacturer: bus                                                        ware.de
Apr 10 16:15:12 raspberrypi kernel: [323464.786159] cdc_acm 1-1.2:1.0: ttyACM0:                                                         USB ACM device
Apr 10 16:15:12 raspberrypi kernel: [323464.790101] usbcore: registered new inte                                                        rface driver cdc_acm
Apr 10 16:15:12 raspberrypi kernel: [323464.790119] cdc_acm: USB Abstract Contro                                                        l Model driver for USB modems and ISDN adapters
Apr 10 16:15:12 raspberrypi kernel: [323464.786159] cdc_acm 1-1.2:1.0: ttyACM0:                                                         USB ACM device
Apr 10 16:15:12 raspberrypi kernel: [323464.790101] usbcore: registered new inte                                                        rface driver cdc_acm


Jetzt muss ich nich in FHEM den neuen CUL definieren.
Folgende Fragen bleien mir noch:
1. muss ich den CUL neu konfigurieren?
2. wie lautet de Konfiguration des CUL in FHEM:
??? def CUL-Heizraum CUL  ttyACM0::2000 0000 ??? geraten




Otto123

Falsch, ich denke so:
def CUL-Heizraum CUL  IPDeinesRaspberry:2000

Die FHTID kannst Du weglassen, du hast doch eine VCCU? D.h. dann noch die VCCU IOList ergänzen!

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

UweUwe

Hallo Otto,
vielen Dank für deine Antwort in der doch sehr schweren Zeit.
Ich habe deine Konfigurationsanweisung define cul_HzRaum CUL 192.168.20.29:2000 in mein FHEM eingefügt und bekomme leider folgende Fehlermeldung aus FHEM:
wrong syntax: define <name> CUL {none | devicename[@baudrate] | devicename@directio | hostname:port} <FHTID> .
Da ich nicht schon wieder nur "fragen" möchte , hier meine Überlegungen:
In meiner ser2net Konfigurationsdatei steht:
2000:raw:0:/dev/ttyACM0:38400 NONE 1STOPBIT 8DATABITS HANGUP_WHEN_DONE Ich gehe davon aus, dass 38400 die Baudrate ist.  Meinen CUL Stick ist aus meinem Bestand, habe diesen nicht neu konfiguriert. Ob er mit 38400 Baud konfiguriert ist, ich weiss es nicht.  Mit dem Befehl ls- al /dev/ttyACM* erhalte ich crw-rw---- 1 root dialout 166, 0 Apr 10 16:15 /dev/ttyACM0 Der übliche Weg, in FHEM den CUL zu definieren ist z.B.     define CUL CUL /dev/ttyACM0@38400 1234. In der Definition define cul_HzRaum CUL 192.168.20.29:2000 fehlt aber die Baudrate. Ich habe also in der ser2net den CUL mit 38400 konfiguriert, FHEM gebe ich die Baudrate nicht vor.  Die Konfiguration  ser2net-CUL-FHEM versteht sich nicht, eventuell. Da hab ich ein Verständnisthema. Vielen Dank für die Unterstützung und schon mal "Frohe Ostern nach Leipzig".





Otto123

Moin,

ich rede beim CUL immer über etwas was ich gar nicht habe  :-[
Ich bin mir nicht sicher aber eventuell muss man doch immer die FHTID angeben, der Hilfetext sagt ja <FHTID> also  in spitzen Klammern bedeutet richtigen Wert eintragen aber die Angabe des Wertes ist nicht optional.
define cul_HzRaum CUL 192.168.20.29:2000 1234

Der Syntax sagt auch hostname:port da steht nichts von baudrate. Die gibst Du ja bei ser2net an.

Aus einem anderen Thread meine ich mir gemerkt zu haben, dass man die Baudrate  beim CUL nicht unbedingt angeben muss. Aber ich würde  denken ser2net will die schon haben.

Versuch das mit der Angabe der FHTID :)

Schöne Ostern
Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

UweUwe

Hallo Otto,
hab ich mal gemacht define cul_HzRaum CUL 192.168.20.29:2000 0000 Hab die FHTID auf 0000 gesetzt wegen diesem :
ZitatDie FHTID ist eine 4-stellige hexadezimale Zahl und wird verwendet, wenn der CUL FHT Telegramme sendet bzw. Daten anfragt. Diese sollte als 0000 gewählt werden, wenn man FHT80b Anfragen durch den CUL vermeiden will.
Ohne Fehlermeldung wurde das device im FHEM konfiguriert. Auch nach Restart  beider Raspberries trotzdem noch disconnected: Internals:
   CMDS       
   Clients    :FS20:FHT.*:KS300:USF1000:BS:HMS:FS20V: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
   DEF        192.168.20.29:2000 0000
   DeviceName 192.168.20.29:2000
   FHTID      0000
   FUUID      5e91838a-f33f-1e06-310c-fb20afe8b9257b9e
   NAME       cul_HzRaum
   NEXT_OPEN  1586595116
   NR         627
   PARTIAL   
   STATE      disconnected
   TYPE       CUL
   initString X21
   MatchList:
     0:FS20V    ^81..(04|0c)..0101a001......00[89a-f]...
     1:USF1000  ^81..(04|0c)..0101a001a5ceaa00....
     2:BS       ^81..(04|0c)..0101a001a5cf
     3:FS20     ^81..(04|0c)..0101a001
     4:FHT      ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
     5:KS300    ^810d04..4027a001
     6:CUL_WS   ^K.....
     7:CUL_EM   ^E0.................$
     8:HMS      ^810e04......a001
     9:CUL_FHTTK ^T[A-F0-9]{8}
     A:CUL_RFR  ^[0-9A-F]{4}U.
     B:CUL_HOERMANN ^R..........
     C:ESA2000  ^S................................$
     D:CUL_IR   ^I............
     E:CUL_TX   ^TX[A-F0-9]{10}
     F:Revolt   ^r......................$
     G:IT       ^i......
     H:STACKABLE_CC ^\*
     I:UNIRoll  ^[0-9A-F]{5}(B|D|E)
     J:SOMFY    ^Y[r|t|s]:?[A-F0-9]+
     K:CUL_TCM97001 ^s[A-F0-9]+
     L:CUL_REDIRECT ^o+
     M:TSSTACKED ^\*
     N:STACKABLE ^\*
   READINGS:
     2020-04-11 10:50:56   state           disconnected
Attributes:
   DbLogExclude .*
   room       Heizraum,Homematic
Sorry für die nochmalige Nachfrage


Otto123

stimmt die Schnittstelle wo der CUL steckt?
ls -l /dev/ttyA*
Und entschuldige Dich nicht für jede Frage :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz