Hallo zusammen,
der FHEM Server ist auf einem Raspberry Pi 3 installiert. Bis vor kurzem habe ich FHEM für die Lichtsteuerung benutzt und wollte jetzt für die Heizungssteuerung nutzen.
Dafür habe ich von ELV das Funkmodul HM-MOD-RPI-PCB und zum testen den HM-CC-RT-DN Thermostat gekauft. Das Funkmodul wurde auch sauber zusammengelötet, Firmware Update eingespielt und in FHEM eingebunden.
Der Thermostat wird meiner Meinung nach korrekt in FHEM erkannt und das war es dann auch schon.
2018-02-19_20:52:04 HM_610CB2 Activity: alive
2018-02-19_20:52:04 HM_610CB2 D-firmware: 1.4
2018-02-19_20:52:04 HM_610CB2 D-serialNr: OExxxx989
2018-02-19_20:52:09 HM_610CB2 Activity: alive
2018-02-19_22:05:55 HM_610CB2 Activity: unknown
2018-02-19_22:43:23 HM_610CB2 Activity: unknown
2018-02-19_22:53:24 HM_610CB2 Activity: dead
2018.02.19 22:05:54 3: HM_Funkmodul device closed
2018.02.19 22:05:54 3: Opening HM_Funkmodul device /dev/ttyAMA0
2018.02.19 22:05:54 3: Setting HM_Funkmodul serial parameters to 115200,8,N,1
2018.02.19 22:05:54 3: HM_Funkmodul device opened
Klicke ich in FHEM unter Thermostat auf getConfig erhalte ich eine Meldung: no IO device indentified
https://www.pic-upload.de/view-34876395/Thermo.png.html
Was genau ist damit gemeint? Ich finde in den Einstellungen bei mir einfach den Fehler nicht.
Ich habe FHEM schon neu installiert ohne irgendwelchen personalisierten Namen/Einstellungen und erhalte gleiches Ergebnis.
Thermostat:
Internals:
DEF 610CB2
IODev
NAME HM_610CB2
NOTIFYDEV global
NR 31
NTFY_ORDER 50-HM_610CB2
STATE ???
TYPE CUL_HM
channel_01 HM_610CB2_Weather
channel_02 HM_610CB2_Climate
channel_03 HM_610CB2_WindowRec
channel_04 HM_610CB2_Clima
channel_05 HM_610CB2_ClimaTeam
channel_06 HM_610CB2_remote
READINGS:
2018-02-19 22:53:24 Activity dead
2018-02-19 20:52:04 D-firmware 1.4
2018-02-19 20:52:04 D-serialNr OEQxxxx989
helper:
HM_CMDNR 103
mId 0095
regLst ,0
rxType 140
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +610CB2,00,00,00
prefIO
rxt 2
vccu
p:
610CB2
00
00
00
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf 00
qReqStat
role:
dev 1
prs 1
shRegW:
07 04
Attributes:
IODev CUL_HM
actCycle 000:10
actStatus dead
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.4
model HM-CC-RT-DN
room CUL_HM
serialNr OEQxxxx89
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
HM Funkmodul scheint richtig zu laufen:
Internals:
AssignedPeerCnt 0
CNT 88
Clients :CUL_HM:
DEF /dev/ttyAMA0
DEVCNT 88
DevState 99
DevType UART
DeviceName /dev/ttyAMA0@115200
FD 9
LastOpen 1519076602.35503
NAME HM_Funkmodul
NR 22
PARTIAL
RAWMSG 040200
STATE opened
TYPE HMUARTLGW
XmitOpen 1
model HM-MOD-UART
msgLoadCurrent 0
msgLoadHistory 0/0/0/0/0/0/0/0/0/0/0/0
msgLoadHistoryAbs 0/0/0/0/0/0/0/0/0/0/0/0/0
owner 659441
Helper:
CreditTimer 2633
FW 66561
Initialized 1
AckPending:
LastSendLen:
3
3
Log:
IDs:
RoundTrip:
Delay 0.00302290916442871
loadLvl:
lastHistory 1519115907.33298
MatchList:
1:CUL_HM ^A......................
Peers:
READINGS:
2018-02-19 22:43:27 D-HMIdAssigned 659441
2018-02-19 22:43:27 D-HMIdOriginal 659441
2018-02-19 22:43:27 D-firmware 1.4.1
2018-02-19 22:43:27 D-serialNr OEQxxxx99
2018-02-19 22:43:22 D-type HM-MOD-UART
2018-02-19 22:43:27 cond ok
2018-02-20 05:46:05 load 0
2018-02-19 22:43:27 loadLvl low
2018-02-19 22:43:22 state opened
Attributes:
group HM Funkmodul
hmId 659441
icon cul_868
room System
VCCU:
Internals:
DEF 659441
IODev HM_Funkmodul
NAME VCCU
NOTIFYDEV global
NR 23
NTFY_ORDER 50-VCCU
STATE HM_Funkmodul:UAS,
TYPE CUL_HM
assignedIOs HM_Funkmodul
READINGS:
2018-02-19 22:49:44 state HM_Funkmodul:UAS,
helper:
HM_CMDNR 239
mId FFF0
regLst ,0
rxType 1
expert:
def 1
det 0
raw 1
tpl 0
io:
prefIO
vccu
ioList:
mRssi:
mNo
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
vrt 1
Attributes:
IODev HM_Funkmodul
IOList CUL0,HMLAN0
expert 2_raw
icon it_net
model CCU-FHEM
room System
subType virtual
webCmd virtual:update
Hast du schon versucht, den RT mit der VCCU zu pairen?
(Siehe wiki, da gibt es entsprechende Infos zum pairen (auch zum peeren, aber darum geht es hier nicht).
Hallo,
beim Thermostat steht
ZitatAttributes:
IODev CUL_HM
Du hast kein IODev CUL_HM - entweder VCCU oder HM_Funkmodul muss da stehen.
Gruß Christoph
@Christoph:
Da er eine VCCU nutzt, sollte da ein IOgrp-Attribut vorhanden sein, IODev wird damit überspielt. Daher meine Vermutung, dass das pairing ausgelassen wurde...
ausserdem muss vorher der hmuart auch im attr IOList der vccu eingetragen werden.
Danke euch,
das war der Haken, habe auf VCCU umgestellt.
Wie kann ich in der Zukunft diesen Fehler vermeiden? Kann ich global einstellen, dass die Thermostate gleich VCCU und nicht CUL_HM als OI DEV nehmen?
Leider bekomme ich CMDs_pending Meldung, nach dem ich Temp. über FHEM am Thermostat ändere. Am Thermostat selbst ist der Antennensymbol nicht aktiv. Könnt ihr mir da helfen?
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:17:36 HM_610CB2 CMDs_pending
2018-02-20_10:20:18 HM_610CB2 Activity: alive
2018-02-20_10:20:18 HM_610CB2 D-firmware: 1.4
2018-02-20_10:20:18 HM_610CB2 D-serialNr: OEQ1248989
2018-02-20_10:20:18 HM_610CB2 CMDs_pending
2018-02-20_10:21:18 HM_610CB2 IOerr
2018-02-20_10:21:18 HM_610CB2 CMDs_done_Errors:1
2018-02-20_10:26:40 HM_610CB2 CMDs_pending
2018-02-20_10:26:40 HM_610CB2 CMDs_pending
2018-02-20_10:40:18 HM_610CB2 Activity: dead
Thermostat:
Internals:
DEF 610CB2
HM_Funkmodul_MSGCNT 1
HM_Funkmodul_RAWMSG 05000029018400610CB20000001400954F4551313234383938395900FFFF
HM_Funkmodul_RSSI -41
HM_Funkmodul_TIME 2018-02-20 10:20:18
IODev VCCU
LASTInputDev HM_Funkmodul
MSGCNT 1
NAME HM_610CB2
NOTIFYDEV global
NR 31
NTFY_ORDER 50-HM_610CB2
STATE CMDs_pending
TYPE CUL_HM
channel_01 HM_610CB2_Weather
channel_02 HM_610CB2_Climate
channel_03 HM_610CB2_WindowRec
channel_04 HM_610CB2_Clima
channel_05 HM_610CB2_ClimaTeam
channel_06 HM_610CB2_remote
lastMsg No:01 - t:00 s:610CB2 d:000000 1400954F4551313234383938395900FFFF
protCmdDel 15
protCmdPend 2 CMDs_pending
protIOerr 1 last_at:2018-02-20 10:21:18
protLastRcv 2018-02-20 10:20:18
protState CMDs_pending
rssi_at_HM_Funkmodul cnt:1 max:-41 min:-41 avg:-41 lst:-41
READINGS:
2018-02-20 10:20:18 Activity alive
2018-02-20 10:20:18 D-firmware 1.4
2018-02-20 10:20:18 D-serialNr OEQxxxx989
2018-02-20 10:26:40 state CMDs_pending
cmdStack:
++A011F10000610CB2860426
++A011F10000610CB2860426
helper:
HM_CMDNR 40
PONtest 1
mId 0095
regLst ,0
rxType 140
supp_Pair_Rep 1
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +610CB2,02,00,00
nextSend 1519118418.69908
prefIO
rxt 2
vccu
p:
610CB2
00
00
00
mRssi:
mNo 01
io:
HM_Funkmodul:
-41
-41
prt:
bErr 0
sProc 2
q:
qReqConf
qReqStat
role:
dev 1
prs 1
rssi:
at_HM_Funkmodul:
avg -41
cnt 1
lst -41
max -41
min -41
shRegW:
07 04
Attributes:
IODev VCCU
actCycle 000:10
actStatus alive
autoReadReg 4_reqStatus
expert 2_raw
firmware 1.4
model HM-CC-RT-DN
room CUL_HM
serialNr OEQ1xxxx989
subType thermostat
webCmd getConfig:clear msgEvents:burstXmit
Das war nicht zielführend, das IODev umzustellen. Bitte lies die Wiki-Artikel zu pairing und paire den RT mit der VCCU. Die muß natürlich vorher korrekt eingerichtet sein (Hinweis von frank)!
Danke euch,
habe WIKI Artikel etwas falsch verstanden...
Habe das attr VCCU IOgrp VCCU hinzugefügt und bei IOList HM-Funkmodul (hmuart) ergänzt, jetzt klappt auch d. Pairing
VCCU:
Internals:
DEF 659441
IODev HM_Funkmodul
NAME VCCU
NOTIFYDEV global
NR 23
NTFY_ORDER 50-VCCU
STATE HM_Funkmodul:ok,
TYPE CUL_HM
assignedIOs HM_Funkmodul
READINGS:
2018-02-20 18:11:29 state HM_Funkmodul:ok,
2018-02-20 17:58:49 unknown_610CB2 received
helper:
HM_CMDNR 0
mId FFF0
regLst ,0
rxType 1
expert:
def 1
det 0
raw 1
tpl 0
io:
prefIO
vccu VCCU
ioList:
HM_Funkmodul
mRssi:
mNo
prt:
bErr 0
sProc 0
q:
qReqConf
qReqStat
role:
chn 1
dev 1
vrt 1
Attributes:
IODev HM_Funkmodul
IOList CUL0,HMLAN0,HM_Funkmodul
IOgrp VCCU
expert 2_raw
icon it_net
model CCU-FHEM
room System
subType virtual
webCmd virtual:update