HB-UNI-Sens-WEA mit Fhem kompatibel?

Begonnen von FEHMPiDi, 23 September 2019, 13:14:03

Vorheriges Thema - Nächstes Thema

FEHMPiDi

Hallo liebe Bastler,

ich bin im Netz auf eine tolle Bauanleitung für eine HM kompatible Wetterstation gestoßen.
https://github.com/jp112sdl/HB-UNI-Sen-WEA/wiki
Jetzt habe ich das Ding mal auf meinem breadbord minimal zusammengesteckt. Leider scheint es mit Fhem nicht kompatible zu sein. Ich bekomme es zwar gepaired, aber das Gerät ist Fhem unbekannt :(

Internals:
   CFGFN     
   DEF        F1D002
   FUUID      5d88a45a-f33f-04c6-c5dc-0543ac6d4da3d7d6
   IODev      nanoCUL_868MHz
   LASTInputDev nanoCUL_868MHz
   MSGCNT     20
   NAME       HM_F1D002
   NOTIFYDEV  global
   NR         6660
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:15 - t:70 s:F1D002 d:000000 009A24304319FA7E00124019350031743A
   nanoCUL_868MHz_MSGCNT 20
   nanoCUL_868MHz_RAWMSG A1A158470F1D002000000009A24304319FA7E00124019350031743A::-67.5:nanoCUL_868MHz
   nanoCUL_868MHz_RSSI -67.5
   nanoCUL_868MHz_TIME 2019-09-23 13:12:10
   protCmdDel 1
   protLastRcv 2019-09-23 13:12:10
   protRcv    21 last_at:2019-09-23 13:12:10
   protResnd  3 last_at:2019-09-23 13:04:53
   protResndFail 1 last_at:2019-09-23 13:04:57
   protSnd    1 last_at:2019-09-23 13:04:40
   protState  CMDs_done_Errors:1
   rssi_at_nanoCUL_868MHz cnt:21 min:-78.5 max:-65.5 avg:-69.66 lst:-67.5
   READINGS:
     2019-09-23 13:04:43   D-firmware      1.4
     2019-09-23 13:04:43   D-serialNr      JPWEA00002
     2019-09-23 13:04:57   state           RESPONSE TIMEOUT:RegisterRead
     RegL_00.:
       VAL       
   helper:
     HM_CMDNR   21
     PONtest    1
     cSnd       ,01F11111F1D00200040000000000
     cfgChkResult No regs found for:HM_F1D002


     mId        no
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +F1D002,00,00,00
       nextSend   1569237130.67053
       prefIO     
       rxt        0
       vccu       
       p:
         F1D002
         00
         00
         00
     mRssi:
       mNo        15
       io:
         nanoCUL_868MHz:
           -63.5
           -63.5
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_nanoCUL_868MHz:
         avg        -69.6666666666667
         cnt        21
         lst        -67.5
         max        -65.5
         min        -78.5
     tmpl:
   nb:
     cnt        1
Attributes:
   IODev      nanoCUL_868MHz
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.4
   model      unknown
   room       CUL_HM
   serialNr   JPWEA00002
   subType    no


Hat sich damit schon mal jemand beschäftig? Die Wetterstation wird zwar hier öfters erwähnt, aber ich habe keinen zusammenhängenden Thread gefunden. Wäre es möglich diese Station in Fhem zu integrieren?

Danke für Eure Hilfe.
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

gloob

Du kannst die Station über eine CCU und HMCCU in FHEM einbinden. Direkt geht es aktuell nicht.
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

papa

BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

gloob

Zitat von: papa am 23 September 2019, 13:16:16
Du musst das Addon von hier

https://github.com/pa-pa/AskSinPP/tree/master/examples/custom/contrib/FHEM

installieren.

Oh seit wann wird denn die Wetterstation unterstützt? Ist noch nicht lange drin oder?
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

FEHMPiDi

Hi,

ZitatDu musst das Addon von hier

https://github.com/pa-pa/AskSinPP/tree/master/examples/custom/contrib/FHEM

installieren.

Ich denke ich muss diese beiden Dateien nach Fhem kopieren und dann Fhem neustarten und neu pairen, richtig?
   HMConfig_AskSinPPCustom.pm
   HMMsg.pm

Ich habe es jedenfalls so gemacht und die Station wird zumindest mal erkannt. Leider funktioniert ansonsten nichts richtig. Die minütliche Aktualisierung kommt in Fhem anscheinend nicht an. Nach mehrmaligem Config-Taster drücken und 2h warten und Sensor mehrmals neustarten bleibt der Status immer der selbe.

Internals:
   CFGFN     
   DEF        F1D002
   FUUID      5d88b618-f33f-04c6-fa5c-465edb31b7394883
   IODev      nanoCUL_868MHz
   LASTInputDev nanoCUL_868MHz
   MSGCNT     178
   NAME       HM_F1D002
   NOTIFYDEV  global
   NR         759
   STATE      CMDs_pending
   TYPE       CUL_HM
   channel_01 HM_F1D002_Weather
   lastMsg    No:02 - t:00 s:F1D002 d:000000 14F1D04A50574541303030303270010101
   nanoCUL_868MHz_MSGCNT 178
   nanoCUL_868MHz_RAWMSG A1A028400F1D00200000014F1D04A50574541303030303270010101::-70:nanoCUL_868MHz
   nanoCUL_868MHz_RSSI -70
   nanoCUL_868MHz_TIME 2019-09-23 16:26:40
   protCmdDel 6
   protCmdPend 2 CMDs pending
   protLastRcv 2019-09-23 16:26:40
   protRcv    44 last_at:2019-09-23 16:26:40
   protResnd  4 last_at:2019-09-23 16:26:45
   protResndFail 1 last_at:2019-09-23 16:26:12
   protSnd    5 last_at:2019-09-23 16:26:40
   protState  CMDs_pending
   rssi_at_nanoCUL_868MHz cnt:179 min:-88.5 max:-62.5 avg:-68.68 lst:-70
   READINGS:
     2019-09-23 16:26:40   D-firmware      1.4
     2019-09-23 16:26:40   D-serialNr      JPWEA00002
     2019-09-23 14:10:00   R-pairCentral   set_0xF11111
     2019-09-23 16:26:45   state           CMDs_pending
     RegL_00.:
       VAL       
   cmdStack:
     ++A001F11111F1D00200040000000000
     ++A001F11111F1D00201040000000001
     ++A001F11111F1D0020103
   helper:
     HM_CMDNR   42
     PONtest    1
     cSnd       01F11111F1D00200040000000000,01F11111F1D00200040000000000
     cfgChkResult No regs found for:

HM_F1D002 type:custom -
list:peer register         :value
   0:      pairCentral      :set_0xF11111
                       
                       

     mId        F1D0
     peerFriend
     peerOpt    -:custom
     regLst     0
     rxType     20
     supp_Pair_Rep 1
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +F1D002,02,00,00
       nextSend   1569248800.22035
       prefIO     
       rxt        2
       vccu       
       p:
         F1D002
         00
         00
         00
     mRssi:
       mNo        02
       io:
         nanoCUL_868MHz:
           -68
           -68
     prt:
       bErr       0
       sProc      2
       wuReSent   2
     q:
       qReqConf   00
       qReqStat   
     role:
       dev        1
     rssi:
       at_nanoCUL_868MHz:
         avg        -68.6843575418994
         cnt        179
         lst        -70
         max        -62.5
         min        -88.5
     shadowReg:
       RegL_00.    02:01 0A:F1 0B:11 0C:11
     tmpl:
   nb:
     cnt        1
Attributes:
   IODev      nanoCUL_868MHz
   IOgrp      VCCU1:nanoCUL_868MHz
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.4
   model      HB-UNI-Sen-WEA
   room       CUL_HM
   serialNr   JPWEA00002
   subType    custom
   webCmd     getConfig:clear msgEvents


Senden tut die Wetterstation immerhin laut seriellen Monitor:
16:26:22.473 -> Address Space: 32 - 86
16:26:22.473 -> CC init1
16:26:22.473 -> CC Version: 14
16:26:22.473 ->  - ready
16:26:22.473 -> * Config Changed       : List0
16:26:22.473 -> * SENDEINTERVALL       : 60
16:26:22.473 -> * Config changed       : List1
16:26:25.497 -> <- 1A 01 84 70 F1D002 000000 00 AC 29 A2 48 1A 0E 18 00 00 C0 00 3C 00 00 40 02  - 3057
16:26:40.571 ->  debounce
16:26:40.604 ->  pressed
16:26:40.820 ->  released
16:26:40.865 -> <- 1A 02 84 00 F1D002 000000 14 F1 D0 4A 50 57 45 41 30 30 30 30 32 70 01 01 01  - 18400
16:26:40.865 ->
16:27:25.532 -> <- 1A 03 84 70 F1D002 000000 00 98 29 09 44 19 F6 BE 00 01 00 1F 3C 00 31 35 3E  - 63096
16:28:25.536 -> <- 1A 04 84 70 F1D002 000000 00 BD 27 E9 43 1A 14 BF 00 02 80 22 4B 00 37 C6 7A  - 123137


und ankommen tut am NanoCUL auch was laut LOGFILE:
2019.09.23 16:26:40 4: CUL_Parse: nanoCUL_868MHz A 1A 02 8400 F1D002 000000 14F1D04A5057454130303030327001010108 -70
2019.09.23 16:26:40 5: nanoCUL_868MHz: dispatch A1A028400F1D00200000014F1D04A50574541303030303270010101::-70:nanoCUL_868MHz
2019.09.23 16:26:40 5: nanoCUL_868MHz sending As102AA001F11111F1D00200040000000000
2019.09.23 16:26:40 5: CUL F1D002 dly:52ms
2019.09.23 16:26:40 5: SW: As102AA001F11111F1D00200040000000000
2019.09.23 16:27:24 5: CUL/RAW: /A1A038470F1D002000000009829094419F6BE0001001F3C0031353E
2019.09.23 16:27:24 5: CUL/RAW: A1A038470F1D002000000009829094419F6BE0001001F3C0031353E/0D

2019.09.23 16:27:24 4: CUL_Parse: nanoCUL_868MHz A 1A 03 8470 F1D002 000000 009829094419F6BE0001001F3C0031353E0D -67.5
2019.09.23 16:27:24 5: nanoCUL_868MHz: dispatch A1A038470F1D002000000009829094419F6BE0001001F3C0031353E::-67.5:nanoCUL_868MHz
2019.09.23 16:27:41 5: CUL/RAW: /A0D8B84104484F1F111110601B0002C
2019.09.23 16:27:41 5: CUL/RAW: A0D8B84104484F1F111110601B0002C
/

2019.09.23 16:27:41 4: CUL_Parse: nanoCUL_868MHz A 0D 8B 8410 4484F1 F11111 0601B0002C -52
2019.09.23 16:27:41 5: nanoCUL_868MHz: dispatch A0D8B84104484F1F111110601B000::-52:nanoCUL_868MHz
2019.09.23 16:28:24 5: CUL/RAW: /A1A048470F1D00200000000BD27E9431A1
2019.09.23 16:28:24 5: CUL/RAW: A1A048470F1D00200000000BD27E9431A1/4BF000280224B0037C67A11

2019.09.23 16:28:24 4: CUL_Parse: nanoCUL_868MHz A 1A 04 8470 F1D002 000000 00BD27E9431A14BF000280224B0037C67A11 -65.5
2019.09.23 16:28:24 5: nanoCUL_868MHz: dispatch A1A048470F1D00200000000BD27E9431A14BF000280224B0037C67A::-65.5:nanoCUL_868MHz


Muss ich noch irgendetwas anderes konfigurieren?
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

papa

Die Werte kommen im Kanal 0 -> "HM_F1D002_Weather" an.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

Richtig gepaired ist der Sensor aber auch noch nicht.
     2019-09-23 14:10:00   R-pairCentral   set_0xF11111

Mach mal noch ein getConfig
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

FEHMPiDi

OK, ich hatte wohl einen Wackler auf dem Board bei der Verbindung vom CC1101-Modul. Obendrein funktioniert das Get-config nicht wenn ich den seriellen Port (USB-->TTL Konverter) dran habe. Warum, verstehe ich nicht. Das Verhalten habe ich aber mehrfach verifiziert.
Jetzt ist zumindest das Pairing ok. Und ich kann die Höhe ändern, sprich Register schreiben. Die Verbindung scheint also zu klappen. Habe sie von 0 auf 360m geändert. Sensorwerte kommen anscheinend trotzdem nicht an. Zumindest werden mir keine angezeigt.
Da ich im Sketch die fake-Werte aktiviert habe sollte es auch nicht an falsch angeschlossenen Sensoren liegen. Es sind nämlich noch gar keine dran.
Das minütliche Datenupdate kommt auch irgendwie nicht durch. An den Readings ändert sich jedenfalls nichts.

List:
Internals:
   CFGFN     
   DEF        F1D002
   FUUID      5d88dfd2-f33f-04c6-2777-776a0efafd5af64f
   IODev      nanoCUL_868MHz
   LASTInputDev nanoCUL_868MHz
   MSGCNT     164
   NAME       HM_F1D002
   NOTIFYDEV  global
   NR         858
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_F1D002_Weather
   lastMsg    No:39 - t:10 s:F1D002 d:F11111 0100000000
   nanoCUL_868MHz_MSGCNT 164
   nanoCUL_868MHz_RAWMSG A0E398010F1D002F111110100000000::-73.5:nanoCUL_868MHz
   nanoCUL_868MHz_RSSI -73.5
   nanoCUL_868MHz_TIME 2019-09-23 17:33:06
   protCmdDel 39
   protLastRcv 2019-09-23 17:33:06
   protRcv    139 last_at:2019-09-23 17:33:06
   protResnd  15 last_at:2019-09-23 17:24:39
   protResndFail 4 last_at:2019-09-23 17:23:16
   protSnd    116 last_at:2019-09-23 17:33:06
   protState  CMDs_done
   rssi_at_nanoCUL_868MHz cnt:165 min:-77 max:-59 avg:-66.45 lst:-73.5
   READINGS:
     2019-09-23 17:25:42   CommandAccepted yes
     2019-09-23 17:33:05   D-firmware      1.4
     2019-09-23 17:33:05   D-serialNr      JPWEA00002
     2019-09-23 17:33:05   PairedTo        0xF11111
     2019-09-23 17:25:42   R-altitude      360 m
     2019-09-23 17:11:00   R-pairCentral   0xF11111
     2019-09-23 17:11:00   R-sendInterval  60 s
     2019-09-23 17:33:05   RegL_00.         00:00 0A:F1 0B:11 0C:11 14:06 20:00 21:3C 22:01 23:68
     2019-09-23 17:33:06   state           CMDs_done
   helper:
     HM_CMDNR   57
     PONtest    1
     cSnd       01F11111F1D00201040000000001,01F11111F1D0020103
     mId        F1D0
     peerFriend
     peerOpt    -:custom
     regLst     0
     rxType     20
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +F1D002,00,00,00
       nextSend   1569252786.93981
       prefIO     
       rxt        2
       vccu       
       p:
         F1D002
         00
         00
         00
     mRssi:
       mNo        39
       io:
         nanoCUL_868MHz:
           -71.5
           -71.5
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     regCollect:
     role:
       dev        1
     rssi:
       at_nanoCUL_868MHz:
         avg        -66.4515151515152
         cnt        165
         lst        -73.5
         max        -59
         min        -77
     shadowReg:
     tmpl:
Attributes:
   IODev      nanoCUL_868MHz
   IOgrp      VCCU1:nanoCUL_868MHz
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.4
   model      HB-UNI-Sen-WEA
   room       CUL_HM
   serialNr   JPWEA00002
   subType    custom
   webCmd     getConfig:clear msgEvents


Danke
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

FEHMPiDi

Hallo,

ich hatte Deine erste Antwort nicht gelesen :-[. Stimmt, da kommen Werte an. Ich hatte den channel_01 gar nicht gesehen.
Es sieht so aus als ob das erst mal funktioniert.

Vielen Dank für Deine super schnelle Hilfe. Echt klasse  :D
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight