[Gelöst] HMinfo configCheck - Paired to missing/unknown bei virtuellem HM device

Begonnen von tpm88, 09 Juli 2014, 10:52:54

Vorheriges Thema - Nächstes Thema

tpm88

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
Test FHEM Server on RPi, CUL_HM
Prod FHEM Server on Odroid HC1, HM-USB, JeeLink
Devices: diverse HM, IT1500, 1wire, LaCrosse, MQTT

martinp876


tpm88

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
Test FHEM Server on RPi, CUL_HM
Prod FHEM Server on Odroid HC1, HM-USB, JeeLink
Devices: diverse HM, IT1500, 1wire, LaCrosse, MQTT

martinp876

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

tpm88

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
Test FHEM Server on RPi, CUL_HM
Prod FHEM Server on Odroid HC1, HM-USB, JeeLink
Devices: diverse HM, IT1500, 1wire, LaCrosse, MQTT

martinp876

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..