Hallo Martin,
der configCheck liefert neuerdings für ein virtuelles HM device wz_vT folgende Warnung. wz_vT hat einen virtTemp channel wz_vT_Sensor1, der mit einem RT-DN gepeered ist. Das funktioniert schon länger einwandfrei.
fhem> set hm configCheck
configCheck done:
PairedTo missing/unknown
wz_vT
Interessanterweise kann ich für wz_vT eine regList abfragen - das geht auf meinem Testsystem mit gleicher Definition von wz_vT nicht...
fhem> get wz_vT regList
list: register | range | peer | description
0: pairCentral | 0 to 16777215 | | pairing to central
Hier noch die Details zum wz_vT und seinem virtuellen Sensor wz_vT_Sensor1.
fhem> list wz_vT
Internals:
CFGFN
DEF 119901
IODev myCULv3
NAME wz_vT
NR 1687
STATE CMDs_done
TYPE CUL_HM
channel_01 wz_vT_Sensor1
protCmdDel 3
protIOerr 1 last_at:2014-07-08 21:16:00
protResndFail 1 last_at:2014-07-09 10:16:25
protSnd 315 last_at:2014-07-09 10:30:16
protState CMDs_done
Readings:
2014-07-09 10:30:16 state CMDs_done
Helper:
cSnd 01F1103411990100040000000000
Io:
newChn +119901,00,01,00
rxt 0
p:
119901
00
01
00
Mrssi:
mNo
Io:
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
dev 1
Rssi:
Attributes:
IODev hmusb
IOgrp vccu
autoReadReg 4_reqStatus
expert 2_full
model virtual_1
msgRepeat 0
room Interfaces
subType virtual
webCmd virtual
fhem> list wz_vT_Sensor1
Internals:
CFGFN
DEF 11990101
NAME wz_vT_Sensor1
NR 1692
STATE set_virtTemp 22.7
TYPE CUL_HM
chanNo 01
device wz_vT
peerList wz_Thermostat_Weather,
Readings:
2014-07-09 10:30:00 state set_virtTemp 22.7
2014-07-09 10:30:00 temperature 22.7
Helper:
fkt virtThSens
virtTC 00
Role:
chn 1
vrt 1
Shadowreg:
Vd:
ackT
cmd 8670119901000000
idh 3071781
idl 256
miss 0
msgCnt 60
msgRed 0
next 1404894925.84295
nextM 1404894925.84295
typ 2
val 00E3
vin 22.7
Attributes:
model virtual_1
peerIDs 21F22001,
room Interfaces
webCmd virtTemp
Kann das mit meinen Experimenten mit einer vccu zusammenhängen? Kann/muß ich ein virtuelles Device auch pairen?
Gruß
Tobias
warum hat dein wz_vT kein Attribut subType virtual?
das wz_vT _hat_ das Attribut subType gehabt - siehe die Ausgabe von list wz_vT oben. Merkwürdig.
Löschen und Neusetzen des Attributs hat das Verhalten jetzt allerdings gefixt.
Danke & Gruss
Tobias
Hallo Tobias,
das Kommando regList sollte nicht funktionieren - hat nichts mit der vccu zu tun.
das prüfen der peers - insbesondere der Virtuellen Aktoren - habe ich gerade angepasst. War sinnvoll, da jetzt auch erfasst wird ob ein sensor/remote an Aktoren sendet, die nicht in seiner Peerliste stehen. Dabei habe ich peerCheck ein wenig überarbeitet.
die Attribute sind korrekt - wenn ich aber regList eingeben bekomme ich, dass das Kommando nicht zugelassen ist.
ist dein HMConfig.pm auf den neusten Stand?
Gruss Martin
Hallo Martin,
das mit dem regList hat mich auch irritiert. Auf meinem Testsystem mit gleichen Modulständen bekam ich ebenfalls die Meldung, dass das Kommando nicht zugelassen ist. Dort aber auch keine Warnung vom configCheck.
Nach Löschen und Neusetzen des Attributs subType = virtual ist das Verhalten jetzt wieder richtig. configCheck ist sauber und regList erzeugt einen Fehler.
Danke & Gruss
Tobias
hm - hört sich schlecht an.
Ich merke einige Variablen in Helper um Performance zu sparen. (immer auf einen String prüfen ist wohl maximal 'anstrengend'). Beim Setzen den Attributs ist dann sicher der Helper korrekt gesetzt worden - warum nur war er verschwunden..