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 (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.
Du kannst die Station über eine CCU und HMCCU in FHEM einbinden. Direkt geht es aktuell nicht.
Du musst das Addon von hier
https://github.com/pa-pa/AskSinPP/tree/master/examples/custom/contrib/FHEM
installieren.
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?
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?
Die Werte kommen im Kanal 0 -> "HM_F1D002_Weather" an.
Richtig gepaired ist der Sensor aber auch noch nicht.
2019-09-23 14:10:00 R-pairCentral set_0xF11111
Mach mal noch ein getConfig
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
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