Fehlender Batteriestatus in Readings

Begonnen von PeterS, 09 März 2013, 14:39:41

Vorheriges Thema - Nächstes Thema

snoop

Hallo Martin,
ZitatIch werden eine test-version bauen, mal sehen ob wir es schaffen. Dauert noch etwas
Kann ich bei dem Thema unterstützen - oder ist eher low prio bzw. uninteressant?
Gruß
Arthur


martinp876

Hi Arthur,

kannst du die messages loggen/schicken, die
a) bei Aktion
b) zyklisch
gesendet werden? daran muss ich es festmachen

Danke

snoop

Hallo Martin,

ich habe einige Logs hier liegen - ich suche was raus.

Viele Grüße
Arthur

snoop

Hallo Martin,

anbei ein paar Messages.

a) bei Aktion


[code]
##########################################
## Aktor/sensor Log
##########################################
2013-03-28_21:02:36 Test4Martin contact: closed (to broadcast)
2013-03-28_21:34:39 Test4Martin open
2013-03-28_21:34:39 Test4Martin contact: open (to FL_Thermostat)
2013-03-28_21:34:43 Test4Martin closed
2013-03-28_21:34:43 Test4Martin contact: closed (to FL_Thermostat)
2013-03-28_21:34:51 Test4Martin open
2013-03-28_21:34:51 Test4Martin contact: open (to FL_Thermostat)
2013-03-28_21:35:02 Test4Martin closed
2013-03-28_21:35:02 Test4Martin contact: closed (to FL_Thermostat)
##########################################
##########################################
## FHEM Log
##########################################
2013.03.28 21:02:35 5: HMLAN/RAW: /E1E3145,0000,05226B4B,FF,FFB8,5E96101E314500000006010000

2013.03.28 21:02:35 5: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:05226B4B d:FF r:FFB8 m:5E96101E314500000006010000
2013.03.28 21:02:35 5: HMLANAMA dispatch A0D5E96101E314500000006010000::-72:HMLANAMA
2013.03.28 21:02:35 5: Triggering Test4Martin (5 changes)
2013.03.28 21:02:35 5: Notify loop for Test4Martin alive: yes
...
2013.03.28 21:34:39 5: HMLAN/RAW: /E1E3145,0000,053FC7A2,FF,FFB9,5FB4411E31451D2AA1013FC8

2013.03.28 21:34:39 5: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:053FC7A2 d:FF r:FFB9 m:5FB4411E31451D2AA1013FC8
2013.03.28 21:34:39 5: HMLANAMA dispatch A0C5FB4411E31451D2AA1013FC8::-71:HMLANAMA
2013.03.28 21:34:39 5: Triggering Test4Martin (2 changes)
2013.03.28 21:34:39 5: Notify loop for Test4Martin open
2013.03.28 21:34:40 5: HMLAN/RAW: /E1D2AA1,0000,053FC822,FF,FFBC,5F80021D2AA11E314500

2013.03.28 21:34:40 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:053FC822 d:FF r:FFBC m:5F80021D2AA11E314500
2013.03.28 21:34:40 5: HMLANAMA dispatch A0A5F80021D2AA11E314500::-68:HMLANAMA
2013.03.28 21:34:43 5: HMLAN/RAW: /E1E3145,0000,053FD456,FF,FFB2,60B4411E31451D2AA1014000

2013.03.28 21:34:43 5: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:053FD456 d:FF r:FFB2 m:60B4411E31451D2AA1014000
2013.03.28 21:34:43 5: HMLANAMA dispatch A0C60B4411E31451D2AA1014000::-78:HMLANAMA
2013.03.28 21:34:43 5: Triggering Test4Martin (2 changes)
2013.03.28 21:34:43 5: Notify loop for Test4Martin closed
2013.03.28 21:34:43 5: HMLAN/RAW: /E1D2AA1,0000,053FD4D7,FF,FFBD,6080021D2AA11E314500

2013.03.28 21:34:43 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:053FD4D7 d:FF r:FFBD m:6080021D2AA11E314500
2013.03.28 21:34:43 5: HMLANAMA dispatch A0A6080021D2AA11E314500::-67:HMLANAMA
.....

2013.03.28 21:34:51 5: HMLAN/RAW: /E1E3145,0000,053FF684,FF,FFBE,61B4411E31451D2AA10141C8

2013.03.28 21:34:51 5: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:053FF684 d:FF r:FFBE m:61B4411E31451D2AA10141C8
2013.03.28 21:34:51 5: HMLANAMA dispatch A0C61B4411E31451D2AA10141C8::-66:HMLANAMA
2013.03.28 21:34:51 5: Triggering Test4Martin (2 changes)
2013.03.28 21:34:51 5: Notify loop for Test4Martin open
2013.03.28 21:34:52 5: HMLAN/RAW: /E1D2AA1,0000,053FF705,FF,FFBB,6180021D2AA11E314500

2013.03.28 21:34:52 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:053FF705 d:FF r:FFBB m:6180021D2AA11E314500
2013.03.28 21:34:52 5: HMLANAMA dispatch A0A6180021D2AA11E314500::-69:HMLANAMA
2013.03.28 21:35:00 5: HMLAN_Send:  K
2013.03.28 21:35:00 5: HMLAN/RAW: /HHM-LAN-IF,03C1,0123456789,1ACA40,D496B0,05401850,000B

2013.03.28 21:35:00 5: HMLAN_Parse: HMLANAMA V:03C1 sNo:0123456789 d:1ACA40 O:D496B0 m:05401850 IDcnt:000B
2013.03.28 21:35:02 5: HMLAN/RAW: /E1E3145,0000,05401E92,FF,FFBE,62B4411E31451D2AA1014200

2013.03.28 21:35:02 5: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:05401E92 d:FF r:FFBE m:62B4411E31451D2AA1014200
2013.03.28 21:35:02 5: HMLANAMA dispatch A0C62B4411E31451D2AA1014200::-66:HMLANAMA
2013.03.28 21:35:02 5: Triggering Test4Martin (2 changes)
2013.03.28 21:35:02 5: Notify loop for Test4Martin closed
2013.03.28 21:35:02 5: HMLAN/RAW: /E1D2AA1,0000,05401F13,FF,FFBD,6280021D2AA11E314500

2013.03.28 21:35:02 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:05401F13 d:FF r:FFBD m:6280021D2AA11E314500
2013.03.28 21:35:02 5: HMLANAMA dispatch A0A6280021D2AA11E314500::-67:HMLANAMA
2013.03.28 21:35:13 5: HMLAN/RAW: /E1D2AA1,0000,05404C2D,FF,FFBC,E886701D2AA100000000D830

2013.03.28 21:35:13 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:05404C2D d:FF r:FFBC m:E886701D2AA100000000D830
2013.03.28 21:35:13 5: HMLANAMA dispatch A0CE886701D2AA100000000D830::-68:HMLANAMA
[/code]
b) zyklisch (cyclicInfoMsg "on")

[code]
##########################################
## Aktor/sensor Log
##########################################
2013-03-20_22:16:49 Test4Martin alive: yes
2013-03-20_22:16:49 Test4Martin battery: ok
2013-03-20_22:16:49 Test4Martin cover: closed
2013-03-20_22:16:49 Test4Martin closed
2013-03-20_22:16:49 Test4Martin contact: closed (to broadcast)
##########################################
##########################################
## FHEM Log
##########################################
2013.03.20 22:16:49 1: HMLAN/RAW: /E1E3145,0000,17677BBE,FF,FFBA,5696101E314500000006010000
2013.03.20 22:16:49 1: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:17677BBE d:FF r:FFBA m:5696101E314500000006010000
2013.03.20 22:16:49 5: HMLANAMA dispatch A0D5696101E314500000006010000::-70:HMLANAMA
2013.03.20 22:16:49 1: RCV L:0D N:56 F:96 CMD:10 SRC:1E3145 DST:broadcast 06010000 (INFO_ACTUATOR_STATUS) (,WAKEMEUP,CFG,BURST,RPTEN)
2013.03.20 22:16:49 5: Triggering Test4Martin (5 changes)
2013.03.20 22:16:49 5: Notify loop for Test4Martin alive: yes

##########################################
## Aktor/sensor Log
##########################################
2013-03-21_22:07:26 Test4Martin alive: yes
2013-03-21_22:07:26 Test4Martin battery: ok
2013-03-21_22:07:26 Test4Martin cover: closed
2013-03-21_22:07:26 Test4Martin closed
2013-03-21_22:07:26 Test4Martin contact: closed (to broadcast)
##########################################
## FHEM Log
##########################################
2013.03.21 22:07:26 1: HMLAN/RAW: /E1E3145,0000,1C8569B9,FF,FFBF,5796101E314500000006010000
2013.03.21 22:07:26 1: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:1C8569B9 d:FF r:FFBF m:5796101E314500000006010000
2013.03.21 22:07:26 5: HMLANAMA dispatch A0D5796101E314500000006010000::-65:HMLANAMA
2013.03.21 22:07:26 1: RCV L:0D N:57 F:96 CMD:10 SRC:1E3145 DST:broadcast 06010000 (INFO_ACTUATOR_STATUS) (,WAKEMEUP,CFG,BURST,RPTEN)
2013.03.21 22:07:26 5: Triggering Test4Martin (5 changes)
2013.03.21 22:07:26 5: Notify loop for Test4Martin alive: yes

##########################################
## Aktor/sensor Log
##########################################
2013-03-22_21:57:50 Test4Martin alive: yes
2013-03-22_21:57:50 Test4Martin battery: ok
2013-03-22_21:57:50 Test4Martin cover: closed
2013-03-22_21:57:50 Test4Martin closed
2013-03-22_21:57:50 Test4Martin contact: closed (to broadcast)
##########################################
## FHEM Log
##########################################
2013.03.22 21:57:50 5: HMLAN/RAW: /E1E3145,0000,21A31D75,FF,FFBF,5896101E314500000006010000
2013.03.22 21:57:50 5: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:21A31D75 d:FF r:FFBF m:5896101E314500000006010000
2013.03.22 21:57:50 5: HMLANAMA dispatch A0D5896101E314500000006010000::-65:HMLANAMA
2013.03.22 21:57:50 5: Triggering Test4Martin (5 changes)
2013.03.22 21:57:50 5: Notify loop for Test4Martin alive: yes
[/code]

Vielleicht auch interessant - die zyklischen Messages kommen nach ca. 23:50h

2013-03-20_22:16:49 Test4Martin alive: yes
2013-03-20_22:16:49 Test4Martin battery: ok
2013-03-20_22:16:49 Test4Martin cover: closed
2013-03-20_22:16:49 Test4Martin closed
2013-03-20_22:16:49 Test4Martin contact: closed (to broadcast)
2013-03-21_22:07:26 Test4Martin alive: yes
2013-03-21_22:07:26 Test4Martin battery: ok
2013-03-21_22:07:26 Test4Martin cover: closed
2013-03-21_22:07:26 Test4Martin closed
2013-03-21_22:07:26 Test4Martin contact: closed (to broadcast)
2013-03-22_21:57:50 Test4Martin alive: yes
2013-03-22_21:57:50 Test4Martin battery: ok
2013-03-22_21:57:50 Test4Martin cover: closed
2013-03-22_21:57:50 Test4Martin closed
2013-03-22_21:57:50 Test4Martin contact: closed (to broadcast)
2013-03-23_21:48:56 Test4Martin alive: yes
2013-03-23_21:48:56 Test4Martin battery: ok
2013-03-23_21:48:56 Test4Martin cover: closed
2013-03-23_21:48:56 Test4Martin closed
2013-03-23_21:48:56 Test4Martin contact: closed (to broadcast)
2013-03-24_21:39:49 Test4Martin alive: yes
2013-03-24_21:39:49 Test4Martin battery: ok
2013-03-24_21:39:49 Test4Martin cover: closed
2013-03-24_21:39:49 Test4Martin closed
2013-03-24_21:39:49 Test4Martin contact: closed (to broadcast)
2013-03-25_21:30:29 Test4Martin alive: yes
2013-03-25_21:30:29 Test4Martin battery: ok
2013-03-25_21:30:29 Test4Martin cover: closed
2013-03-25_21:30:29 Test4Martin closed
2013-03-25_21:30:29 Test4Martin contact: closed (to broadcast)
2013-03-26_21:21:05 Test4Martin alive: yes
2013-03-26_21:21:05 Test4Martin battery: ok
2013-03-26_21:21:05 Test4Martin cover: closed
2013-03-26_21:21:05 Test4Martin closed
2013-03-26_21:21:05 Test4Martin contact: closed (to broadcast)
2013-03-27_21:11:28 Test4Martin alive: yes
2013-03-27_21:11:28 Test4Martin battery: ok
2013-03-27_21:11:28 Test4Martin cover: closed
2013-03-27_21:11:28 Test4Martin closed
2013-03-27_21:11:28 Test4Martin contact: closed (to broadcast)
2013-03-28_21:02:36 Test4Martin alive: yes
2013-03-28_21:02:36 Test4Martin battery: ok
2013-03-28_21:02:36 Test4Martin cover: closed
2013-03-28_21:02:36 Test4Martin closed
2013-03-28_21:02:36 Test4Martin contact: closed (to broadcast)
2013-03-28_21:34:39 Test4Martin open
2013-03-28_21:34:39 Test4Martin contact: open (to FL_Thermostat)
2013-03-28_21:34:43 Test4Martin closed
2013-03-28_21:34:43 Test4Martin contact: closed (to FL_Thermostat)
2013-03-28_21:34:51 Test4Martin open
2013-03-28_21:34:51 Test4Martin contact: open (to FL_Thermostat)
2013-03-28_21:35:02 Test4Martin closed
2013-03-28_21:35:02 Test4Martin contact: closed (to FL_Thermostat)


Weiterhin anzumerken ist, dass der HM-Sec-SC mit HM-CC-TC gepairt ist.

Ich hoffe es hilft bei der Aufklärung.

Viele Grüße
Arthur

martinp876

Hallo Arthur,

die Kommandos sollten mit dem wakeup ausgefuehrt werden, und der kommt einmal am Tag, soweit waren wir klar.
Probiert hast du schon, ein Kommando anzusetzen und dann 'einen Tag warten'. Kannst du dies einmal loggen?

Moegliches Problem ist, dass die Message des TC nicht verstanden wird.
2. Versuch ist dann, diese Message wegzulassen. Wenn du keinen TC hast kannst du Zeile 1291 auskommentieren
ZitatCUL_HM_SndCmd($shash, '++A112'.CUL_HM_IOid($shash).$src);
dann wieder ein Kommando absetzen und loggen (wieder einen Tag).

In beiden faellen sollte protState erst auf pending stehen und dann irgendwann auf 'done'

Ich werde noch einmal mit den TC testen.

Gruss
Martin

snoop

Hallo Martin,

Zitatdie Kommandos sollten mit dem wakeup ausgefuehrt werden, und der kommt einmal am Tag, soweit waren wir klar.
Ja, mit CyclicInfo "on" kommt jeden Tag (in ca. 23:50h Abständen) der Bat-Status mit. "Aber" nur wenn die ca. 24h nicht unterbrochen wurde, durch offnen und schließen.

ZitatProbiert hast du schon, ein Kommando anzusetzen und dann 'einen Tag warten'. Kannst du dies einmal loggen?
Steige hier aus wofür das gut sein soll? Klar, ob commands nach ca. 24h mit CyclicInfo "on" abgearbeitet werden.
Tests laufen: 1x mit SC gepairt an TC und 1x gepairt nur mit HMLAN/FHEM. (Status Request angefordert - prostate steht bei beiden auf "CMDs_pending").

Ich habe die Zeile erst mal noch drin. Ist das ok oder bringt dann der test nichts?
CUL_HM_SndCmd($shash, '++A112'.CUL_HM_IOid($shash).$src);
Viele Grüße
Arthur

martinp876

Hi Artur,

das bring schon etwas. Einfach einmal loggen.
Einfach aufwecken wird schwierig werden. So steht es nicht in der Doku, oder ich habe sie falsch verstanden.
Ist dein Device eigentlich gepairt mit der Zentrale?

Gruss
Martin

snoop

Hallo Martin,

der TC ist mit der Zentrale gepairt - zumindest bekomme ich diverse (Grad und Luftfeuchtigkeit) Messages.
Der SC ist mit TC gepairt - ich sehe es auf dem TC und ich sehe es in FHEM.
(wie ist das kann der SC mit TC und FHEM gepairt sein?). Also ich habe den SC zuerst mit dem TC gepairt und dann mit der Zentrale.
Viele Grüße
Arthur

martinp876

Hallo Arthur,

Zitatder TC ist mit der Zentrale gepairt - zumindest bekomme ich diverse (Grad und Luftfeuchtigkeit) Messages.
das hat erst einmal wenig zu sagen. FHEM hoert immer mit,egal wer der Empfaenger ist.

ZitatDer SC ist mit TC gepairt - ich sehe es auf dem TC und ich sehe es in FHEM.
(wie ist das kann der SC mit TC und FHEM gepairt sein?).
Ich rede hier von peer und pair.
Jedes "Device" kann mit EINER Zentrale "gepairt" werden. Alles was pair heisst bertifft device<->Zentrale.
"Channels" konnen mit anderen/mehreren Channels "gepeert" werden. Peer ist immer ein Sensor(Button ist auch ein Sensor) mit einem Aktor.

ZitatAlso ich habe den SC zuerst mit dem TC gepairt und dann mit der Zentrale.
Peeren kann man channels ohne FHEM/Zentrale. Das geht aber nur, solange die das Device noch "selbstaendig" ist, also nicht mit einer Zentrale "gepairt".
Wenn es gepairt ist hat die Zentrale die'kontrolle' ueber die Konfiguration, also kannst du mit "peerChan" channels peeren

Also Device pairen mit Zentrale
sensor-channels mit aktor-channels peeren

Nach erfolgreichem getConfig ist alles einsehbar im web-frontend

Gruss
Martin

snoop

Hallo Martin,

so jetzt mal ein paar Details zum Test.

SC ist gepeert mit TC jedoch nicht mit der Zentrale
TC bin ich mir leider nicht mehr sicher - ich habe auf dem TC ein getConfig ausgeführt, weil ich in de Readings kein "PairedTo" sehen konnte, danach stand in R-pairCentral" set_0x123456, nach erneuten getConfig stand da PairedTo 0x123456 - also etwas seltsam vom Verhalten.

hier Logauszug aus dem Sensor: der interessante Teil: 2013-03-29_21:25:54 Test4Martin alive: yes
[code]
2013-03-28_21:34:39 Test4Martin open
2013-03-28_21:34:39 Test4Martin contact: open (to FL_Thermostat)
2013-03-28_21:34:43 Test4Martin closed
2013-03-28_21:34:43 Test4Martin contact: closed (to FL_Thermostat)
2013-03-28_21:34:51 Test4Martin open
2013-03-28_21:34:51 Test4Martin contact: open (to FL_Thermostat)
2013-03-28_21:35:02 Test4Martin closed
2013-03-28_21:35:02 Test4Martin contact: closed (to FL_Thermostat)
2013-03-29_21:25:54 Test4Martin alive: yes
2013-03-29_21:25:54 Test4Martin battery: ok
2013-03-29_21:25:54 Test4Martin cover: closed
2013-03-29_21:25:54 Test4Martin closed
2013-03-29_21:25:54 Test4Martin contact: closed (to broadcast)

[/code]

hier die raw Logs:

[code]2013.03.29 21:25:54 5: HMLAN/RAW: /E1E3145,0000,0A5E4912,FF,FFB7,6396101E314500000006010000
2013.03.29 21:25:54 5: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:0A5E4912 d:FF r:FFB7 m:6396101E314500000006010000
2013.03.29 21:25:54 5: HMLANAMA dispatch A0D6396101E314500000006010000::-73:HMLANAMA
2013.03.29 21:25:54 5: Triggering Test4Martin (5 changes)
2013.03.29 21:25:54 5: Notify loop for Test4Martin alive: yes
2013.03.29 21:25:54 5: Triggering EMail_Batteriewarnung

[/code]

Der statusRequest wurde abgearbeitet zumindest, stand kein "CMDs pending" in protState. Allerdings kann ich dazu keine Einträge in den Logs sehen?!

Alles in allem etwas undurchsichtig :o(

Ich werde jetzt folgendes machen:
Ich peere noch ein mal den SC mit dem TC und den TC mit der Zetrale und kontrolliere alles.
Ergebnisse folgen.

Parallel habe ich noch ein SEC laufen der direkt an HMLAN gepairt ist (zu erkennen das er an HMLAN sendet und nicht broadcastet?).

[code]     2013-03-29 12:02:50   alive           yes
     2013-03-29 12:02:50   battery         ok
     2013-03-29 12:02:50   contact         closed (to HMLANAMA)
     2013-03-29 12:02:50   cover           closed
     2013-03-29 12:02:50   state           closed

[/code]
Viele Grüße
Arthur

martinp876

Hallo Arthur

Zitatweil ich in de Readings kein "PairedTo" sehen konnte[\quote]
=> kein getConfig gelaufen, jedenfalls nicht Erfolgreich
Zitatdanach stand in R-pairCentral" set_0x123456[\quote]
=> Schreiben des Registers wurde ausgelöst, evtl schon ausgeführt. Jedenfalls wurde nach dem schreiben die Register nicht mehr gelesen.
Zitatnach erneuten getConfig stand da PairedTo 0x123456[\quote]
=> "set_" bei registern wird zurückgenommen, wenn die register gelesen wurden. Ein Ack nach dem schreiben genügt mir nicht, da es zu kompliziert ist...

Du kannst mit autoReadReg das ganze steuern, die Register automatisch zu lesen. Ich empfehle level "3", nach schreiben sollte automatisch gelesen werden - zeitverzögert.

ZitatDer statusRequest wurde abgearbeitet zumindest, stand kein "CMDs pending" in protState. Allerdings kann ich dazu keine Einträge in den Logs sehen?![\quote]
das ist seltsam. Wie ist der Status? "CMDs_done"?  Das senden sollte zu sehen sein. Die wartenden Kommandos auch.
Kommandos(commandstack) gehen verloren, wenn es einen Restart gibt. Ist das de Fall?

Gruss
Martin

snoop

Hallo Martin,

Zitat
Zitatweil ich in de Readings kein "PairedTo" sehen konnte
=> kein getConfig gelaufen, jedenfalls nicht Erfolgreich
Das mit den Readings habe ich noch nicht begriffen: navie Frage kann man das nicht cachen? Ich war mir sicher, dass ich vorher ein getConfig gemacht habe - mache ich immer - ja ich weiß das sagen alle ;o) - leider verschwinden diese irgendwann? (nach einen Neustart?) Fände es gut wenn diese gespeichert würden, grade bei den SC bzw. bei den Sensoren/Remotes bei denen man die Anlerntaste drücken muss.
Zitat
Zitatdanach stand in R-pairCentral" set_0x123456
=> Schreiben des Registers wurde ausgelöst, evtl schon ausgeführt. Jedenfalls wurde nach dem schreiben die Register nicht mehr gelesen.
Wie gesagt bin mir eigentlich sicher, dass ich es gemacht habe - wetten würde ich aber nicht.
Zitat
Zitatnach erneuten getConfig stand da PairedTo 0x123456
=> "set_" bei registern wird zurückgenommen, wenn die register gelesen wurden. Ein Ack nach dem schreiben genügt mir nicht, da es zu kompliziert ist...
Ja, ich weiß - Zitat: "paranoid" oder so. "erst wenn ich es ausgelesen habe glaube ich es... " - habs verstanden.

ZitatDu kannst mit autoReadReg das ganze steuern, die Register automatisch zu lesen. Ich empfehle level "3", nach schreiben sollte automatisch gelesen werden - zeitverzögert.
Ok, das "autoReadReg" ist schon in unseren Diskussionen öfters gefallen - kannst du dazu ein paar Details geben - was passiert da? Wird ein getConfig in regelmässsigen Abständen ausgeführt. Für welche Devices gilt das bzw. bei welchen funktioniert das? Hintergrund: wird vermutlich bei remotes und Sensoren nicht funktionieren hmmm :o( Soweit ich das auch heute sehen konnte muss man die "OK" auch bei dem TC bei einem getConfig drücken *grrrrr *HMnerv

Zitat
ZitatDer statusRequest wurde abgearbeitet zumindest, stand kein "CMDs pending" in protState. Allerdings kann ich dazu keine Einträge in den Logs sehen?!
das ist seltsam. Wie ist der Status? "CMDs_done"? Das senden sollte zu sehen sein. Die wartenden Kommandos auch.
Kommandos(commandstack) gehen verloren, wenn es einen Restart gibt. Ist das de Fall?
Das kann sein - ich habe aber auch auf deine Nachfrage noch ein getConfig abgefeuert und war mir nicht mehr sicher wieviele CMDs in der Queue standen bzw. stehen müssten. Was ich weiß ist: vorher stand 1 CDMs pending -> kann sein, dass dann ein restart erfolgt ist - habe gestern ein wenig getestet. Meines Wissens hätte da 4 CMDs (bei getConfig steht immer 3 CMDs + 1 statusRequest = 4) stehen müssen daher gehe ich davon aus, dass der 1 CMD abgearbeitet wurde.
Leider alles Spekulationen, ich habe daraufhin folgendes gemacht:
- SC mit dem TC sauber gepeert
- TC sauber mit der Zentrale gepairt.
- alles inkl. getConfig => überpfüft, ob alles sauber eingerichtet ist.
- gut heute habe ich FHEM ein paar mal durchgestartet und grade noch ein "statusRequest" an "Test4Martin (SEC-SC)" abgefeuert.
Status aktuell:
protoEvents done:
    name                :protState              |protCmdPend            |protSnd                |protLastRcv            |protResndFail          
    Test4Martin         : CMDs_pending         |1 CMDs_pending       |-                   |-                   |-              

Status wird gegen 22:xx Uhr erwartet.

Viele Grüße
Arthur

snoop

Hallo Martin,

hier die Ergebnisse:

protoEvents done:
    name                :protState              |protCmdPend            |protSnd                |protLastRcv            |protResndFail          
    Test4Martin         : CMDs_done_events:1   |-                   |1:2013-03-30 21:55:21 |2013-03-30 21:55:21


List Test4Martin (HM-SEC-SC)

Internals:
   DEF        1E3145
   EVENTS     2
   HMLANAMA_MSGCNT 2
   HMLANAMA_RAWMSG RBD154A78,0001,0F9FC7F3,FF,FFBE,4880021E314512345680
   HMLANAMA_RSSI -66
   HMLANAMA_TIME 2013-03-30 21:55:21
   IODev      HMLANAMA
   LASTInputDev HMLANAMA
   MSGCNT     2
   NAME       Test4Martin
   NR         670
   STATE      NACK
   TYPE       CUL_HM
   lastMsg    No:48 - t:02 s:1E3145 d:123456 80
   protCmdDel 0
   protLastRcv 2013-03-30 21:55:21
   protNack   1 last_at:2013-03-30 21:55:21
   protSnd    1 last_at:2013-03-30 21:55:21
   protState  CMDs_done_events:1
   rssi_at_HMLANAMA avg:-66 min:-66 max:-66 lst:-66 cnt:2
   Readings:
     2013-03-19 22:23:28   3SSunknownMsg   03051E31450103
     2013-03-29 22:04:21   Activity:       alive
     2013-03-30 21:55:21   CommandAccepted no
     2013-03-29 22:04:21   PairedTo        0x0
     2013-03-29 22:04:23   R-FL_Thermostat_WindowRec-expectAES off
     2013-03-29 22:04:23   R-FL_Thermostat_WindowRec-peerNeedsBurst on
     2013-03-29 22:04:21   R-cyclicInfoMsg on
     2013-03-29 22:04:22   R-eventDlyTime  0 s
     2013-03-29 22:04:21   R-intKeyVisib   invisib
     2013-03-29 22:04:22   R-ledOnTime     0.5 s
     2013-03-29 22:04:22   R-msgScPosA     closed
     2013-03-29 22:04:22   R-msgScPosB     open
     2013-03-29 22:04:21   R-pairCentral   0x0
     2013-03-29 22:04:21   R-sabotageMsg   on
     2013-03-29 22:04:21   R-transmDevTryMax 6
     2013-03-29 22:04:22   R-transmitTryMax 6
     2013-03-29 22:04:21   RegL_00:        02:00 09:01 0A:00 0B:00 0C:00 10:01 14:06 00:00
     2013-03-29 22:04:22   RegL_01:        08:00 20:60 21:00 22:64 30:06 00:00
     2013-03-29 22:04:23   RegL_04:FL_Thermostat_WindowRec 01:01 00:00
     2013-03-30 21:55:21   alive           yes
     2013-03-30 21:55:21   battery         ok
     2013-03-30 21:55:21   contact         closed (to broadcast)
     2013-03-30 21:55:21   cover           closed
     2013-03-30 21:55:21   state           NACK
   Helper:
     burstEvtCnt 1
     mId        002F
     rxType     12
     Role:
       chn        1
       dev        1
     Rssi:
       At_hmlanama:
         avg        -66
         cnt        2
         lst        -66
         max        -66
         min        -66
Attributes:
   expert     2_full
   firmware   2.0
   model      HM-SEC-SC
   peerIDs    
   serialNr   1234567890
   subType    threeStateSensor

List TC

Internals:
   DEF        1D2AA1
   EVENTS     86
   HMLANAMA_MSGCNT 86
   HMLANAMA_RAWMSG E1D2AA1,0000,0FE3B7AE,FF,FFB8,7D86701D2AA100000000E232
   HMLANAMA_RSSI -72
   HMLANAMA_TIME 2013-03-30 23:09:33
   IODev      HMLANAMA
   LASTInputDev HMLANAMA
   MSGCNT     86
   NAME       FL_Thermostat
   NR         700
   STATE      T: 21.6 H: 50
   TYPE       CUL_HM
   channel_01 FL_Thermostat_Weather
   channel_02 FL_Thermostat_Climate
   channel_03 FL_Thermostat_WindowRec
   lastMsg    No:7D - t:70 s:1D2AA1 d:000000 00E232
   protLastRcv 2013-03-30 23:09:33
   rssi_at_HMLANAMA avg:-71.7 min:-76 max:-67 lst:-72 cnt:86
   Readings:
     2013-03-29 23:49:25   Activity:       alive
     2013-03-29 22:04:58   CommandAccepted yes
     2013-03-29 21:33:40   PairedTo        0x123456
     2013-03-29 21:33:40   R-backlOnMode   2
     2013-03-29 21:33:40   R-backlOnTime   2 s
     2013-03-29 21:33:40   R-btnLock       unlock
     2013-03-29 21:33:40   R-intKeyVisib   invisib
     2013-03-29 21:33:40   R-pairCentral   0x123456
     2013-03-29 21:33:40   RegL_00:        01:01 02:01 05:82 0A:D4 0B:96 0C:B0 0F:00 00:00
     2013-03-30 21:55:24   desired-temp    21.0
     2013-03-30 23:09:33   humidity        50
     2013-03-30 23:09:33   measured-temp   21.6
     2013-03-19 22:23:26   noReceiver      src:1D2AA1 (A001) 01080101
     2013-03-30 23:09:33   state           T: 21.6 H: 50
     2013-03-30 00:02:27   time-request    -
   Helper:
     mId        0039
     rxType     12
     Respwait:
     Role:
       chn        1
       dev        1
     Rssi:
       At_hmlanama:
         avg        -71.7093023255814
         cnt        86
         lst        -72
         max        -67
         min        -76
Attributes:
   expert     2_full
   firmware   2.1
   group      Thermostat
   model      HM-CC-TC
   peerIDs    
   serialNr   0987654321
   subType    thermostat


Raw Message:


2013.03.30 21:55:15 4: Connection closed for FHEMWEB:1.1.1.1:65093
2013.03.30 21:55:21 5: HMLAN/RAW: /E1E3145,0000,0F9FC6E7,FF,FFBE,7796101E314500000006010000

2013.03.30 21:55:21 5: HMLAN_Parse: HMLANAMA S:E1E3145   stat:0000 t:0F9FC6E7 d:FF r:FFBE m:7796101E314500000006010000
2013.03.30 21:55:21 5: HMLANAMA dispatch A0D7796101E314500000006010000::-66:HMLANAMA
2013.03.30 21:55:21 5: HMLAN_Send:  +1E3145,00,00,
2013.03.30 21:55:21 5: HMLAN_Send:  SBD154A78,00,00000000,01,BD154A78,48A0011234561E3145010E
2013.03.30 21:55:21 5: Triggering Test4Martin (5 changes)
2013.03.30 21:55:21 5: Notify loop for Test4Martin alive: yes
2013.03.30 21:55:21 5: Triggering EMail_Batteriewarnung
.....
2013.03.30 21:55:21 5: HMLAN/RAW: /RBD154A78,0001,0F9FC7F3,FF,FFBE,4880021E314512345680

2013.03.30 21:55:21 5: HMLAN_Parse: HMLANAMA S:RBD154A78 stat:0001 t:0F9FC7F3 d:FF r:FFBE m:4880021E314512345680
2013.03.30 21:55:21 5: HMLANAMA dispatch A0A4880021E314512345680::-66:HMLANAMA
2013.03.30 21:55:21 5: Triggering Test4Martin (1 changes)
2013.03.30 21:55:21 5: Notify loop for Test4Martin NACK
2013.03.30 21:55:22 5: HMLAN/RAW: /E1B0D43,0000,0F9FCBDD,FF,FFC7,0084411B0D43000000012F2440

2013.03.30 21:55:22 5: HMLAN_Parse: HMLANAMA S:E1B0D43   stat:0000 t:0F9FCBDD d:FF r:FFC7 m:0084411B0D43000000012F2440
2013.03.30 21:55:22 5: HMLANAMA dispatch A0D0084411B0D43000000012F2440::-57:HMLANAMA
2013.03.30 21:55:22 5: Triggering KW_Bewegungsmelder (4 changes)
2013.03.30 21:55:22 5: Notify loop for KW_Bewegungsmelder motion
2013.03.30 21:55:22 5: Triggering BZ_Licht_an
.....
2013.03.30 21:55:23 5: HMLAN/RAW: /E1D2AA1,0000,0F9FCF20,FF,FFB8,60A4101D2AA112345606022A00000000

2013.03.30 21:55:23 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:0F9FCF20 d:FF r:FFB8 m:60A4101D2AA112345606022A00000000
2013.03.30 21:55:23 5: HMLAN: manual ACK
2013.03.30 21:55:23 5: HMLAN: Skip ACK
2013.03.30 21:55:23 5: HMLANAMA dispatch A1060A4101D2AA112345606022A00000000::-72:HMLANAMA
2013.03.30 21:55:23 5: HMLAN: Skip ACK
2013.03.30 21:55:23 5: Triggering FL_Thermostat_Climate (1 changes)
2013.03.30 21:55:23 5: Notify loop for FL_Thermostat_Climate desired-temp: 21.0
2013.03.30 21:55:23 5: Triggering FL_Thermostat (1 changes)
2013.03.30 21:55:23 5: Notify loop for FL_Thermostat desired-temp: 21.0
2013.03.30 21:55:23 5: HMLAN/RAW: /E1D2AA1,0000,0F9FD024,FF,FFB9,61A4101D2AA112345606022A00000000

2013.03.30 21:55:23 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:0F9FD024 d:FF r:FFB9 m:61A4101D2AA112345606022A00000000
2013.03.30 21:55:23 5: HMLAN: manual ACK
2013.03.30 21:55:23 5: HMLAN: Skip ACK
2013.03.30 21:55:23 5: HMLANAMA dispatch A1061A4101D2AA112345606022A00000000::-71:HMLANAMA
2013.03.30 21:55:24 5: HMLAN: Skip ACK
2013.03.30 21:55:24 5: Triggering FL_Thermostat_Climate (1 changes)
2013.03.30 21:55:24 5: Notify loop for FL_Thermostat_Climate desired-temp: 21.0
2013.03.30 21:55:24 5: Triggering FL_Thermostat (1 changes)
2013.03.30 21:55:24 5: Notify loop for FL_Thermostat desired-temp: 21.0
2013.03.30 21:55:24 5: HMLAN/RAW: /E1D2AA1,0000,0F9FD122,FF,FFB9,62A4101D2AA112345606022A00000000

2013.03.30 21:55:24 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:0F9FD122 d:FF r:FFB9 m:62A4101D2AA112345606022A00000000
2013.03.30 21:55:24 5: HMLAN: manual ACK
2013.03.30 21:55:24 5: HMLAN: Skip ACK
2013.03.30 21:55:24 5: HMLANAMA dispatch A1062A4101D2AA112345606022A00000000::-71:HMLANAMA
2013.03.30 21:55:24 5: HMLAN: Skip ACK
2013.03.30 21:55:24 5: Triggering FL_Thermostat_Climate (1 changes)
2013.03.30 21:55:24 5: Notify loop for FL_Thermostat_Climate desired-temp: 21.0
2013.03.30 21:55:24 5: Triggering FL_Thermostat (1 changes)
2013.03.30 21:55:24 5: Notify loop for FL_Thermostat desired-temp: 21.0
2013.03.30 21:55:25 5: HMLAN_Send:  K
2013.03.30 21:55:25 5: HMLAN/RAW: /HHM-LAN-IF,03C1,9999999999,1ACA40,123456,0F9FD63C,0006

2013.03.30 21:55:25 5: HMLAN_Parse: HMLANAMA V:03C1 sNo:9999999999 d:1ACA40 O:123456 m:0F9FD63C IDcnt:0006
2013.03.30 21:55:33 5: HMLAN/RAW: /E1D2AA1,0000,0F9FF533,FF,FFBA,6086701D2AA100000000D834

2013.03.30 21:55:33 5: HMLAN_Parse: HMLANAMA S:E1D2AA1   stat:0000 t:0F9FF533 d:FF r:FFBA m:6086701D2AA100000000D834
2013.03.30 21:55:33 5: HMLANAMA dispatch A0C6086701D2AA100000000D834::-70:HMLANAMA
2013.03.30 21:55:33 5: Triggering FL_Thermostat_Weather (3 changes)
2013.03.30 21:55:33 5: Notify loop for FL_Thermostat_Weather T: 21.6 H: 52
2013.03.30 21:55:33 5: Triggering FL_Thermostat (3 changes)
2013.03.30 21:55:33 5: Notify loop for FL_Thermostat T: 21.6 H: 52

2013.03.30 21:55:38 5: HMLAN/RAW: /E1B0D43,0000,0FA00748,FF,FFC8,0184411B0D4300000001302440

2013.03.30 21:55:38 5: HMLAN_Parse: HMLANAMA S:E1B0D43   stat:0000 t:0FA00748 d:FF r:FFC8 m:0184411B0D4300000001302440
2013.03.30 21:55:38 5: HMLANAMA dispatch A0D0184411B0D4300000001302440::-56:HMLANAMA

Hoffe, es ist was verwertbares dabei.
Viele Grüße
Arthur

martinp876

Hi Arthur,

das sieht nach Erfolg aus.
Das Device hat geantwortet,wenn auch mit NACK. Es heisst also,dass die message empfangen wurde aber der Inhalt nicht gepasst hat.

Damit habe ich 2 neue Fragen :
a) wird der statusRequest von device ueberhaupt beantwortet? Test: statusRequest ausloesen und anlernen druecken. Kommt ein ack oder ein NACK?

b) wuerde ein getConfig anstelle eines statusRequest funktionieren? Test: getConfig und eine Nacht warten

Gruss
Martin

snoop

Hallo Martin,

Zitata) wird der statusRequest von device ueberhaupt beantwortet? Test: statusRequest ausloesen und anlernen druecken. Kommt ein ack oder ein NACK?
Ein NACK. Nach auf/zu Aktion wechselt der Status auf closed.
Ein getConfig liefert auch ein NACK.
FHEM Update gestern durchgeführt.
Zitatb) wuerde ein getConfig anstelle eines statusRequest funktionieren? Test: getConfig und eine Nacht warten
Ok, Ergebnis wird vermutlich ein NACK sein?! Siehe oben.

Viele Grüße
Arthur