HM-LC-SW1-FM: Resend Fail & Missing ack

Begonnen von wowogiengen, 21 April 2017, 17:57:56

Vorheriges Thema - Nächstes Thema

wowogiengen

Hallo,
da man hier https://forum.fhem.de/index.php?topic=55244.0#lastPost wohl nicht antworten kann, schreibe ich mein Problem in einen neuen Thread.

Ich habe auch einen HM-LC-SW1-FM, welcher durch das PWMR-Modul eigentlich gesteuert werden soll.
Jetzt habe ich im Log gesehen, dass er ab gestern / heute viele Missing ACKs generiert hat.
Weiß aber nicht wieso.

Hier mal das list HzgAktorWohnzimmer
Internals:
   CFGFN      HzgAktorWohnzimmer.cfg
   DEF        4FAA7A
   Funkantenne_MSGCNT 177
   Funkantenne_RAWMSG A0E5880024FAA7AF110340101000045::-63:Funkantenne
   Funkantenne_RSSI -63
   Funkantenne_TIME 2017-04-21 17:35:08
   IODev      Funkantenne
   LASTInputDev Funkantenne
   MSGCNT     177
   NAME       HzgAktorWohnzimmer
   NOTIFYDEV  global
   NR         117
   NTFY_ORDER 50-HzgAktorWohnzimmer
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:58 - t:02 s:4FAA7A d:F11034 0101000045
   protCmdDel 19
   protLastRcv 2017-04-21 17:35:08
   protNack   1 last_at:2017-04-18 20:24:44
   protResnd  50 last_at:2017-04-21 09:34:11
   protResndFail 12 last_at:2017-04-21 09:34:15
   protSnd    198 last_at:2017-04-21 17:35:08
   protState  CMDs_done
   rssi_Funkantenne cnt:130 min:-87 avg:-69.8 lst:-69 max:-59
   rssi_at_Funkantenne min:-85 cnt:177 avg:-67.83 max:-58 lst:-63
   Readings:
     2017-04-21 17:35:08   CommandAccepted yes
     2017-01-01 19:36:29   D-firmware      2.8
     2017-01-01 19:36:29   D-serialNr      NEQ1278047
     2017-04-19 06:21:31   PairedTo        0xF11034
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgActionType jmpToTarget
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgCtDlyOff geLo
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgCtDlyOn geLo
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgCtOff geLo
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgCtOn geLo
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgCtValHi 100
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgCtValLo 50
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgMultiExec on
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgOffDly 0 s
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgOffTime unused
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgOffTimeMode absolut
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgOnDly 0 s
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgOnTime unused
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgOnTimeMode absolut
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgSwJtDlyOff off
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgSwJtDlyOn on
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgSwJtOff dlyOn
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-lgSwJtOn dlyOff
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shActionType jmpToTarget
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shCtDlyOff geLo
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shCtDlyOn geLo
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shCtOff geLo
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shCtOn ltLo
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shCtValHi 100
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shCtValLo 50
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shMultiExec off
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shOffDly 0 s
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shOffTime unused
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shOffTimeMode absolut
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shOnDly 0 s
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shOnTime unused
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shOnTimeMode absolut
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shSwJtDlyOff off
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shSwJtDlyOn on
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shSwJtOff dlyOn
     2017-01-16 23:29:07   R-HzgVentilWohnzimmer.out-shSwJtOn dlyOff
     2017-01-16 23:29:05   R-confBtnTime   permanent
     2017-01-16 23:29:05   R-intKeyVisib   invisib
     2017-01-16 23:29:05   R-localResDis   off
     2017-01-16 23:29:05   R-pairCentral   0xF11034
     2017-01-16 23:29:06   R-powerUpAction off
     2017-01-16 23:29:06   R-sign          off
     2017-01-16 23:29:06   R-statusInfoMinDly 2 s
     2017-01-16 23:29:06   R-statusInfoRandom 1 s
     2017-01-16 23:29:06   R-transmitTryMax 6
     2017-04-19 06:21:31   RegL_00.          02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2017-04-19 06:21:32   RegL_01.         08:00  30:06 57:24 56:00 00:00
     2017-04-21 17:35:08   deviceMsg       off (to VCCU)
     2017-04-21 17:35:08   level           0
     2017-04-21 17:35:08   pct             0
     2017-04-19 06:21:17   powerOn         2017-04-19 06:21:17
     2017-04-21 17:35:08   recentStateType ack
     2017-04-21 17:35:08   state           off
     2017-04-21 17:35:08   timedOn         off
     2017-04-18 20:02:56   trigLast        HzgVentilWohnzimmer.out:200
     2017-04-18 20:02:56   trig_HzgVentilWohnzimmer.out 200_45
   Helper:
     HM_CMDNR   88
     PONtest    0
     cSnd       01F110344FAA7A010E,11F110344FAA7A0201000000
     mId        0004
     peerIDsRaw ,00000000
     rxType     1
     supp_Pair_Rep 0
     Expert:
       def        1
       det        1
       raw        1
       tpl        1
     Io:
       newChn     +4FAA7A,00,00,00
       nextSend   1492788908.72921
       prefIO
       rxt        0
       vccu
       p:
         4FAA7A
         00
         00
         00
     Mrssi:
       mNo        58
       Io:
         Funkantenne -61
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
       prs        1
     Rssi:
       Funkantenne:
         avg        -69.8076923076923
         cnt        130
         lst        -69
         max        -59
         min        -87
       At_funkantenne:
         avg        -67.8305084745763
         cnt        177
         lst        -63
         max        -58
         min        -85
     Shadowreg:
     Tmpl:
Attributes:
   IODev      Funkantenne
   autoReadReg 5_readMissing
   event-on-change-reading .*
   expert     251_anything
   firmware   2.8
   group      Heizung
   model      HM-LC-SW1-FM
   peerIDs    00000000,
   room       Heizung,System
   serialNr   NEQ1278047
   subType    switch
   webCmd     statusRequest:toggle:on:off


Heute früh hat das PWMR-Modul noch versucht die "Heizung" auszuschalten:


2017.04.21 09:30:59 4: PWMR_SetRoom PWMRBad <>
2017.04.21 09:30:59 4: PWMR_SetRoom PWMRBuero <>
2017.04.21 09:30:59 4: PWMR_SetRoom PWMRSchlafzimmer <>
2017.04.21 09:30:59 4: PWMR_SetRoom PWMRWohnzimmer <on>
2017.04.21 09:30:59 3: CUL_HM set HzgAktorWohnzimmer on
2017.04.21 09:30:59 2: PWMR_SetRoom PWMRWohnzimmer: set HzgAktorWohnzimmer on
2017.04.21 09:33:59 4: PWMR_SetRoom PWMRBad <>
2017.04.21 09:33:59 4: PWMR_SetRoom PWMRBuero <>
2017.04.21 09:33:59 4: PWMR_SetRoom PWMRSchlafzimmer <>
2017.04.21 09:33:59 4: PWMR_SetRoom PWMRWohnzimmer <off>
2017.04.21 09:33:59 3: CUL_HM set HzgAktorWohnzimmer off
2017.04.21 09:33:59 2: PWMR_SetRoom PWMRWohnzimmer: set HzgAktorWohnzimmer off


Sieht man hier auch:

2017-04-21_09:30:59 HzgAktorWohnzimmer set_on
2017-04-21_09:30:59 HzgAktorWohnzimmer deviceMsg: on (to VCCU)
2017-04-21_09:30:59 HzgAktorWohnzimmer level: 100
2017-04-21_09:30:59 HzgAktorWohnzimmer pct: 100
2017-04-21_09:30:59 HzgAktorWohnzimmer on
2017-04-21_09:30:59 HzgAktorWohnzimmer RAWMSG: A0E5580024FAA7AF110340101C80043::-83:Funkantenne
2017-04-21_09:30:59 HzgAktorWohnzimmer RSSI: -83

bzw. dann
2017-04-21_09:33:59 HzgAktorWohnzimmer set_off
2017-04-21_09:34:15 HzgAktorWohnzimmer ResndFail
2017-04-21_09:34:15 HzgAktorWohnzimmer MISSING ACK


Woran kann das liegen? an den niedrigen RSSI-Werten? Heute abend, als ich manuell geschalten hab, war alles wieder ok:
2017-04-21_17:35:08 HzgAktorWohnzimmer on
2017-04-21_17:35:08 HzgAktorWohnzimmer RAWMSG: A0E57A4104FAA7AF110340601C80046::-67.5:Funkantenne
2017-04-21_17:35:08 HzgAktorWohnzimmer RSSI: -67.5
2017-04-21_17:35:08 HzgAktorWohnzimmer deviceMsg: off (to VCCU)
2017-04-21_17:35:08 HzgAktorWohnzimmer level: 0
2017-04-21_17:35:08 HzgAktorWohnzimmer pct: 0
2017-04-21_17:35:08 HzgAktorWohnzimmer off
2017-04-21_17:35:08 HzgAktorWohnzimmer RSSI: -63
2017-04-21_17:35:08 HzgAktorWohnzimmer RAWMSG: A0E5880024FAA7AF110340101000045::-63:Funkantenne



Wäre es vielleicht möglich, das Missing ACK zu erkennen, und dann den Steuerbefehl nochmals zu senden?
Oder jede halbe Stunde / Stunde den gewollten Zustand mit einem AT-Befehl zu senden?

Viele Grüße
Wolfgang

LuckyDay

RSSI: -83
RSSI: -67.5

Funk verbessern, solche schwankungen sind nicht "normal"
fhem sendet beim cul von Haus aus , 3mal , könntest erhöhen auf 9.

aber wenn Funk bei dir so pendelt, solltest die Ursache bekämpen

wowogiengen

Hallo,
ich habe nur den CUL, wie hier zu sehen http://busware.de/show_image.php?id=193.

Da kann ich mir schon vorstellen, dass besser wäre, eine richtige Stabantenne ranzumachen.

Aber was kann ich tun, bis die Antenne kommt?

Viele Grüße
Wolfgang

wowogiengen

Hallo,

ich hab heut was ganz komisches in dem Plot vom RSSI gesehen (Bild Unbenannt.PNG).
Die ganze Zeit war der Pegel bei ~-39. Tagsüber dann bei ~-47. Und heute abend wieder besser, aber mit vielen Schwankungen drin.

Wer oder was könnte denn auf den 868 MHz noch senden?

Wie lange brauchen die bei Busware denn, bis die auf eine Mail antworten?

Viele Grüße
Wolfgang

frank

Zitat von: wowogiengen am 24 April 2017, 20:48:05
ich hab heut was ganz komisches in dem Plot vom RSSI gesehen (Bild Unbenannt.PNG).
Die ganze Zeit war der Pegel bei ~-39. Tagsüber dann bei ~-47. Und heute abend wieder besser, aber mit vielen Schwankungen drin.
der rote plot vom bad sieht doch am besten aus. die konstante verschlechterung tagsüber könnte durch eine änderung von türen, fenstern oder rollos entstehen.

da rssi werte nur beim empfang einer message gemessen werden können, sind längere konstante plotabschnitte, wie etwa zwischen 7-9 uhr, untersuchungswürdig. je nach plotstyle und event-on-change einstellung könnte es in dieser phase keine kommunikation gegeben haben. am besten wäre hier der plotstyle "points" und für rssi readings event-on-update, um "lücken" in der kommunikation besser zu erkennen.

am gestötesten scheint mir das wz (blau) mit extremen kurzzeitigen schwankungen tagsüber.
eventuell externe störungen durch geöffnete rollos?

störquellen kann es viele geben. handy, dect, wlan, mikrowelle, ...
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

wowogiengen

Hallo Frank,
ich hab mal mit nem Arbeitskollegen gesprochen,

er meint, dass die verfügbare Stabantenne mit ~+8dBi auf jeden Fall was bringt, im Vergleich zu der lambda/4-Stummelantenne.

Hoffe nur, dass bei busware mal jemand die Mails liest.

Theoretisch könnte die Störung auch durch 800MHz-LTE kommen. Aber die funken ja immer, und die Störungen sind eher intermittierend.
Bei meinen Speedport-H habe ich auch mal das LTE deaktiviert, aber das hat nix gebracht.

Du schreibst, dass die RSSI nur beim Empfang gemessen wird.

Könnte ich zum Test dann mal meine Aktoren jede Stunde 2 x togglen, so dass zyklisch eine Messung durchgeführt würde?
Da es sich hierbei nur um Aktoren für die Fußbodenheizung handelt, wäre der Nebeneffekt erträglich.

Viele Grüße Wolfgang

frank

ZitatKönnte ich zum Test dann mal meine Aktoren jede Stunde 2 x togglen, so dass zyklisch eine Messung durchgeführt würde?
Da es sich hierbei nur um Aktoren für die Fußbodenheizung handelt, wäre der Nebeneffekt erträglich.
ich denke ja. oder ein statusrequest.
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