[autoReadReg] Fragen und/oder Probleme.

Begonnen von frank, 16 Juli 2016, 18:43:18

Vorheriges Thema - Nächstes Thema

frank

eine hand voll hm-cc-tc zeigen mit hminfo configCheck folgende register probleme:

missing register list
    Thermostat.AZ_Climate: RegL_06.
    Thermostat.Bad_Climate: RegL_05.,RegL_06.
    Thermostat.GZ_Climate: RegL_05.,RegL_06.
    Thermostat.SZ_Climate: RegL_06.

peer list incomplete. Use getConfig to read it.
    incomplete: Thermostat.AZ_Climate:
    incomplete: Thermostat.Bad_Climate:
    incomplete: Thermostat.GZ_Climate:
    incomplete: Thermostat.Kueche_Climate:


alle devices haben attr autoReadReg=5_missing gesetzt und die prefered io haben lange weile.
seit mindestens 24 stunden konnte ich keinen versuch erkennen (sniffen), dass cul_hm versuchen würde, an die infos zu kommen. bei einem device habe ich in der zwischenzeit bereits das prefered io getauscht.

1. sollte autoreadreg besagte fehler automatisch beheben? ich denke ja.

2. wann oder wodurch wird autoreadreg=5_missing getriggert, sodass ein fehlen der register überhaupt bemerkt wird? cyclisch oder auf irgendwelche trigger? müsste spätestens mein manueller configCheck ein autoreadreg getriggert haben?

3. falls ein problem erkannt wird, ab wann begint (normalerweise) autoreadreg zu starten? sofort?

4. wenn das 1. autoreadreg fehl schlägt, wie ist dann der wiederholungs cyclus? 30 min?

gruss frank
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

martinp876

Die Wiederholung ist 30min.
Autoreads werden nur ausgeführt wenn im io genug Sende Credits da sind. Kann man einstellen im io -also wieviel Platz fuer normal Traffic gelassen wird.
Im hminfo protoevents kann man sehen, was noch in der queue hängt.
Aber ich denke du hast recht, es gibt Lücken. Ich werde einmal suchen

frank

ZitatAutoreads werden nur ausgeführt wenn im io genug Sende Credits da sind. Kann man einstellen im io -also wieviel Platz fuer normal Traffic gelassen wird.
das ist soweit klar. beide io liegen zwischen 0-2%. batch level ist default=40%.

ZitatIm hminfo protoevents kann man sehen, was noch in der queue hängt.
genau das ist das problem. da ist nichts pending, oder vorgemerkt. daher die frage, wann das missing gecheckt wird.

protoEvents done:
    name              :State           |CmdPend   |Snd       |Resnd     #CmdDel    |ResndFail |Nack      |IOerr
    DimPBU01          : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    DimUP01           : done           |  -       | 6:       |  -       #  -       |  -       |  -       |  -
    Fenster.Bad       : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    SD.AZ             : Info_Cleared   |  -       |  -       |  -       #  -       |  -       |  -       |  -
    SD.SZ             : Info_Cleared   |  -       |  -       |  -       #  -       |  -       |  -       |  -
    SD.WZ             : Info_Cleared   |  -       |  -       |  -       #  -       |  -       |  -       |  -
    SwitchES01        : Info_Cleared   |  -       |  -       |  -       #  -       |  -       |  -       |  -
    SwitchPBU01       : Info_Cleared   |  -       |  -       |  -       #  -       |  -       |  -       |  -
    SwitchPBU02       : Info_Cleared   |  -       |  -       |  -       #  -       |  -       |  -       |  -
    SwitchUP01        : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    SwitchUP02        : Info_Cleared   |  -       |  -       |  -       #  -       |  -       |  -       |  -
    Thermostat.AZ     : done           |  -       | 2:       |  -       #  -       |  -       |  -       |  -
    Thermostat.Bad    : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    Thermostat.Bad.OG : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    Thermostat.GZ     : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    Thermostat.Keller : done           |  -       | 2:       |  -       #  -       |  -       |  -       |  -
    Thermostat.Kueche : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    Thermostat.OZ     : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    Thermostat.SZ     : done           |  -       | 2:       |  -       #  -       |  -       |  -       |  -
    Thermostat.WZ     : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    Tuer.SZ           : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    Tuer.WZ.Terrasse  : done           |  -       | 1:       |  -       #  -       |  -       |  -       |  -
    Ventil.AZ.Nord    : done           |  -       | 177:     |  -       #  -       |  -       |  -       |  -
    Ventil.Bad        : done           |  -       | 177:     |  -       #  -       |  -       |  -       |  -
    Ventil.GZ         : done           |  -       | 177:     |  -       #  -       |  -       |  -       |  -
    Ventil.Kueche     : done           |  -       | 179:     |  -       #  -       | 2:       |  -       |  -
    Ventil.SZ         : done           |  -       | 178:     |  -       #  -       | 1:       |  -       |  -
    Ventil.WZ         : done           |  -       | 177:     |  -       #  -       |  -       |  -       |  -
    Wetter.Nord       : done           |  -       | 483:     |  -       #  -       |  -       |  -       |  -
    Wetter.Sued       : done           |  -       | 490:     |  -       #  -       |  -       |  -       |  -
    test              : Info_Cleared   |  -       |  -       |  -       #  -       |  -       |  -       |  -
================================================================================================================
    sum               0                |0         |2061      |0         #0         |3         |0         |0

    CUL_HM queue length:0

    requests pending
    ----------------
    autoReadReg          :
        recent           : none
    status request       :
    autoReadReg wakeup   :
    status request wakeup:
    autoReadTest         :

    IODevs:hmlan1:opened pending=0 condition:ok
           hmuart1:opened condition:ok
           hmusb1:opened pending=0 condition:ok


es wäre schön, wenn es hier ein startdatum geben würde. also seit wann die daten gesammelt wurden.

ZitatAber ich denke du hast recht, es gibt Lücken. Ich werde einmal suchen
merci.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html