Hallo zusammen,
ich nutze den 4-Kanal Aktor als Schnittstelle für eine 4-Kanal Rolladenfernbedienung von Jarolift.
Kanal 1 = Hoch
Kanal 2 = Runter
Kanal 3 = Stopp
Kanal 4 = Kanalauswahl.
Ich schalte damit also meine 4 Rollos im Erdgeschoss. Es kommt immer mal wieder vor, dass ich ein MISSINGACK bekomme. Warum auch immer, aber in den meissten Fällen ist es bei Kanal 4, der Auswahl. Dadurch, dass ich die Rolläden in mehreren Funktionen, abhängig vom Kanal herunter fahre , kommt es dann vor, dass meine Steuerung "durcheinander" ist.
Ich würde das gerne Abfangen und meine Kanalauswahl korrigieren. Im eventmonitor sehe ich aber immer dasselbe Gerät und nicht welcher Kanal gerade das Missing Ack verursacht hat:
2018-08-13 18:06:00 CUL_HM Rollo_Relais CMDs_done
2018-08-13 18:06:00 CUL_HM Rollo_Relais RAWMSG: E3DC893,0000,201FE6E2,FF,FFC1,21A4103DC89305128506040000
2018-08-13 18:06:00 CUL_HM Rollo_Relais RSSI: -63
2018-08-13 18:06:06 CUL_HM Rollo_Relais CMDs_pending
2018-08-13 18:06:06 CUL_HM Rollo_Relais CMDs_done
2018-08-13 18:06:06 CUL_HM Rollo_Relais RSSI: -61
2018-08-13 18:06:06 CUL_HM Rollo_Relais RAWMSG: R3409911D,0001,201FFF24,FF,FFC3,2280023DC8930512850104C80041
2018-08-13 18:06:10 CUL_HM Rollo_Relais CMDs_pending
2018-08-13 18:06:10 CUL_HM Rollo_Relais CMDs_done
2018-08-13 18:06:10 CUL_HM Rollo_Relais RSSI: -65
2018-08-13 18:06:10 CUL_HM Rollo_Relais RAWMSG: R3409A00B,0001,20200E13,FF,FFBF,2380023DC8930512850104000046
2018-08-13 18:06:39 CUL_HM Rollo_Relais CMDs_pending
2018-08-13 18:06:39 CUL_HM Rollo_Relais CMDs_done
2018-08-13 18:06:39 CUL_HM Rollo_Relais RAWMSG: R340A10BF,0001,20207ECB,FF,FFC5,2480023DC8930512850104C84040
2018-08-13 18:06:39 CUL_HM Rollo_Relais RSSI: -59
2018-08-13 18:06:42 CUL_HM Rollo_Relais CMDs_done
2018-08-13 18:06:42 CUL_HM Rollo_Relais RAWMSG: E3DC893,0000,20208BB3,FF,FFC5,25A4103DC89305128506040000
2018-08-13 18:06:42 CUL_HM Rollo_Relais RSSI: -59
2018-08-13 18:07:31 CUL_HM Rollo_Relais CMDs_pending
2018-08-13 18:07:31 CUL_HM Rollo_Relais CMDs_done
2018-08-13 18:07:31 CUL_HM Rollo_Relais RAWMSG: R340ADCDC,0001,20214AF1,FF,FFC2,2680023DC8930512850102C84043
2018-08-13 18:07:31 CUL_HM Rollo_Relais RSSI: -62
2018-08-13 18:07:35 CUL_HM Rollo_Relais CMDs_done
2018-08-13 18:07:35 CUL_HM Rollo_Relais RSSI: -62
2018-08-13 18:07:35 CUL_HM Rollo_Relais RAWMSG: E3DC893,0000,202158D6,FF,FFC2,27A4103DC89305128506020000
2018-08-13 18:08:01 CUL_HM Rollo_Relais CMDs_pending
2018-08-13 18:08:07 CUL_HM Rollo_Relais ResndFail
2018-08-13 18:08:07 CUL_HM Rollo_Relais CMDs_done_Errors:1
2018-08-13 18:08:07 CUL_HM Rollo_Relais MISSING ACK
Ich habe schon versucht mir eine Krücke zu basteln indem ich den Kanalwechsel im notify auf (to HMLAN) abfrage. Hier mein Code:
Rollo_EG_Auswahl:deviceMsg:.*
{ if (ReadingsVal("Rollo_EG_Auswahl","deviceMsg","") eq "on (to HMLAN1)")
{ if (Value("Status_Rollo") eq "Küche")
{ fhem("set Status_Rollo WC")}
else
{if (Value("Status_Rollo") eq "WC")
{ fhem("set Status_Rollo Couch")}
else
{if (Value("Status_Rollo") eq "Couch")
{ fhem("set Status_Rollo Terasse")}
else
{if (Value("Status_Rollo") eq "Terasse")
{ fhem("set Status_Rollo Alle")}
else
{if (Value("Status_Rollo") eq "Alle")
{ fhem("set Status_Rollo Küche")}
}}}}}}
Aber selbst das bringt nichts, wenn ich ein MISSINGACK erhalte.
Rollo_EG_Auswahl ist Kanal 4 aber warum finde ich diese Meldungen nicht im Eventmonitor?
Unabhängig davon suche ich nach einer Lösung, dass mein Statuswechsel, bzw. Kanalwechsel nicht durcheinander gerät. Ich muss nämlich jeweils händisch den Kanal neu setzen.
Gruß
es wird immer mit dem hauptdevice kommuniziert, nicht mit den channeldevices.
poste mal je ein list vom device und channel 4.
zeig auch noch ein list vom hmlan.
hast du mehrere gateways?
Hallo Frank,
hier ist ein listing vom Kanal: (Ich provoziere mit on-for-timer 0 einen Missing Ack)
Das listing vom device ist im 1. post
2018-08-13 18:52:03 CUL_HM Rollo_EG_Auswahl set_on-for-timer 1
2018-08-13 18:52:04 CUL_HM Rollo_EG_Auswahl deviceMsg: on (to HMLAN1)
2018-08-13 18:52:04 CUL_HM Rollo_EG_Auswahl level: 100
2018-08-13 18:52:04 CUL_HM Rollo_EG_Auswahl pct: 100
2018-08-13 18:52:04 CUL_HM Rollo_EG_Auswahl on
2018-08-13 18:52:04 CUL_HM Rollo_EG_Auswahl timedOn: running
2018-08-13 18:52:07 CUL_HM Rollo_EG_Auswahl deviceMsg: off (to HMLAN1)
2018-08-13 18:52:07 CUL_HM Rollo_EG_Auswahl level: 0
2018-08-13 18:52:07 CUL_HM Rollo_EG_Auswahl pct: 0
2018-08-13 18:52:07 CUL_HM Rollo_EG_Auswahl off
2018-08-13 18:52:07 CUL_HM Rollo_EG_Auswahl timedOn: off
2018-08-13 18:56:23 CUL_HM Rollo_EG_Auswahl set_on-for-timer 1
2018-08-13 18:56:23 CUL_HM Rollo_EG_Auswahl deviceMsg: on (to HMLAN1)
2018-08-13 18:56:23 CUL_HM Rollo_EG_Auswahl level: 100
2018-08-13 18:56:23 CUL_HM Rollo_EG_Auswahl pct: 100
2018-08-13 18:56:23 CUL_HM Rollo_EG_Auswahl on
2018-08-13 18:56:23 CUL_HM Rollo_EG_Auswahl timedOn: running
2018-08-13 18:56:27 CUL_HM Rollo_EG_Auswahl deviceMsg: off (to HMLAN1)
2018-08-13 18:56:27 CUL_HM Rollo_EG_Auswahl level: 0
2018-08-13 18:56:27 CUL_HM Rollo_EG_Auswahl pct: 0
2018-08-13 18:56:27 CUL_HM Rollo_EG_Auswahl off
2018-08-13 18:56:27 CUL_HM Rollo_EG_Auswahl timedOn: off
2018-08-13 18:57:36 CUL_HM Rollo_EG_Auswahl set_on-for-timer 0
wie bekomme ich ein listing vom HMLAN? Wenn ich ungefiltert im eventmonitor suche finde ich nichts.
Und Nein, ich habe nur ein Gateway. Den USB Konfigurationsadapter von Homematic
mit dem fhem befehl "list", also
list HMLAN1
list Rollo_EG_Auswahl
list Rollo_Relais
HMLAN:
Internals:
DEF 192.xxx.xxx.xxx:1000
DeviceName 192.xxx.xxx.xxx:1000
FD 76
HMLAN1_MSGCNT 132101
HMLAN1_TIME 2018-08-13 20:45:17
IFmodel LAN
NAME HMLAN1
NR 24
NTFY_ORDER 50-HMLAN1
PARTIAL
RAWMSG E501CEB,0000,20B1BF85,FF,FFC7,8D8610501CEB0000000AA0F30B0000
RSSI -57
STATE opened
TYPE HMLAN
XmitOpen 1
assignedIDsCnt 35
msgKeepAlive dlyMax:25.647 bufferMin:-20
msgLoadCurrent 1
msgLoadHistoryAbs 5min steps: 1/1/2/2/2/3/3/4/4/4/5/5
msgParseDly min:-15317 max:26168 last:11 cnt:130641
owner xxxxxx
uptime 006 152:21:59.813
READINGS:
2018-07-24 22:37:39 D-HMIdAssigned xxxxxx
2018-07-24 22:37:39 D-HMIdOriginal 322531
2018-07-24 22:37:39 D-firmware 0.964
2018-07-24 22:37:39 D-serialNr LEQ0985762
2018-08-10 14:08:34 Xmit-Events init:10 ok:10 disconnected:11
2018-08-10 14:08:34 cond ok
2018-08-13 20:44:57 loadLvl low
2018-04-25 21:03:01 prot_ERROR-Overload last
2018-05-10 10:08:37 prot_Warning-HighLoad last
2018-08-10 14:08:33 prot_disconnected last
2018-08-10 14:08:34 prot_init last
2018-08-10 14:08:33 prot_keepAlive last
2018-08-10 14:08:34 prot_ok last
2018-08-10 14:08:34 state opened
helper:
assIdCnt 35
assIdRep 35
info 03C4,LEQ0985762,322531,xxxxxx
setTime 46819
cnd:
0 10
253 11
255 10
dly:
cnt 130641
lst 11
max 26168
min -15317
ids:
...
...
...
3B5533:
cfg +3B5533,00,00,00
chn 01
flg 0
msg
name Bewegungsmelder_Terasse
to 1534157896.62298
3D3752:
cfg +3D3752,00,00,00
name fl_SchalterOben
3DC893:
cfg +3DC893,00,00,00
chn 02
flg 0
msg
name Rollo_Relais
to 1534180820.60335
...
...
...
5F8E18:
cfg +5F8E18,00,00,00
chn 02
flg 0
msg
name Thermostat_Schlafzimmer_Rechts
to 1534148136.46798
k:
BufMin -20
DlyMax 25.647
Next 1534185922.40947
Start 1534185897.40947
loadLvl:
bl 40
a:
99
90
40
0
h:
0 low
40 batchLevel
90 high
99 suspended
log:
all 0
sys 0
ids:
ARRAY(0x11fc290)
q:
HMcndN 0
answerPend 0
hmLanQlen 1
keepAliveRec 1
keepAliveRpt 0
loadLastMax 1
loadNo 8
scnt 0
ald:
1
1
2
2
2
3
3
4
4
4
5
5
apIDs:
ref:
drft -0.000171268720622657
hmtL 548500092
kTs 0
offL 1533637397321
sysL 1534185897413
Attributes:
addvaltrigger 1
always_hidden true
hmId xxxxxx
hmLanQlen 1_min
loadLevel 0:low,40:batchLevel,90:high,99:suspended
room Testraum
Rollo_EG_Auswahl (Kanal)
Internals:
DEF 3DC89304
NAME Rollo_EG_Auswahl
NOTIFYDEV global
NR 58
NTFY_ORDER 50-Rollo_EG_Auswahl
STATE off
TYPE CUL_HM
chanNo 04
device Rollo_Relais
READINGS:
2018-08-13 19:20:18 CommandAccepted yes
2017-10-31 16:58:50 R-powerUpAction off
2017-10-31 16:58:50 R-sign off
2018-06-07 09:00:16 RegL_01. 08:00 30:06 57:24 56:00 00:00
2018-08-13 19:20:21 deviceMsg off (to HMLAN1)
2018-08-13 19:20:21 level 0
2018-08-13 19:20:21 pct 0
2018-08-13 19:20:21 recentStateType info
2018-08-13 19:20:21 state off
2018-08-13 19:20:21 timedOn off
helper:
dlvlCmd ++A01105xxxx3DC8930204000000
regLst ,1,3p
expert:
def 1
det 0
raw 1
tpl 0
role:
chn 1
tmpl:
Attributes:
always_hidden true
model HM-LC-SW4-PCB
peerIDs 00000000,
room Rollos
verbose 5
webCmd statusRequest:on-for-timer 1:on:off
Rollo_Relais (Device)
Internals:
DEF 3DC893
HMLAN1_MSGCNT 2373
HMLAN1_RAWMSG E3DC893,0000,2063F906,FF,FFCF,40A4103DC89305xxxx06040000
HMLAN1_RSSI -49
HMLAN1_TIME 2018-08-13 19:20:21
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 2373
NAME Rollo_Relais
NOTIFYDEV global
NR 53
NTFY_ORDER 50-Rollo_Relais
STATE CMDs_done
TYPE CUL_HM
channel_01 Rollo_EG_Hoch
channel_02 Rollo_EG_Stopp
channel_03 Rollo_EG_Runter
channel_04 Rollo_EG_Auswahl
lastMsg No:40 - t:10 s:3DC893 d:05xxxx 06040000
protCmdDel 30
protLastRcv 2018-08-13 19:20:21
protRcv 2366 last_at:2018-08-13 19:20:21
protResndFail 18 last_at:2018-08-13 18:57:41
protSnd 2398 last_at:2018-08-13 19:20:21
protState CMDs_done
protTimedOn 4 last_at:2018-08-13 13:27:23
rssi_HMLAN1 cnt:1364 min:-97 max:-48 avg:-66.43 lst:-51
rssi_at_HMLAN1 cnt:2373 min:-96 max:-46 avg:-62.58 lst:-49
READINGS:
2017-10-31 16:56:31 D-firmware 2.8
2017-10-31 16:56:31 D-serialNr MEQ0686808
2018-06-07 09:00:08 PairedTo 0x05xxxx
2017-10-31 16:58:45 R-pairCentral 0x05xxxx
2018-06-07 09:00:07 RegL_00. 02:01 0A:05 0B:12 0C:85 15:FF 18:00 00:00
2018-06-07 09:00:01 powerOn 2018-06-07 09:00:01
2018-08-13 19:20:21 state CMDs_done
helper:
HM_CMDNR 64
cSnd 1105xxxx3DC8930201C800000140,1105xxxx3DC8930204C800000040
mId 002D
regLst ,0
rxType 1
supp_Pair_Rep 0
expert:
def 1
det 0
raw 1
tpl 0
io:
newChn +3DC893,00,00,00
nextSend 1534180819.66341
prefIO
rxt 0
vccu
p:
3DC893
00
00
00
mRssi:
mNo 40
io:
HMLAN1:
-41
-41
prt:
bErr 0
sProc 0
rspWait:
q:
qReqConf
qReqStat
role:
dev 1
prs 1
rpt:
IO HMLAN1
flg A
ts 1534180821.61924
ack:
HASH(0x20c3e98)
40800205xxxx3DC89300
rssi:
HMLAN1:
avg -66.4376832844574
cnt 1364
lst -51
max -48
min -97
at_HMLAN1:
avg -62.5802781289507
cnt 2373
lst -49
max -46
min -96
tmpl:
Attributes:
IODev HMLAN1
always_hidden true
autoReadReg 4_reqStatus
expert 2_raw
firmware 2.8
model HM-LC-SW4-PCB
msgRepeat 0
room CUL_HM
serialNr MEQ0686808
subType switch
webCmd getConfig:clear msgEvents
missing_ack besagt, dass vom device keine antwort auf einen gesendeten befehl empfangen wurde.
meistens ein funk problem.
auf dem weg:
fhem sendet cmd,
device empfängt cmd,
device sendet ack,
fhem empfängt ack,
ist etwas schief gegangen.
1. rssi werte (funk)
rssi_HMLAN1 cnt:1364 min:-97 max:-48 avg:-66.43 lst:-51
rssi_at_HMLAN1 cnt:2373 min:-96 max:-46 avg:-62.58 lst:-49
die rssi sehen eigentlich sehr gut aus, vom average. allerdings fallen die sehr schlechten min werte von -97/-96 sofort auf. ausserdem eine extrem grosse spannweite zwischen min und max. entweder sind fhem oder das device mobil unterwegs, oder auf der funkstrecke gibt es zeitweise grosse veränderungen. unwahrscheinlich halte ich die möglichkeit, dass beide extremwerte "ausrutscher" waren.
ich würde die rssi loggen. mit dem attr rssiLog kann man rssi readings generieren. dadurch kannst du die funkprobleme eventuell besser lokalisieren.
da du sagtest, dass es "immer" bei channel4 auftaucht:
gibt es rückwirkungen der geschalteten lasten, zb störspannungen? eventuell vom channel, der direkt vorher geschaltet wird.
2. attr msgRepeat erhöhen
warum hast du hier null gesetzt? es ist extra dafür gedacht, ein cmd zu wiederholen, falls es probleme bei der übertragung gab. default sollte 3 sein.
2. hmlan optimieren
fw auf 0.965 updaten.
scheinbar hast du auch probleme mit freezes in fhem, da der keepAlive mechnismus vor kurzem versagt hat. mit dem modul freezemon kann man sehr gut freezes aufspüren. ausserdem gibt es einige disconnects.
Hallo Frank,
danke für deine Unterstützung.
Zitat von: frank am 14 August 2018, 09:20:35
1. rssi werte (funk)
rssi_HMLAN1 cnt:1364 min:-97 max:-48 avg:-66.43 lst:-51
rssi_at_HMLAN1 cnt:2373 min:-96 max:-46 avg:-62.58 lst:-49
die rssi sehen eigentlich sehr gut aus, vom average. allerdings fallen die sehr schlechten min werte von -97/-96 sofort auf. ausserdem eine extrem grosse spannweite zwischen min und max. entweder sind fhem oder das device mobil unterwegs, oder auf der funkstrecke gibt es zeitweise grosse veränderungen. unwahrscheinlich halte ich die möglichkeit, dass beide extremwerte "ausrutscher" waren.
ich würde die rssi loggen. mit dem attr rssiLog kann man rssi readings generieren. dadurch kannst du die funkprobleme eventuell besser lokalisieren.
da du sagtest, dass es "immer" bei channel4 auftaucht:
gibt es rückwirkungen der geschalteten lasten, zb störspannungen? eventuell vom channel, der direkt vorher geschaltet wird.
Die RSSI logge ich bereits, und in der Tat habe ich Gelegentlich sehr starke Abweichungen nach unten (Teilweise -80db) Das Gerät steht immer an der selben Stelle im gleichen Abstand zum HMLAN. Ich habe Gestern einfach mal die Antenne aus dem Gehäuse geholt und die Werte sind sofort auf -41dB gestiegen. Ich werde das in den nächsten tagen beobachten.
Die Rückwirkungen ist ein guter Hinweis. Ich Schalte quasi immer dieselbe Folge
1. Auswahl
2. Runter
3. Auswahl
4. Runter
5. Wahlweise mal ein Stopp zwischendrin
6. Auswahl ...
Lasten an den Ausgängen habe ich keine. Ich nutze die Potentialfreien Kontakte und habe diese parallel zu dem Tastereingang auf der Platine meiner Jaroliftfernbedienung gelötet.
Ggf. Könnten sich die Funkstrecken von Jarolift und Homematic beeinflussen, obwohl diese auf unterschiedlichen Frequenzen funken. Bislang taucht dieses Problem sporadisch und für mich nicht reproduzierbar auf.
Zitat von: frank am 14 August 2018, 09:20:35
2. attr msgRepeat erhöhen
warum hast du hier null gesetzt? es ist extra dafür gedacht, ein cmd zu wiederholen, falls es probleme bei der übertragung gab. default sollte 3 sein.
Das habe ich bewusst herunter gesetzt. Ich wollte damit verhindern, dass ich keine Mehrfach Tastendrücke bekomme.
Frage: Wenn bspw. das erste Packet nicht quittiert wird und das zweite gesendet wird (msgrepeat 1) Kann es vorkommen, dass mein Empfänger plötztlich doch auf das erste Ereignis nachträglich reagiert und ich dann zweimal einen Tastendruck erzeuge?
Zitat von: frank am 14 August 2018, 09:20:35
2. hmlan optimieren
fw auf 0.965 updaten.
scheinbar hast du auch probleme mit freezes in fhem, da der keepAlive mechnismus vor kurzem versagt hat. mit dem modul freezemon kann man sehr gut freezes aufspüren. ausserdem gibt es einige disconnects.
Mit dem Thema habe ich mich noch nicht befasst. Aber aufgefallen ist mir schon, dass ich gelegentlich disconnects habe. Muss ich das HMLAN über die Homematic Konfigurationssoftware updaten oder kann ich das auch in FHEM machen? Hast du hierfür einen verweis im Forum oder so?
Grundsätzlich möchte ich diesen Kanalwechsel, wenn er fehlschlägt abfangen und automatisch korrigieren. Ich fahre über diese Fernbedienung auch Alarmgesteuert meine Rollos im Terassenbereich herunter. Und nach Murphy's Law bin ich im Urlaub, bekomme ein Missing ACK und schon ist meine Alarmgesteuerte Rolladensteuerung für die Katz. Gleiches gilt auch für die Verdunkelungsszenarien die ich damit steuere.
mit einem at, das zb alle 5min ein statusrequest absetzt, bekommst du mehr und vor allem regelmässige messwerte.
starke rssi schwankungen vermute ich bei mir an bestimmten devices durch veränderte reflexionen bei geöffneten türen/fenstern/rollos.
bei msgrepeat wegen missing_ack wird wahrscheinlich nicht auf cmd ausführung gecheckt. das müsstest du wohl selber bauen. in deinem fall war dann der befehl am device angekommen, aber das ack nicht bei fhem.
falls funküberlagerungen mit jarolift existieren, könnten eventuell delays beim senden helfen.
2 funkverbindungen in reihe ist schon speziell und hat tücken. gibt es da nichts direktes, gerade bei kritischen anwendungen?
wegen hmlan update schau mal im hmlan-wiki.
1) das schwärzen der HMId der Zentrale kannst du dir sparen. Steht alles schon im ersten Post. Kann jeder, den es interessiert in Funkreichweite deines Hauses sniffen - problemlos (eigentlich kann er es nicht verhindern). Ein Sicherheitsrisiko ist das nicht.
2)Wenn du wieder messages mitschneidest wäre es schön, es zu sniffen (siehe heirzu Wiki)
3) in den Logs sehe ich nicht hinreichend viel. Die Kommandos fehlen. Also sniffen und zwar komplett - also for dem Komamndo einschalten.
Zitat
Das habe ich bewusst herunter gesetzt. Ich wollte damit verhindern, dass ich keine Mehrfach Tastendrücke bekomme.
Verstehe ich garnicht. Wie soll das funktionieren?
Bei einem ordentlichen HM Button wird eine Nummer mitgeliefert, welcher Tastendruck es war. Das solltest du nutzen. MsgRepeat hat schon seinen Sinn.
Hallo martin, (so sollte man Gespräche üblicherweise beginnen)
danke für deine Unterstützung. einige deiner beschriebenen Dinge kannte ich noch nicht. Das mit dem schwärzen der ID ist mir im Nachhinein auch aufgefallen. Sei's drum.
Ich habe unten mal die Auszüge aus dem neu eingestellten Log. Ich bin immer davon ausgegangen, dass ich nur die Dinge verwenden kann, die ich im Eventmonitor sehe und darauf triggern. Würde mir aber gerne alle nützlichen Infos zu nutze machen.
Zum Thema MsgRepeat habe ich folgende hypothese (Annahme. Ich habe nicht gesagt, dass es richtig ist):
HMLAN sendet einen Befehl an meinen Aktor. Der Aktor empfängt das Signal. Der Aktor Quittiert das Signal. Die Quittierung kommt am HMLAN nicht an, Aufgrund von schlechten Übertragungswerten.
Was passiert? Ich habe auf meinem FHEM-Server keinen ACK. Daher kann ich meinen Virtuellen Kanal (Bspw. Von "WC zu "COUCH") nicht weiterschalten. Der Hardwarekanal wurde aber weitergeschaltet, weil das Signal empfangen wurde.
Wenn ich jetzt msgRepeat auf einen höheren Wert als 0 habe kann dies beliebig oft hin und her geschehen. Ich habe aber keine Konsistenz zwischen virtuellem Kanal und Hardwarekanal an der angeschlossenen Fernbedienung.
Ist das technisch so möglich?
Ich habe hier unten mal eine Sequenz meiner Steuerung mitgeschnitten. Der letzte Befehl ist wieder das provozierte MissingAck (Falscher Befehl gesendet)
2018.08.15 21:00:57.580 1: n_Rollo_EG_Runter_1_3 Status: Alle
2018.08.15 21:00:57.665 3: CUL_HM set Rollo_EG_Auswahl on-for-timer 0.2
2018.08.15 21:00:57.668 0: HMLAN_Send: HMLAN1 S:S3EF65E27 stat: 00 t:00000000 d:01 r:3EF65E27 m:FB A011 051285 3DC893 0204C800000040
2018.08.15 21:00:57.831 0: HMLAN_Parse: HMLAN1 R:R3EF65E27 stat:0001 t:2B0D3FDC d:FF r:FFC6 m:FB 8002 3DC893 051285 0104C8403A
2018.08.15 21:00:57.881 4: dummy set Status_Rollo Küche
2018.08.15 21:00:59.238 3: CUL_HM set Rollo_EG_Runter on-for-timer 1
2018.08.15 21:00:59.242 0: HMLAN_Send: HMLAN1 S:S3EF6644D stat: 00 t:00000000 d:01 r:3EF6644D m:FC A011 051285 3DC893 0203C800000140
2018.08.15 21:00:59.405 0: HMLAN_Parse: HMLAN1 R:R3EF6644D stat:0001 t:2B0D4602 d:FF r:FFC6 m:FC 8002 3DC893 051285 0103C8403B
2018.08.15 21:01:00.659 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0D4AE3 d:FF r:FFC7 m:FD A410 3DC893 051285 06040000
2018.08.15 21:01:02.963 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0D53E4 d:FF r:FFC7 m:FE A410 3DC893 051285 06030000
2018.08.15 21:01:05.309 0: HMLAN_Send: HMLAN1 S:S3EF67C00 stat: 00 t:00000000 d:01 r:3EF67C00 m:FF A011 051285 3DC893 0202C800000140
2018.08.15 21:01:05.472 0: HMLAN_Parse: HMLAN1 R:R3EF67C00 stat:0001 t:2B0D5DB6 d:FF r:FFC7 m:FF 8002 3DC893 051285 0102C8403A
2018.08.15 21:01:05.554 0: HMLAN_Parse: HMLAN1 R:E5020F6 stat:0000 t:2B0D5DFD d:FF r:FFC1 m:FE 8610 5020F6 000000 0A98F00B0000
2018.08.15 21:01:07.871 3: CUL_HM set Rollo_EG_Auswahl on-for-timer 0.2
2018.08.15 21:01:07.874 0: HMLAN_Send: HMLAN1 S:S3EF68605 stat: 00 t:00000000 d:01 r:3EF68605 m:00 A011 051285 3DC893 0204C800000040
2018.08.15 21:01:08.037 0: HMLAN_Parse: HMLAN1 R:R3EF68605 stat:0001 t:2B0D67BC d:FF r:FFC6 m:00 8002 3DC893 051285 0104C8403B
2018.08.15 21:01:08.087 4: dummy set Status_Rollo WC
2018.08.15 21:01:08.776 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0D6A99 d:FF r:FFC7 m:01 A410 3DC893 051285 06020000
2018.08.15 21:01:09.436 3: CUL_HM set Rollo_EG_Runter on-for-timer 1
2018.08.15 21:01:09.439 0: HMLAN_Send: HMLAN1 S:S3EF68C22 stat: 00 t:00000000 d:01 r:3EF68C22 m:02 A011 051285 3DC893 0203C800000140
2018.08.15 21:01:09.602 0: HMLAN_Parse: HMLAN1 R:R3EF68C22 stat:0001 t:2B0D6DD9 d:FF r:FFC7 m:02 8002 3DC893 051285 0103C8403B
2018.08.15 21:01:10.880 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0D72D1 d:FF r:FFC7 m:03 A410 3DC893 051285 06040000
2018.08.15 21:01:13.122 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0D7A42 d:FF r:FFC8 m:04 A410 3DC893 051285 06030000
2018.08.15 21:01:19.621 0: HMLAN_Send: HMLAN1 S:S3EF6B3E8 stat: 00 t:00000000 d:01 r:3EF6B3E8 m:05 A011 051285 3DC893 0202C800000140
2018.08.15 21:01:19.785 0: HMLAN_Parse: HMLAN1 R:R3EF6B3E8 stat:0001 t:2B0D95A1 d:FF r:FFC7 m:05 8002 3DC893 051285 0102C8403A
2018.08.15 21:01:22.011 0: HMLAN_Send: HMLAN1 I:K
2018.08.15 21:01:22.017 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:LEQ0985762 d:322531 O:051285 t:2B0D9E5E IDcnt:0023 L:2 %
2018.08.15 21:01:22.184 3: CUL_HM set Rollo_EG_Auswahl on-for-timer 0.2
2018.08.15 21:01:22.188 0: HMLAN_Send: HMLAN1 S:S3EF6BDEF stat: 00 t:00000000 d:01 r:3EF6BDEF m:06 A011 051285 3DC893 0204C800000040
2018.08.15 21:01:22.351 0: HMLAN_Parse: HMLAN1 R:R3EF6BDEF stat:0001 t:2B0D9FA8 d:FF r:FFC6 m:06 8002 3DC893 051285 0104C8403A
2018.08.15 21:01:22.401 4: dummy set Status_Rollo Couch
2018.08.15 21:01:23.306 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0DA35D d:FF r:FFC7 m:07 A410 3DC893 051285 06020000
2018.08.15 21:01:23.749 3: CUL_HM set Rollo_EG_Runter on-for-timer 1
2018.08.15 21:01:23.752 0: HMLAN_Send: HMLAN1 S:S3EF6C40B stat: 00 t:00000000 d:01 r:3EF6C40B m:08 A011 051285 3DC893 0203C800000140
2018.08.15 21:01:23.889 0: HMLAN_Parse: HMLAN1 R:E4B3190 stat:0000 t:2B0DA5A5 d:FF r:FFB2 m:4E 845E 4B3190 000000 80699B000000000008CCFE
2018.08.15 21:01:23.922 0: HMLAN_Parse: HMLAN1 R:R3EF6C40B stat:0001 t:2B0DA5C4 d:FF r:FFC6 m:08 8002 3DC893 051285 0103C8403A
2018.08.15 21:01:25.309 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0DAB31 d:FF r:FFC7 m:09 A410 3DC893 051285 06040000
2018.08.15 21:01:26.318 3: CUL_HM set Rollo_EG_Auswahl on-for-timer 0.2
2018.08.15 21:01:26.322 0: HMLAN_Send: HMLAN1 S:S3EF6CE15 stat: 00 t:00000000 d:01 r:3EF6CE15 m:0A A011 051285 3DC893 0204C800000040
2018.08.15 21:01:26.485 0: HMLAN_Parse: HMLAN1 R:R3EF6CE15 stat:0001 t:2B0DAFCE d:FF r:FFC7 m:0A 8002 3DC893 051285 0104C8403B
2018.08.15 21:01:26.534 4: dummy set Status_Rollo Terasse
2018.08.15 21:01:27.013 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0DB1D9 d:FF r:FFC6 m:0B A410 3DC893 051285 06030000
2018.08.15 21:01:28.516 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0DB7B8 d:FF r:FFC6 m:0C A410 3DC893 051285 06040000
2018.08.15 21:01:46.757 3: CUL_HM set Rollo_EG_Auswahl statusRequest
2018.08.15 21:01:46.760 0: HMLAN_Send: HMLAN1 S:S3EF71DEB stat: 00 t:00000000 d:01 r:3EF71DEB m:0D A001 051285 3DC893 040E
2018.08.15 21:01:46.761 0: HMLAN_Send: HMLAN1 I:K
2018.08.15 21:01:46.796 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:LEQ0985762 d:322531 O:051285 t:2B0DFF10 IDcnt:0023 L:2 %
2018.08.15 21:01:46.925 0: HMLAN_Parse: HMLAN1 R:E3DC893 stat:0000 t:2B0DFFA3 d:FF r:FFC6 m:0D A410 3DC893 051285 060400003C
2018.08.15 21:01:47.041 0: HMLAN_Parse: HMLAN1 R:R3EF71DEB stat:0001 t:2B0DFFA8 d:FF r:FFC6 m:0D A410 3DC893 051285 060400003C
2018.08.15 21:01:47.665 0: HMLAN_Parse: HMLAN1 R:E567FC0 stat:0000 t:2B0E0289 d:FF r:FFC9 m:C4 8610 567FC0 000000 0A98E90D0000
2018.08.15 21:02:00.249 0: HMLAN_Parse: HMLAN1 R:E5F8E18 stat:0000 t:2B0E33B3 d:FF r:FFC8 m:8E 8610 5F8E18 000000 0A28ED0D0000
2018.08.15 21:02:04.543 0: HMLAN_Parse: HMLAN1 R:E4963CD stat:0000 t:2B0E4479 d:FF r:FFC0 m:0F 8653 4963CD 000000 00C100000481
2018.08.15 21:02:11.765 0: HMLAN_Send: HMLAN1 I:K
2018.08.15 21:02:11.771 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:LEQ0985762 d:322531 O:051285 t:2B0E60C0 IDcnt:0023 L:2 %
2018.08.15 21:02:33.470 0: HMLAN_Parse: HMLAN1 R:E51526E stat:0000 t:2B0EB57D d:FF r:FFB9 m:65 865A 51526E 000000 A8D046
2018.08.15 21:02:35.237 3: CUL_HM set Rollo_DG_Sued_Runter on-for-timer 0.2
2018.08.15 21:02:35.240 0: HMLAN_Send: HMLAN1 S:S3EF7DB4B stat: 00 t:00000000 d:01 r:3EF7DB4B m:98 B011 051285 35F6E4 0201C800000040
2018.08.15 21:02:35.483 3: CUL_HM set Rollo_DG_Nord_Runter on-for-timer 1
2018.08.15 21:02:35.816 0: HMLAN_Parse: HMLAN1 R:R3EF7DB4B stat:0001 t:2B0EBE75 d:FF r:FFC4 m:98 8002 35F6E4 051285 0101C84000
2018.08.15 21:02:35.831 0: HMLAN_Send: HMLAN1 S:S3EF7DD9A stat: 00 t:00000000 d:01 r:3EF7DD9A m:1C B011 051285 36069A 0201C800000140
2018.08.15 21:02:36.352 0: HMLAN_Parse: HMLAN1 R:R3EF7DD9A stat:0001 t:2B0EC0C4 d:FF r:FFBD m:1C 8002 36069A 051285 0101C84000
2018.08.15 21:02:36.767 0: HMLAN_Send: HMLAN1 I:K
2018.08.15 21:02:36.773 0: HMLAN_Parse: HMLAN1 V:03C4 sNo:LEQ0985762 d:322531 O:051285 t:2B0EC26E IDcnt:0023 L:4 %
2018.08.15 21:02:37.697 0: HMLAN_Parse: HMLAN1 R:E35F6E4 stat:0000 t:2B0EC600 d:FF r:FFC4 m:99 A410 35F6E4 051285 06010000
2018.08.15 21:02:39.283 0: HMLAN_Parse: HMLAN1 R:E36069A stat:0000 t:2B0ECC33 d:FF r:FFBE m:1D A410 36069A 051285 06010000
2018.08.15 21:02:42.002 3: CUL_HM set Rollo_EG_Auswahl on-for-timer 0
2018.08.15 21:02:42.005 0: HMLAN_Send: HMLAN1 S:S3EF7F5B8 stat: 00 t:00000000 d:01 r:3EF7F5B8 m:0E A011 051285 3DC893 0204C8
2018.08.15 21:02:42.613 0: HMLAN_Parse: HMLAN1 R:R3EF7F5B8 stat:0008 t:00000000 d:FF r:7FFF m:0E A011 051285 3DC893 0204C8
2018.08.15 21:02:42.613 0: HMLAN_Parse: HMLAN1 no ACK from 3DC893
2018.08.15 21:02:47.032 1: Rollo Relais Missing Ack
Hallo alle,
durch das Herausführen der Antenne des 4-Kanal Aktors aus dem Gehäuse hat sich die Empfangsleistung schon enorm gebessert, sodass cih seitdem keinen Missing Ack habe.
Kann mir denn jetzt doch noch jemand sagen, ob ich herausfinden kann, welcher Befehl an welchen Kanal ein Missing Ack verursacht? Ich würde das gerne für den Fall der Fällte abfangen und automatisch korrigieren.
Konnte jemand etwas aus meinen neuen LOG-Auszügen anfangen?
steht doch eigentlich alles dabei.
beim letzten befehl für chn4 gibt es keine antwort.
ist der befehl überhaupt erlaubt?
ein timer mit null zu setzen ist doch fragwürdig. habe ich nie probiert.
2018.08.15 21:02:42.002 3: CUL_HM set Rollo_EG_Auswahl on-for-timer 0
2018.08.15 21:02:42.005 0: HMLAN_Send: HMLAN1 S:S3EF7F5B8 stat: 00 t:00000000 d:01 r:3EF7F5B8 m:0E A011 051285 3DC893 0204C8
2018.08.15 21:02:42.613 0: HMLAN_Parse: HMLAN1 R:R3EF7F5B8 stat:0008 t:00000000 d:FF r:7FFF m:0E A011 051285 3DC893 0204C8
2018.08.15 21:02:42.613 0: HMLAN_Parse: HMLAN1 no ACK from 3DC893
2018.08.15 21:02:47.032 1: Rollo Relais Missing Ack
Hi,
klar ist der Befehl fragwürdig. Ich habe ihn auch nur gesendet um ein missing ack zu provozieren.
Kannst du mir sagen an welcher stelle der Zeichenkette ich den kanal ablesen kann?
Gesendet von meinem SM-G930F mit Tapatalk
das vorletzte byte sollte es sein 0x04.
0xC8 steht für on => dez 200.
Super danke,
Kannst du mir sagen wo ich die dekodierung der Homematic Geräte finde?
Gesendet von meinem SM-G930F mit Tapatalk