CMD: set <device> fwUpdate <filename> [<waittime>]

Begonnen von frank, 07 Mai 2014, 17:18:21

Vorheriges Thema - Nächstes Thema

jab

Moin Martin,

so ich hab mal angefangen den Code des Bootloaders aufzuräumen damit wir da funktional zusammen kommen. ACKs werden jetzt immer gesendet, wenn sie angefragt werden. Der Code sieht jetzt so aus:

        // go to standard 10k mode
        switch_radio_to_10k_mode();
        // send broadcast to allow windows tool or flash_ota to discover device
        send_bootloader_sequence();
        // wait for msg in 10k mode to change to 100k mode
        wait_for_CB_msg();
        // switch to 100k mode
        switch_radio_to_100k_mode();
        // this is needed for windows tool
        wait_for_CB_msg();
        // run the actual flashing
        flash_from_rf();


Ich werde noch einbauen, dass er wenn er durch FHEM/CCU2 während der Laufzeit angestoßen wurde nur noch folgendes ausführt:

        // CB already received directly switch to 100k mode
        switch_radio_to_100k_mode();
        // run the actual flashing
        flash_from_rf();


Ich habe noch eine Frage zum ACK und MsgId Handling während des flashens. Aktuell erwartetes Verhalten:
- Pro Block wird die MsgId erhöht. Vorher haben alle Nachrichten die gleiche MsgId
- Bei der letzten Nachricht des Blocks wird ACK angefordert.
- Wenn es ein Problem gab (dh kein ACK) sendet der Flasher den Block noch mal mit der gleichen MsgId

Deckt sich sich das mit dem erwarteten FHEM Verhalten?


Gruß,
Jan

martinp876

warum ist das 2. wait_for_CB_msg notwendig? Wenn die kommt gut, wenn nicht auch gut. Es sollte eine CB oder CA message ok sein.

Eigentlich sollte der flash part unabhaengig von den CB messages sein.
mit einer CA message wird (wenn in bootloader) geflasht. Mit einer CB wird die speed umgeschaltet (mit den entsprechenden Settings koennte man das rueckschalten provizieren).
Das Device muss diese Sequenz nicht kontrollieren.

CA/CB sind nur im bootloader gueltig (bei CB bin ich mir nicht sicher)
Die anderen Messages sind nicht gueltig.
Den Ablauf kann die Zentrale gestalten wie sie lustig ist.

Das Device hat dann noch die Timersteuerung - wenn die Zentrale nicht mehr sendet wird rebootet - den Timerwert kenne ich nicht

Gruss Martin

jab

Hi Martin,

die CB ist nicht notwendig aber wird von Windows und flash-ota erwartet. Kann man auch optional machen. Das war auch nicht meine Frage.
Ich weiß, dass theoretisch auch andere Settings kommen könnten. Prinzipbedingt muss das Gerät aber resettet werden bevor man in den Bootloader kommt und auch nur aus dem Bootloader kann man den Controller flashen.

Mein Hauptanliegen war folgende Frage:
Zitat von: jab am 17 Mai 2014, 15:54:51

Ich habe noch eine Frage zum ACK und MsgId Handling während des flashens. Aktuell erwartetes Verhalten:
- Pro Block wird die MsgId erhöht. Vorher haben alle Nachrichten die gleiche MsgId
- Bei der letzten Nachricht des Blocks wird ACK angefordert.
- Wenn es ein Problem gab (dh kein ACK) sendet der Flasher den Block noch mal mit der gleichen MsgId

Deckt sich sich das mit dem erwarteten FHEM Verhalten?

Gruß,
Jan

martinp876

Hallo Jan,

ZitatIch weiß, dass theoretisch auch andere Settings kommen könnten. Prinzipbedingt muss das Gerät aber resettet werden bevor man in den Bootloader kommt und auch nur aus dem Bootloader kann man den Controller flashen.
schon klar.
Der Reset passiert aber mit der
3011 <src> <dst> CA
Nach dem Ack (das dauert beim RT ~0,5ec) ist das Device im bootloader.

Die Messages
<flag>CB  <src> <dst> <data>
<flag>CA  <src> <dst> <data>
muss man evtl in der operational SW garnicht können (habe ich nicht probiert). Zumindest für die CA ist dies wahrscheinlich. Diese Messages sind ausschliesslich im Bootloader gültig.

Zitatdie CB ist nicht notwendig aber wird von Windows und flash-ota erwartet.
Sorry, wenn ich hier wieder einmal haare spalte...
Die Windows SW erwartet das nicht, sie fordert es. Sie sendet den Request und erwartet eine Antwort. Das ist vollkommen ok - die Zentrale darf dies. Das Device ist slave und hat zu machen, was der Chef anordnet - also antworte. Das Device darf dies aber nicht "vorschreiben" (und tut es auch nicht, wenn es HM orginal ist).

Zur CB message - wenn du auch den CC1101 chip nutzt kannst du einfach die Werte des aus der Message in die Register schreiben. Das ist die Idee der message.

Gruss Martin

jab

Hi Martin,

Magst du zu meinem Haupt Anliegen auch noch was sagen? Ist das von den Message IDs so konsistent oder erwartet FHEM das anders?


Gruß Jan

martinp876

Hallo Jan,

hm - das war doch der Hauptpunkt....
die Zentrale gibt den Ablauf vor und darf ihn verändern.
Die message flags sind zu beachten - wie auch immer sie gesetzt sind.
Reset/enter bootcode kommt nach 11/CB, nicht nach CB/.. - oder aber nach Batterie einlegen/buttons drücken.
wenn das Device im Bootloader ist, ist die Datenrate erst einmal 10k. Das Umschalten auf 100k ist dann die 2. Message.

Ich könnte also sogar ohne Umschalten einen Download anstossen. Dem Device sollte das egal sein.

Die Bedeutung der Messages war (bis auf reboot) sowieso klar.

Stimmst du dem zu, oder siehst du Probleme? Wenn etwas von dem nicht realisierbar ist, lass es mich wissen.
Die 2. CB ist demnach nicht notwendig und darf vom Device nicht eingefordert werden.

Gruss Martin


jab

Theoretisch gibt die zentrale den Ablauf vor. Praktisch müssen avr Controller in den Bootloader wechseln. Die RTs müssen das nicht die können vermutlich immer flashen.

Es ging mir um die Frage ob die Message ID innerhalb eines Blocks immer gleich bleibt. Ein ACK kann man dann ja ähnlich wie bei LongPress erst bei der letzten Nachricht des Blocks anfordern.

Der zweite Teil bezog sich auf das Retry Handling. Was passiert wenn der ACK ausbleibt? Flash-ota und das Windows Tool senden dann den gesamten Block mit der gleich Message ID nochmal.

Verhält sich FHEM bzgl Message ID und Retry gleich oder anders?


Gruß
Jan

martinp876

ZitatDie RTs müssen das nicht die können vermutlich immer flashen.
nein, die müssen auch in den boot-loader- wie alle.
das passiert z.B. hier:
[code]10:40:18.824 send:  As 0A 0A 3011 1743BF 235EDB CA
10:40:19.337 Parse:  A 0A 0A 8002 235EDB 1743BF 00
10:40:19.974 Parse:  A 14 00 0010 235EDB 000000 004B455130353736363035
[/code]
kommand
ack
und wenn der RT gebootet hat die Hallo-Wach

Hier ein  Beispielblock

10:40:20.200 send:  As 27 0D 00CA 1743BF 235EDB 0122BDED0BDF9971E49F77E6C46F26D73B39221C152497C69F4417899350
10:40:20.317 send:  As 27 0E 00CA 1743BF 235EDB 5D08704EB8CE86973FBCD24D276C47B084514BB153DCFEFB40DFA466A14E
10:40:20.433 send:  As 27 0F 00CA 1743BF 235EDB CCD4AA80857F368D4FDDC635EEF0090F2BB7E920B9C95E4AD6510175F55F
10:40:20.549 send:  As 27 10 00CA 1743BF 235EDB 918D46BD79B8C88E002ED8B697C6D64FBF27FE8A7F6E2803537683278E37
10:40:20.665 send:  As 27 11 00CA 1743BF 235EDB 743088E07EF695786AE109551393865605DF4AB17D506062D841CE0F53CA
10:40:20.781 send:  As 27 12 00CA 1743BF 235EDB 3476A54FA1B1BD49D0157DA035AB3536C1C5597DD0F319A4A48D12B9F59F
10:40:20.898 send:  As 27 13 00CA 1743BF 235EDB 9CAEE5C549399A281C953285BA8A481C485A4D961A2611AC4D4EA21CCBDE
10:40:21.014 send:  As 27 14 00CA 1743BF 235EDB C276A28E83883CF1DDBF099FDF5CC6DCF2CD0A9C626CC1ACFAA3C7AA8345
10:40:21.131 send:  As 27 15 00CA 1743BF 235EDB D25D3A91DF4DE1AFF17E8D8307A1C9B8F4037300FBD8E18C70339712D7DD
10:40:21.249 send:  As 1F 16 20CA 1743BF 235EDB BFD5401DC9F72E76FC7B23D10370BD3DE2E6317912BF
10:40:21.418 Parse:  A 0A 16 0002 235EDB 1743BF 00


ZitatVerhält sich FHEM bzgl Message ID und Retry gleich oder anders?
das muss ich erst einbauen. Aber korrekt - man muss den gesamten letzten Block wiederholen. Anders geht das ja technisch nicht, da nicht bekannt ist
- welche er messages ist nicht angekommen
- der header ist nur in der ersten message.

Werde ich nachholen.
Gruss Martin

kvo1

Hallo Martin, Frank,

welche FW braucht der CUL damit ich mit diesem die RT´s mit der neuesten FW flashen kann?
Gut wäre ein kleines toDo  für die Ungeübten unter uns (wie ich)  ;)

Gruß
klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

strauch

Der CUL braucht 1.58. Im Fhemwiki hab ich mal einen Beitrag angefangen, allerdings noch ohne flashen direkt über fhem, bisher nur übers terminal:
http://www.fhemwiki.de/wiki/HomeMatic_Firmware_Update
FHEM 5.6 VMware mit Debian. 1 CUL für FS20 und HMLAN für Homematic, HM-CC-RT-DN, HM-LC_Sw1PBU-FM, HM-LC-Bl1PBU-FM,  HM-SEC-SC, HM-SEC-SC-2, HM-LC-Sw1-Pl2, HM-Sec-RHS, ASH2200, FHT80B, S20KSE, Sonos, XBMC, FB_Callmonitor, SMLUSB, Arduino Firmata, uvm.

kvo1

Hallo Strauch,

danke für die schnelle Antwort. Da muß ich wohl zunächst meine V 1.57 updaten.
Das es nur übers Terminal geht ist okay !


RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

frank

hallo martin,

ich versuche gerade unseren neuen selbstgebauten bootloader auch aus fhem füttern zu können. vom prinzip her scheint der ablauf jetzt zu stimmen. es gibt nun wohl aber timing probleme mit dem ack auf die 0x20CA message am ende des ersten daten-blocks.

2014.10.26 17:49:58.340 0: HMLAN_Send:  hmusb1 S:+266E75,00,01,00
2014.10.26 17:49:58.343 0: HMLAN_Send:  hmusb1 S:S4D5D4588 stat:  00 t:00000000 d:01 r:4D5D4588 m:0A 3011 1ACE1F 266E75 CA
2014.10.26 17:49:58.823 0: HMLAN_Parse: hmlan1 R:E1ACE1F   stat:0000 t:0409FF83 d:FF r:FFE3     m:0A 3011 1ACE1F 266E75 CA
2014.10.26 17:49:58.862 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:0409FFAB d:FF r:FFCC     m:0A 8002 266E75 1ACE1F 00
2014.10.26 17:49:58.881 0: HMLAN_Parse: hmusb1 R:R4D5D4588 stat:0001 t:15896A51 d:FF r:FFBE     m:0A 8002 266E75 1ACE1F 00
2014.10.26 17:49:59.464 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:040A0203 d:FF r:FFCC     m:00 0010 266E75 000000 004B455131313039373937
2014.10.26 17:49:59.557 0: HMLAN_Send:  hmusb1 S:S4D5D49F7 stat:  00 t:00000000 d:01 r:4D5D49F7 m:0B 00CB 1ACE1F 266E75 105B11F81547
2014.10.26 17:49:59.656 0: HMLAN_Send:  hmusb1 S:S4D5D4AAF stat:  00 t:00000000 d:01 r:4D5D4AAF m:0D 00CA 1ACE1F 266E75 01000C94B5070C9459390C9486390C94B3390C9494370C94930B0C946E0B
2014.10.26 17:49:59.663 0: HMLAN_Send:  hmusb1 S:S4D5D4AB7 stat:  00 t:00000000 d:01 r:4D5D4AB7 m:0E 00CA 1ACE1F 266E75 0C94490B0C94F8080C94DD070C94DD070C94DD070C94DD070C94DD070C94
2014.10.26 17:49:59.670 0: HMLAN_Send:  hmusb1 S:S4D5D4ABE stat:  00 t:00000000 d:01 r:4D5D4ABE m:0F 00CA 1ACE1F 266E75 DD070C94DD070C94DD070C94DD070C94E0390C94DD070C94223D0C94703D
2014.10.26 17:49:59.678 0: HMLAN_Send:  hmusb1 S:S4D5D4AC5 stat:  00 t:00000000 d:01 r:4D5D4AC5 m:10 00CA 1ACE1F 266E75 0C94DD070C94DD070C94DD070C94DD070C94DD070C94DD07290A00280029
2014.10.26 17:49:59.686 0: HMLAN_Send:  hmusb1 S:S4D5D4ACD stat:  00 t:00000000 d:01 r:4D5D4ACD m:11 00CA 1ACE1F 266E75 0020286C3A004B6E6F776E20636F6D6D616E64733A00206279746573004E
2014.10.26 17:49:59.693 0: HMLAN_Send:  hmusb1 S:S4D5D4AD5 stat:  00 t:00000000 d:01 r:4D5D4AD5 m:12 00CA 1ACE1F 266E75 6F7420656E6F75676820646174612C206E6565642000556E7265636F676E
2014.10.26 17:49:59.700 0: HMLAN_Send:  hmusb1 S:S4D5D4ADC stat:  00 t:00000000 d:01 r:4D5D4ADC m:13 00CA 1ACE1F 266E75 697A6564206368617261637465723A20002C206E7874533A00524C3A6164
2014.10.26 17:49:59.712 0: HMLAN_Send:  hmusb1 S:S4D5D4AE7 stat:  00 t:00000000 d:01 r:4D5D4AE7 m:14 00CA 1ACE1F 266E75 6A526C792C20637572533A002C204F666654696D653A002C204F6666446C
2014.10.26 17:49:59.720 0: HMLAN_Send:  hmusb1 S:S4D5D4AF0 stat:  00 t:00000000 d:01 r:4D5D4AF0 m:15 20CA 1ACE1F 266E75 793A002C204F6E54696D653A002C204F6E44
2014.10.26 17:49:59.748 0: HMLAN_Parse: hmlan1 R:E1ACE1F   stat:0000 t:040A02A5 d:FF r:FFE3     m:0B 00CB 1ACE1F 266E75 105B11F81547
2014.10.26 17:49:59.801 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:15896CA4 d:FF r:FFBE     m:00 0010 266E75 000000 004B455131313039373937
2014.10.26 17:49:59.905 0: HMLAN_Delay: hmusb1 266E75
2014.10.26 17:49:59.911 0: HMLAN_Delay: hmusb1 266E75
2014.10.26 17:49:59.917 0: HMLAN_Delay: hmusb1 266E75
2014.10.26 17:49:59.923 0: HMLAN_Delay: hmusb1 266E75
2014.10.26 17:49:59.929 0: HMLAN_Delay: hmusb1 266E75
2014.10.26 17:49:59.937 0: HMLAN_Delay: hmusb1 266E75
2014.10.26 17:49:59.944 0: HMLAN_Delay: hmusb1 266E75
2014.10.26 17:49:59.950 0: HMLAN_Delay: hmusb1 266E75
2014.10.26 17:49:59.961 0: HMLAN_Parse: hmusb1 R:R4D5D49F7 stat:0002 t:00000000 d:FF r:7FFF     m:0B 00CB 1ACE1F 266E75 105B11F81547
2014.10.26 17:49:59.965 0: HMLAN_Parse: hmusb1 R:R4D5D4AAF stat:0002 t:00000000 d:FF r:7FFF     m:0D 00CA 1ACE1F 266E75 01000C94B5070C9459390C9486390C94B3390C9494370C94930B0C946E0B
2014.10.26 17:49:59.975 4: CUL_Parse: cul868 A 27 0D 00CA 1ACE1F 266E75 01000C94B5070C9459390C9486390C94B3390C9494370C94930B0C946E0B59 -29.5
2014.10.26 17:49:59.981 4: CUL_Parse: cul868 A 27 0E 00CA 1ACE1F 266E75 0C94490B0C94F8080C94DD070C94DD070C94DD070C94DD070C94DD070C9459 -29.5
2014.10.26 17:49:59.986 4: CUL_Parse: cul868 A 27 0F 00CA 1ACE1F 266E75 DD070C94DD070C94DD070C94DD070C94E0390C94DD070C94223D0C94703D59 -29.5
2014.10.26 17:50:00.039 0: HMLAN_Parse: hmusb1 R:R4D5D4AB7 stat:0002 t:00000000 d:FF r:7FFF     m:0E 00CA 1ACE1F 266E75 0C94490B0C94F8080C94DD070C94DD070C94DD070C94DD070C94DD070C94
2014.10.26 17:50:00.041 0: HMLAN_Parse: hmusb1 R:R4D5D4ABE stat:0002 t:00000000 d:FF r:7FFF     m:0F 00CA 1ACE1F 266E75 DD070C94DD070C94DD070C94DD070C94E0390C94DD070C94223D0C94703D
2014.10.26 17:50:00.046 4: CUL_Parse: cul868 A 27 10 00CA 1ACE1F 266E75 0C94DD070C94DD070C94DD070C94DD070C94DD070C94DD07290A0028002959 -29.5
2014.10.26 17:50:00.051 4: CUL_Parse: cul868 A 27 11 00CA 1ACE1F 266E75 0020286C3A004B6E6F776E20636F6D6D616E64733A00206279746573004E59 -29.5
2014.10.26 17:50:00.056 4: CUL_Parse: cul868 A 27 12 00CA 1ACE1F 266E75 6F7420656E6F75676820646174612C206E6565642000556E7265636F676E59 -29.5
2014.10.26 17:50:00.079 0: HMLAN_Parse: hmusb1 R:R4D5D4AC5 stat:0002 t:00000000 d:FF r:7FFF     m:10 00CA 1ACE1F 266E75 0C94DD070C94DD070C94DD070C94DD070C94DD070C94DD07290A00280029
2014.10.26 17:50:00.081 0: HMLAN_Parse: hmusb1 R:R4D5D4ACD stat:0002 t:00000000 d:FF r:7FFF     m:11 00CA 1ACE1F 266E75 0020286C3A004B6E6F776E20636F6D6D616E64733A00206279746573004E
2014.10.26 17:50:00.088 0: HMLAN_Parse: hmusb1 R:R4D5D4AD5 stat:0002 t:00000000 d:FF r:7FFF     m:12 00CA 1ACE1F 266E75 6F7420656E6F75676820646174612C206E6565642000556E7265636F676E
2014.10.26 17:50:00.110 4: CUL_Parse: cul868 A 27 13 00CA 1ACE1F 266E75 697A6564206368617261637465723A20002C206E7874533A00524C3A616459 -29.5
2014.10.26 17:50:00.130 0: HMLAN_Parse: hmusb1 R:R4D5D4ADC stat:0002 t:00000000 d:FF r:7FFF     m:13 00CA 1ACE1F 266E75 697A6564206368617261637465723A20002C206E7874533A00524C3A6164
2014.10.26 17:50:00.178 4: CUL_Parse: cul868 A 27 14 00CA 1ACE1F 266E75 6A526C792C20637572533A002C204F666654696D653A002C204F6666446C59 -29.5
2014.10.26 17:50:00.194 0: HMLAN_Parse: hmusb1 R:R4D5D4AE7 stat:0002 t:00000000 d:FF r:7FFF     m:14 00CA 1ACE1F 266E75 6A526C792C20637572533A002C204F666654696D653A002C204F6666446C
2014.10.26 17:50:00.236 4: CUL_Parse: cul868 A 1B 15 20CA 1ACE1F 266E75 793A002C204F6E54696D653A002C204F6E4459 -29.5
2014.10.26 17:50:00.259 4: CUL_Parse: cul868 A 0A 15 8002 266E75 1ACE1F 0035 -47.5
2014.10.26 17:50:00.289 0: HMLAN_Parse: hmusb1 R:R4D5D4AF0 stat:0001 t:15896FD1 d:FF r:FFC0     m:15 8002 266E75 1ACE1F 00
2014.10.26 17:50:00.388 0: HMLAN_Send:  hmusb1 S:S4D5D4D8A stat:  00 t:00000000 d:01 r:4D5D4D8A m:1E 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.26 17:50:00.454 4: CUL_Parse: cul868 A 1B 1E 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:00.629 4: CUL_Parse: cul868 A 1B 1E 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:00.829 4: CUL_Parse: cul868 A 1B 1E 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:01.025 0: HMLAN_Parse: hmusb1 R:R4D5D4D8A stat:0008 t:00000000 d:FF r:7FFF     m:1E 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.26 17:50:01.028 0: HMLAN_Parse: hmusb1 no ACK from 266E75
2014.10.26 17:50:04.978 0: HMLAN_Send:  hmusb1 S:S4D5D5F79 stat:  00 t:00000000 d:01 r:4D5D5F79 m:0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C206375
2014.10.26 17:50:04.986 0: HMLAN_Send:  hmusb1 S:S4D5D5F82 stat:  00 t:00000000 d:01 r:4D5D5F82 m:0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A00
2014.10.26 17:50:04.995 0: HMLAN_Send:  hmusb1 S:S4D5D5F8A stat:  00 t:00000000 d:01 r:4D5D5F8A m:0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C
2014.10.26 17:50:05.002 0: HMLAN_Send:  hmusb1 S:S4D5D5F92 stat:  00 t:00000000 d:01 r:4D5D5F92 m:0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E
2014.10.26 17:50:05.010 0: HMLAN_Send:  hmusb1 S:S4D5D5F9A stat:  00 t:00000000 d:01 r:4D5D5F9A m:0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A200061646450
2014.10.26 17:50:05.017 0: HMLAN_Send:  hmusb1 S:S4D5D5FA1 stat:  00 t:00000000 d:01 r:4D5D5FA1 m:10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A2000736574
2014.10.26 17:50:05.026 0: HMLAN_Send:  hmusb1 S:S4D5D5FAA stat:  00 t:00000000 d:01 r:4D5D5FAA m:11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A20006765
2014.10.26 17:50:05.034 0: HMLAN_Send:  hmusb1 S:S4D5D5FB2 stat:  00 t:00000000 d:01 r:4D5D5FB2 m:12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A20
2014.10.26 17:50:05.041 0: HMLAN_Send:  hmusb1 S:S4D5D5FB9 stat:  00 t:00000000 d:01 r:4D5D5FB9 m:13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.26 17:50:05.053 0: HMLAN_Parse: hmusb1 R:R4D5D5F79 stat:0002 t:00000000 d:FF r:7FFF     m:0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C206375
2014.10.26 17:50:05.058 4: CUL_Parse: cul868 A 27 0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C20637559 -29.5
2014.10.26 17:50:05.078 4: CUL_Parse: cul868 A 27 0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A0059 -29.5
2014.10.26 17:50:05.089 0: HMLAN_Parse: hmusb1 R:R4D5D5F82 stat:0002 t:00000000 d:FF r:7FFF     m:0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A00
2014.10.26 17:50:05.134 4: CUL_Parse: cul868 A 27 0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C59 -29.5
2014.10.26 17:50:05.153 0: HMLAN_Parse: hmusb1 R:R4D5D5F8A stat:0002 t:00000000 d:FF r:7FFF     m:0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C
2014.10.26 17:50:05.198 4: CUL_Parse: cul868 A 27 0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E59 -29.5
2014.10.26 17:50:05.217 0: HMLAN_Parse: hmusb1 R:R4D5D5F92 stat:0002 t:00000000 d:FF r:7FFF     m:0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E
2014.10.26 17:50:05.262 4: CUL_Parse: cul868 A 27 0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A20006164645058 -30
2014.10.26 17:50:05.281 0: HMLAN_Parse: hmusb1 R:R4D5D5F9A stat:0002 t:00000000 d:FF r:7FFF     m:0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A200061646450
2014.10.26 17:50:05.326 4: CUL_Parse: cul868 A 27 10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A200073657459 -29.5
2014.10.26 17:50:05.346 0: HMLAN_Parse: hmusb1 R:R4D5D5FA1 stat:0002 t:00000000 d:FF r:7FFF     m:10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A2000736574
2014.10.26 17:50:05.390 4: CUL_Parse: cul868 A 27 11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A2000676559 -29.5
2014.10.26 17:50:05.409 0: HMLAN_Parse: hmusb1 R:R4D5D5FAA stat:0002 t:00000000 d:FF r:7FFF     m:11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A20006765
2014.10.26 17:50:05.454 4: CUL_Parse: cul868 A 27 12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A2059 -29.5
2014.10.26 17:50:05.473 0: HMLAN_Parse: hmusb1 R:R4D5D5FB2 stat:0002 t:00000000 d:FF r:7FFF     m:12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A20
2014.10.26 17:50:05.530 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:05.717 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:05.917 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:06.112 0: HMLAN_Parse: hmusb1 R:R4D5D5FB9 stat:0008 t:00000000 d:FF r:7FFF     m:13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.26 17:50:06.115 0: HMLAN_Parse: hmusb1 no ACK from 266E75
2014.10.26 17:50:10.064 0: HMLAN_Send:  hmusb1 S:S4D5D7358 stat:  00 t:00000000 d:01 r:4D5D7358 m:0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C206375
2014.10.26 17:50:10.072 0: HMLAN_Send:  hmusb1 S:S4D5D7360 stat:  00 t:00000000 d:01 r:4D5D7360 m:0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A00
2014.10.26 17:50:10.080 0: HMLAN_Send:  hmusb1 S:S4D5D7367 stat:  00 t:00000000 d:01 r:4D5D7367 m:0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C
2014.10.26 17:50:10.088 0: HMLAN_Send:  hmusb1 S:S4D5D736F stat:  00 t:00000000 d:01 r:4D5D736F m:0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E
2014.10.26 17:50:10.096 0: HMLAN_Send:  hmusb1 S:S4D5D7377 stat:  00 t:00000000 d:01 r:4D5D7377 m:0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A200061646450
2014.10.26 17:50:10.103 0: HMLAN_Send:  hmusb1 S:S4D5D737F stat:  00 t:00000000 d:01 r:4D5D737F m:10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A2000736574
2014.10.26 17:50:10.112 0: HMLAN_Send:  hmusb1 S:S4D5D7386 stat:  00 t:00000000 d:01 r:4D5D7386 m:11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A20006765
2014.10.26 17:50:10.119 0: HMLAN_Send:  hmusb1 S:S4D5D738F stat:  00 t:00000000 d:01 r:4D5D738F m:12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A20
2014.10.26 17:50:10.128 0: HMLAN_Send:  hmusb1 S:S4D5D7397 stat:  00 t:00000000 d:01 r:4D5D7397 m:13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.26 17:50:10.138 0: HMLAN_Parse: hmusb1 R:R4D5D7358 stat:0002 t:00000000 d:FF r:7FFF     m:0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C206375
2014.10.26 17:50:10.142 4: CUL_Parse: cul868 A 27 0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C20637559 -29.5
2014.10.26 17:50:10.158 4: CUL_Parse: cul868 A 27 0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A0059 -29.5
2014.10.26 17:50:10.190 0: HMLAN_Parse: hmusb1 R:R4D5D7360 stat:0002 t:00000000 d:FF r:7FFF     m:0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A00
2014.10.26 17:50:10.222 4: CUL_Parse: cul868 A 27 0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C59 -29.5
2014.10.26 17:50:10.241 0: HMLAN_Parse: hmusb1 R:R4D5D7367 stat:0002 t:00000000 d:FF r:7FFF     m:0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C
2014.10.26 17:50:10.286 4: CUL_Parse: cul868 A 27 0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E59 -29.5
2014.10.26 17:50:10.305 0: HMLAN_Parse: hmusb1 R:R4D5D736F stat:0002 t:00000000 d:FF r:7FFF     m:0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E
2014.10.26 17:50:10.350 4: CUL_Parse: cul868 A 27 0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A20006164645059 -29.5
2014.10.26 17:50:10.369 0: HMLAN_Parse: hmusb1 R:R4D5D7377 stat:0002 t:00000000 d:FF r:7FFF     m:0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A200061646450
2014.10.26 17:50:10.414 4: CUL_Parse: cul868 A 27 10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A200073657459 -29.5
2014.10.26 17:50:10.434 0: HMLAN_Parse: hmusb1 R:R4D5D737F stat:0002 t:00000000 d:FF r:7FFF     m:10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A2000736574
2014.10.26 17:50:10.478 4: CUL_Parse: cul868 A 27 11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A2000676559 -29.5
2014.10.26 17:50:10.497 0: HMLAN_Parse: hmusb1 R:R4D5D7386 stat:0002 t:00000000 d:FF r:7FFF     m:11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A20006765
2014.10.26 17:50:10.542 4: CUL_Parse: cul868 A 27 12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A2059 -29.5
2014.10.26 17:50:10.561 0: HMLAN_Parse: hmusb1 R:R4D5D738F stat:0002 t:00000000 d:FF r:7FFF     m:12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A20
2014.10.26 17:50:10.605 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:10.641 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:040A2DAF d:FF r:FFCC     m:00 A410 266E75 1ACE1F 0604000000
2014.10.26 17:50:10.761 0: HMLAN_Parse: hmlan1 R:E1ACE1F   stat:0000 t:040A2E27 d:FF r:FFB9     m:00 8002 1ACE1F 266E75 00
2014.10.26 17:50:10.805 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:11.017 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:11.201 0: HMLAN_Parse: hmusb1 R:R4D5D7397 stat:0008 t:00000000 d:FF r:7FFF     m:13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.26 17:50:11.204 0: HMLAN_Parse: hmusb1 no ACK from 266E75
2014.10.26 17:50:11.338 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:040A3069 d:FF r:FFCC     m:01 A410 266E75 1ACE1F 0603000000
2014.10.26 17:50:11.458 0: HMLAN_Parse: hmlan1 R:E1ACE1F   stat:0000 t:040A30E1 d:FF r:FFB8     m:01 8002 1ACE1F 266E75 00
2014.10.26 17:50:15.149 0: HMLAN_Send:  hmusb1 S:S4D5D8735 stat:  00 t:00000000 d:01 r:4D5D8735 m:0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C206375
2014.10.26 17:50:15.158 0: HMLAN_Send:  hmusb1 S:S4D5D873D stat:  00 t:00000000 d:01 r:4D5D873D m:0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A00
2014.10.26 17:50:15.164 0: HMLAN_Send:  hmusb1 S:S4D5D8744 stat:  00 t:00000000 d:01 r:4D5D8744 m:0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C
2014.10.26 17:50:15.172 0: HMLAN_Send:  hmusb1 S:S4D5D874C stat:  00 t:00000000 d:01 r:4D5D874C m:0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E
2014.10.26 17:50:15.179 0: HMLAN_Send:  hmusb1 S:S4D5D8753 stat:  00 t:00000000 d:01 r:4D5D8753 m:0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A200061646450
2014.10.26 17:50:15.186 0: HMLAN_Send:  hmusb1 S:S4D5D875A stat:  00 t:00000000 d:01 r:4D5D875A m:10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A2000736574
2014.10.26 17:50:15.194 0: HMLAN_Send:  hmusb1 S:S4D5D8762 stat:  00 t:00000000 d:01 r:4D5D8762 m:11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A20006765
2014.10.26 17:50:15.204 0: HMLAN_Send:  hmusb1 S:S4D5D876B stat:  00 t:00000000 d:01 r:4D5D876B m:12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A20
2014.10.26 17:50:15.213 0: HMLAN_Send:  hmusb1 S:S4D5D8774 stat:  00 t:00000000 d:01 r:4D5D8774 m:13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.26 17:50:15.224 0: HMLAN_Parse: hmusb1 R:R4D5D8735 stat:0002 t:00000000 d:FF r:7FFF     m:0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C206375
2014.10.26 17:50:15.228 4: CUL_Parse: cul868 A 27 0B 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C20637559 -29.5
2014.10.26 17:50:15.246 4: CUL_Parse: cul868 A 27 0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A0059 -29.5
2014.10.26 17:50:15.265 0: HMLAN_Parse: hmusb1 R:R4D5D873D stat:0002 t:00000000 d:FF r:7FFF     m:0C 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A00
2014.10.26 17:50:15.311 4: CUL_Parse: cul868 A 27 0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C59 -29.5
2014.10.26 17:50:15.329 0: HMLAN_Parse: hmusb1 R:R4D5D8744 stat:0002 t:00000000 d:FF r:7FFF     m:0D 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C
2014.10.26 17:50:15.375 4: CUL_Parse: cul868 A 27 0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E59 -29.5
2014.10.26 17:50:15.393 0: HMLAN_Parse: hmusb1 R:R4D5D874C stat:0002 t:00000000 d:FF r:7FFF     m:0E 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E
2014.10.26 17:50:15.439 4: CUL_Parse: cul868 A 27 0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A20006164645059 -29.5
2014.10.26 17:50:15.457 0: HMLAN_Parse: hmusb1 R:R4D5D8753 stat:0002 t:00000000 d:FF r:7FFF     m:0F 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A200061646450
2014.10.26 17:50:15.503 4: CUL_Parse: cul868 A 27 10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A200073657459 -29.5
2014.10.26 17:50:15.521 0: HMLAN_Parse: hmusb1 R:R4D5D875A stat:0002 t:00000000 d:FF r:7FFF     m:10 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A2000736574
2014.10.26 17:50:15.567 4: CUL_Parse: cul868 A 27 11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A2000676559 -29.5
2014.10.26 17:50:15.585 0: HMLAN_Parse: hmusb1 R:R4D5D8762 stat:0002 t:00000000 d:FF r:7FFF     m:11 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A20006765
2014.10.26 17:50:15.631 4: CUL_Parse: cul868 A 27 12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A2059 -29.5
2014.10.26 17:50:15.652 0: HMLAN_Parse: hmusb1 R:R4D5D876B stat:0002 t:00000000 d:FF r:7FFF     m:12 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A20
2014.10.26 17:50:15.693 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:15.893 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:16.093 4: CUL_Parse: cul868 A 1B 13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D59 -29.5
2014.10.26 17:50:16.289 0: HMLAN_Parse: hmusb1 R:R4D5D8774 stat:0008 t:00000000 d:FF r:7FFF     m:13 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.26 17:50:16.292 0: HMLAN_Parse: hmusb1 no ACK from 266E75


abgesehen davon, dass der bootloader die wiederholungen des datenblocks noch nicht beherscht, würde mich zunächst einmal interessieren, warum das erste ack auf 0x20CA nicht funktioniert. mit dem windows-tool gibt es da keine probleme. hier in fhem ist es auch kein zufall. es passiert jedesmal genau gleich. kannst du erkennen um wieviel es zu spät kommt?

der cul monitort auf 100k, hmlan auf 10k und der hmusb macht das update. der schalter hat das attribut IOgrp=vccu:hmusb1. der cul steht bei der vccu nicht in IOList, wird aber als assignedIO gelistet mit dem status "UAS".

2014.10.26 17:49:59.905 0: HMLAN_Delay: hmusb1 266E75
was bedeuten diese logeinträge?

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

frank

#57
hallo martin,

ich habe nun eine ack wiederholung für 0x20ca eingebaut. das zweite ack wird nun erkannt und der ablauf geht weiter. aber das verfahren mit den wiederholungen auf fhem-seite scheint mir nicht ganz korrekt zu sein. siehe debug-ausgabe des bootloaders:

AskSin OTA Bootloader V0.7.2<\n>
<\n>
TX bootloader sequence<\n>
TX: 14 00 00 10 26 6E 75 00 00 00 00 4B 45 51 31 31 30 39 37 39 37 <\n>
Wait for CB msg<\n>
RX: 0F 0B 00 CB 1A CE 1F 26 6E 75 10 5B 11 F8 15 47 <\n>
Got CB msg<\n>
Switch to 100k mode<\n>
Wait for CB msg<\n>
RX: 27 0D 00 CA 1A CE 1F 26 6E 75 01 00 0C 94 B5 07 0C 94 59 39 0C 94 86 39 0C 94 B3 39 0C 94 94 37 0C 94 93 0B 0C 94 6E 0B <\n>
Got CA msg<\n>
Receive firmware<\n>
RX: 27 0E 00 CA 1A CE 1F 26 6E 75 0C 94 49 0B 0C 94 F8 08 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 <\n>
RX: 27 0F 00 CA 1A CE 1F 26 6E 75 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 E0 39 0C 94 DD 07 0C 94 22 3D 0C 94 70 3D <\n>
RX: 27 10 00 CA 1A CE 1F 26 6E 75 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 29 0A 00 28 00 29 <\n>
RX: 27 11 00 CA 1A CE 1F 26 6E 75 00 20 28 6C 3A 00 4B 6E 6F 77 6E 20 63 6F 6D 6D 61 6E 64 73 3A 00 20 62 79 74 65 73 00 4E <\n>
RX: 27 12 00 CA 1A CE 1F 26 6E 75 6F 74 20 65 6E 6F 75 67 68 20 64 61 74 61 2C 20 6E 65 65 64 20 00 55 6E 72 65 63 6F 67 6E <\n>
RX: 27 13 00 CA 1A CE 1F 26 6E 75 69 7A 65 64 20 63 68 61 72 61 63 74 65 72 3A 20 00 2C 20 6E 78 74 53 3A 00 52 4C 3A 61 64 <\n>
RX: 27 14 00 CA 1A CE 1F 26 6E 75 6A 52 6C 79 2C 20 63 75 72 53 3A 00 2C 20 4F 66 66 54 69 6D 65 3A 00 2C 20 4F 66 66 44 6C <\n>
RX: 1B 15 20 CA 1A CE 1F 26 6E 75 79 3A 00 2C 20 4F 6E 54 69 6D 65 3A 00 2C 20 4F 6E 44 <\n>
.TX ACK<\n>
RX: 1B 27 20 CA 1A CE 1F 26 6E 75 4D 65 73 73 61 67 65 2C 20 70 6C 65 61 73 65 20 72 65 <\n>
We got a new ack request<\n>
TX ACK<\n>
RX: 27 28 00 CA 1A CE 1F 26 6E 75 01 00 70 6F 72 74 21 00 2C 20 68 75 6D 3A 20 00 57 45 41 54 48 45 52 5F 45 56 45 4E 54 3B <\n>
RX: 27 29 00 CA 1A CE 1F 26 6E 75 20 74 65 6D 70 3A 20 00 2C 20 76 61 6C 76 65 50 6F 73 3A 20 00 43 4C 49 4D 41 54 45 5F 45 <\n>
RX: 27 2A 00 CA 1A CE 1F 26 6E 75 56 45 4E 54 3B 20 63 6D 64 3A 20 00 2C 20 76 61 6C 34 3A 20 00 2C 20 66 6C 64 34 3A 20 00 <\n>
RX: 27 2B 00 CA 1A CE 1F 26 6E 75 2C 20 76 61 6C 33 3A 20 00 2C 20 66 6C 64 33 3A 20 00 2C 20 76 61 6C 32 3A 20 00 2C 20 66 <\n>
RX: 27 2C 00 CA 1A CE 1F 26 6E 75 6C 64 32 3A 20 00 2C 20 76 61 6C 31 3A 20 00 2C 20 66 6C 64 31 3A 20 00 53 45 4E 53 4F 52 <\n>
RX: 27 2D 00 CA 1A CE 1F 26 6E 75 5F 44 41 54 41 3B 20 63 6D 64 3A 20 00 2C 20 6E 65 78 74 3A 20 00 2C 20 76 61 6C 75 65 3A <\n>
RX: 27 2E 00 CA 1A CE 1F 26 6E 75 20 00 2C 20 6C 6F 77 42 61 74 74 3A 20 00 2C 20 6C 6F 6E 67 3A 20 00 53 45 4E 53 4F 52 5F <\n>
RX: 27 2F 00 CA 1A CE 1F 26 6E 75 45 56 45 4E 54 3B 20 62 75 74 74 6F 6E 3A 20 00 2C 20 63 6F 75 6E 74 65 72 3A 20 00 2C 20 <\n>
RX: 1B 30 20 CA 1A CE 1F 26 6E 75 6C 6F 77 42 61 74 74 3A 20 00 2C 20 6C 6F 6E 67 3A 20 <\n>
.TX ACK


müsste die wiederholung der 20ca message nicht identisch mit der ersten sein? auch der sprung in der msgnummernfolge ist seltsam.

im weiteren verlauf des updates sind die wiederholten 20ca messages dann identisch zur ersten. auch die msgnummern sehen gut aus. was passiert denn, wenn ich mit nack auf 20ca antworte? wird der letzte block wiederholt?

RX: 27 CA 00 CA 1A CE 1F 26 6E 75 01 00 11 96 9C 93 11 97 12 96 5C 91 12 97 42 E0 08 C0 FD 01 E2 0F F3 1F 94 52 80 81 98 27 <\n>
RX: 27 CB 00 CA 1A CE 1F 26 6E 75 90 83 4F 5F 8C 91 24 2F 30 E0 48 17 98 F3 FD 01 E2 0F F3 1F 80 81 85 27 80 83 08 95 DB 01 <\n>
RX: 27 CC 00 CA 1A CE 1F 26 6E 75 11 96 9C 91 11 97 86 E7 89 27 11 96 8C 93 11 97 42 E0 09 C0 FD 01 E2 0F F3 1F 80 81 94 52 <\n>
RX: 27 CD 00 CA 1A CE 1F 26 6E 75 98 27 90 83 4F 5F 98 2F 8C 91 24 2F 30 E0 48 17 90 F3 FD 01 E2 0F F3 1F 80 81 12 96 9C 91 <\n>
RX: 27 CE 00 CA 1A CE 1F 26 6E 75 89 27 80 83 08 95 FC 01 80 81 8F 70 90 E0 08 95 DF 93 CF 93 00 D0 CD B7 DE B7 20 91 C2 06 <\n>
RX: 27 CF 00 CA 1A CE 1F 26 6E 75 30 91 C3 06 CE 01 01 96 21 15 31 05 19 F4 86 5C 96 40 02 C0 82 1B 93 0B 9A 83 89 83 89 81 <\n>
RX: 27 D0 00 CA 1A CE 1F 26 6E 75 9A 81 0F 90 0F 90 CF 91 DF 91 08 95 CF 93 DF 93 F8 94 88 23 19 F4 40 91 6B 00 11 C0 81 30 <\n>
RX: 1B D2 20 CA 1A CE 1F 26 6E 75 4E C0 90 E0 FC 01 EE 0F FF 1F E2 5A FC 4F 01 A4 F2 A5 <\n>
pageSize and blockPos differ<\n>
RX: 1B D2 20 CA 1A CE 1F 26 6E 75 4E C0 90 E0 FC 01 EE 0F FF 1F E2 5A FC 4F 01 A4 F2 A5 <\n>
We got a new ack request<\n>
TX ACK<\n>
RX: 27 D3 00 CA 1A CE 1F 26 6E 75 01 00 E0 2D 20 81 24 23 DC 01 A2 5A BC 4F D1 96 6C 91 D1 97 62 27 11 F4 78 94 39 C0 D1 96 <\n>
RX: 27 D4 00 CA 1A CE 1F 26 6E 75 2C 93 58 2F 44 27 46 0F 51 1D EF E5 F3 E0 A0 E0 B0 E0 80 81 91 81 48 17 59 07 21 F5 AA 0F <\n>
RX: 27 D5 00 CA 1A CE 1F 26 6E 75 BB 1F A2 5A BC 4F 55 96 CD 91 DC 91 56 97 40 E0 86 2F 90 E0 30 E0 82 23 93 23 89 2B 09 F0 <\n>
RX: 27 D6 00 CA 1A CE 1F 26 6E 75 41 E0 44 0F 88 81 8D 7F 84 2B 88 83 0E 94 34 3A 6E 5C 7F 4F 8F 4F 9F 4F 69 83 7A 83 8B 83 <\n>
RX: 27 D7 00 CA 1A CE 1F 26 6E 75 9C 83 88 81 81 60 88 83 05 C0 11 96 32 96 AA 30 B1 05 91 F6 78 94 DF 91 CF 91 08 95 1F 92 <\n>
RX: 27 D8 00 CA 1A CE 1F 26 6E 75 0F 92 0F B6 0F 92 11 24 2F 93 3F 93 4F 93 5F 93 6F 93 7F 93 8F 93 9F 93 AF 93 BF 93 EF 93 <\n>
RX: 27 D9 00 CA 1A CE 1F 26 6E 75 FF 93 83 E0 0E 94 DF 0A FF 91 EF 91 BF 91 AF 91 9F 91 8F 91 7F 91 6F 91 5F 91 4F 91 3F 91 <\n>
RX: 27 DA 00 CA 1A CE 1F 26 6E 75 2F 91 0F 90 0F BE 0F 90 1F 90 18 95 1F 92 0F 92 0F B6 0F 92 11 24 2F 93 3F 93 4F 93 5F 93 <\n>
RX: 1B DB 20 CA 1A CE 1F 26 6E 75 6F 93 7F 93 8F 93 9F 93 AF 93 BF 93 EF 93 FF 93 82 E0


und weiterhin die frage: warum funktioniert das erste ack auf 0x20ca nicht (letzter post)?

update: ich habe jetzt auch ein nack eingebaut, wenn die pagegrösse nicht gross genug ist. das funktioniert sehr gut. der block wird neu gesendet mit den selben msgnummern. in einem fall wurde ein block sogar 2 mal wiederholt. damit hat sich die eine frage erledigt.

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

frank

#58
ich habe nun mal den cul als io am schalter definiert, ohne vccu. verbose vom schalter auf 5. hier wird es etwas deutlicher. das problem ist das nicht/falsch reagieren von fhem auf die bootloader-antwort der ersten 20CA message. wie man sieht ist die antwort ein nack, aber trotzdem wird der 2. block gesendet und nicht der erste wiederholt.

2014.10.28 16:39:06.572 5: CUL_HM SwitchPBU02 protEvent:CMDs_FWupdate
2014.10.28 16:39:06.574 2: CUL_HM fwUpdate started for SwitchPBU02
2014.10.28 16:39:06.578 4: CUL_send:  cul868As 0A 0A 3011 1ACE1F 266E75 CA
2014.10.28 16:39:06.670 3: CUL_HM set SwitchPBU02 fwUpdate fwUpdates/switchpbu02/HM_LC_Sw1PBU_FM_2014-10-24_1v4.eq3 20
2014.10.28 16:39:06.691 4: CUL_Parse: cul868 A 0C C7 8670 1BF81B 000000 00934E21 -57.5
2014.10.28 16:39:06.980 4: CUL_Parse: cul868 A 0A 0A 8002 266E75 1ACE1F 8030 -50
2014.10.28 16:39:11.975 4: CUL_Parse: cul868 A 14 00 0010 266E75 000000 004B45513131303937393730 -50
2014.10.28 16:39:11.982 2: CUL_HM fwUpdate SwitchPBU02 entered mode. IO-speed: fast
2014.10.28 16:39:12.078 4: CUL_send:  cul868As 0F 0B 00CB 1ACE1F 266E75 105B11F81547
2014.10.28 16:39:12.134 4: CUL_send:  cul868AR     
2014.10.28 16:39:12.191 5: CUL_HM fwUpdate write block 1 of 224: 9 messages
2014.10.28 16:39:12.195 4: CUL_send:  cul868As 27 0D 00CA 1ACE1F 266E75 01000C94B5070C9459390C9486390C94B3390C9494370C94930B0C946E0B
2014.10.28 16:39:12.212 4: CUL_send:  cul868As 27 0E 00CA 1ACE1F 266E75 0C94490B0C94F8080C94DD070C94DD070C94DD070C94DD070C94DD070C94
2014.10.28 16:39:12.228 4: CUL_send:  cul868As 27 0F 00CA 1ACE1F 266E75 DD070C94DD070C94DD070C94DD070C94E0390C94DD070C94223D0C94703D
2014.10.28 16:39:12.245 4: CUL_send:  cul868As 27 10 00CA 1ACE1F 266E75 0C94DD070C94DD070C94DD070C94DD070C94DD070C94DD07290A00280029
2014.10.28 16:39:12.261 4: CUL_send:  cul868As 27 11 00CA 1ACE1F 266E75 0020286C3A004B6E6F776E20636F6D6D616E64733A00206279746573004E
2014.10.28 16:39:12.278 4: CUL_send:  cul868As 27 12 00CA 1ACE1F 266E75 6F7420656E6F75676820646174612C206E6565642000556E7265636F676E
2014.10.28 16:39:12.294 4: CUL_send:  cul868As 27 13 00CA 1ACE1F 266E75 697A6564206368617261637465723A20002C206E7874533A00524C3A6164
2014.10.28 16:39:12.310 4: CUL_send:  cul868As 27 14 00CA 1ACE1F 266E75 6A526C792C20637572533A002C204F666654696D653A002C204F6666446C
2014.10.28 16:39:12.326 4: CUL_send:  cul868As 1B 15 20CA 1ACE1F 266E75 793A002C204F6E54696D653A002C204F6E44
2014.10.28 16:39:12.365 5: CUL_HM fwUpdate write block 2 of 224: 9 messages
2014.10.28 16:39:12.369 4: CUL_send:  cul868As 27 16 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C206375
2014.10.28 16:39:12.385 4: CUL_send:  cul868As 27 17 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A00
2014.10.28 16:39:12.401 4: CUL_send:  cul868As 27 18 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C
2014.10.28 16:39:12.417 4: CUL_send:  cul868As 27 19 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E
2014.10.28 16:39:12.433 4: CUL_send:  cul868As 27 1A 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A200061646450
2014.10.28 16:39:12.449 4: CUL_send:  cul868As 27 1B 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A2000736574
2014.10.28 16:39:12.464 4: CUL_send:  cul868As 27 1C 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A20006765
2014.10.28 16:39:12.481 4: CUL_send:  cul868As 27 1D 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A20
2014.10.28 16:39:12.497 4: CUL_send:  cul868As 1B 1E 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.28 16:39:12.526 4: CUL_Parse: cul868 A 0A 15 8002 266E75 1ACE1F 8036 -47
2014.10.28 16:39:12.548 4: CUL_Parse: cul868 A 0A 1E 8002 266E75 1ACE1F 8036 -47
2014.10.28 16:39:17.527 4: CUL_send:  cul868Ar     
2014.10.28 16:39:17.680 5: CUL_HM SwitchPBU02 protEvent:CMDs_done_FWupdate
2014.10.28 16:39:17.682 2: CUL_HM fwUpdate SwitchPBU02 end. IO-speed: normal


im log vom bootloader erkennt man, dass message nummer 10 nicht empfangen wurde. daraufhin hat der bootloader das nack gesendet.

AskSin OTA Bootloader V0.7.2<\n>
<\n>
TX bootloader sequence<\n>
TX: 14 00 00 10 26 6E 75 00 00 00 00 4B 45 51 31 31 30 39 37 39 37 <\n>
Wait for CB msg<\n>
Data not for us<\n>
RX: 0F 0B 00 CB 1A CE 1F 26 6E 75 10 5B 11 F8 15 47 <\n>
Got CB msg<\n>
Switch to 100k mode<\n>
Wait for CB msg<\n>
RX: 27 0D 00 CA 1A CE 1F 26 6E 75 01 00 0C 94 B5 07 0C 94 59 39 0C 94 86 39 0C 94 B3 39 0C 94 94 37 0C 94 93 0B 0C 94 6E 0B <\n>
Got CA msg<\n>
Receive firmware<\n>
RX: 27 0E 00 CA 1A CE 1F 26 6E 75 0C 94 49 0B 0C 94 F8 08 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 <\n>
RX: 27 0F 00 CA 1A CE 1F 26 6E 75 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 DD 07 0C 94 E0 39 0C 94 DD 07 0C 94 22 3D 0C 94 70 3D <\n>
RX: 27 11 00 CA 1A CE 1F 26 6E 75 00 20 28 6C 3A 00 4B 6E 6F 77 6E 20 63 6F 6D 6D 61 6E 64 73 3A 00 20 62 79 74 65 73 00 4E <\n>
RX: 27 12 00 CA 1A CE 1F 26 6E 75 6F 74 20 65 6E 6F 75 67 68 20 64 61 74 61 2C 20 6E 65 65 64 20 00 55 6E 72 65 63 6F 67 6E <\n>
RX: 27 13 00 CA 1A CE 1F 26 6E 75 69 7A 65 64 20 63 68 61 72 61 63 74 65 72 3A 20 00 2C 20 6E 78 74 53 3A 00 52 4C 3A 61 64 <\n>
RX: 1B 15 20 CA 1A CE 1F 26 6E 75 79 3A 00 2C 20 4F 6E 54 69 6D 65 3A 00 2C 20 4F 6E 44 <\n>
pageSize and blockPos differ<\n>
TX NACK<\n>
RX: 27 17 00 CA 1A CE 1F 26 6E 75 72 53 3A 00 2C 20 64 75 72 61 54 3A 00 2C 20 72 61 6D 70 54 3A 00 2C 20 6E 78 74 53 3A 00 <\n>
blockLen differ pageSize<\n>
RX: 27 18 00 CA 1A CE 1F 26 6E 75 52 4C 3A 74 72 69 67 67 65 72 31 31 2C 20 76 61 6C 3A 00 2C 20 70 49 64 78 32 3A 20 00 2C <\n>
RX: 27 19 00 CA 1A CE 1F 26 6E 75 20 70 49 64 78 31 3A 20 00 72 65 6D 6F 76 65 50 65 65 72 46 72 6F 6D 4D 73 67 2C 20 63 6E <\n>
RX: 27 1A 00 CA 1A CE 1F 26 6E 75 6C 3A 20 00 61 64 64 50 65 65 72 46 72 6F 6D 4D 73 67 2C 20 63 6E 6C 3A 20 00 61 64 64 50 <\n>
RX: 27 1C 00 CA 1A CE 1F 26 6E 75 4C 69 73 74 46 72 6F 6D 4D 73 67 2C 20 6C 65 6E 3A 20 00 2C 20 64 61 74 61 3A 20 00 67 65 <\n>
RX: 27 1D 00 CA 1A CE 1F 26 6E 75 74 4C 69 73 74 46 6F 72 4D 73 67 32 2C 20 6C 65 6E 3A 20 00 2C 20 73 6C 63 50 74 72 3A 20 <\n>
RX: 1B 1E 20 CA 1A CE 1F 26 6E 75 00 20 6F 66 20 00 0A 67 65 74 4C 69 73 74 46 6F 72 4D <\n>
pageSize and blockPos differ<\n>
TX NACK<\n>
Timeout<\n>
CRC fail, Reboot


update: hier noch ein log, wo man schön erkennt, dass fhem doch auf die nacks reagiert. meiner meinung nach, aber viel zu spät. oder ist das der plan?

2014.10.28 17:26:05.024 5: CUL_HM SwitchPBU02 protEvent:CMDs_FWupdate
2014.10.28 17:26:05.027 2: CUL_HM fwUpdate started for SwitchPBU02
2014.10.28 17:26:05.031 4: CUL_send:  cul868As 0A 0A 3011 1ACE1F 266E75 CA
2014.10.28 17:26:05.125 3: CUL_HM set SwitchPBU02 fwUpdate fwUpdates/switchpbu02/HM_LC_Sw1PBU_FM_2014-10-24_1v4.eq3
2014.10.28 17:26:05.457 4: CUL_Parse: cul868 A 0A 0A 8002 266E75 1ACE1F 0031 -49.5
2014.10.28 17:26:06.079 2: CUL_HM fwUpdate SwitchPBU02 entered mode. IO-speed: fast
2014.10.28 17:26:06.160 4: CUL_send:  cul868As 0F 0B 00CB 1ACE1F 266E75 105B11F81547
2014.10.28 17:26:06.216 4: CUL_send:  cul868AR     
2014.10.28 17:26:06.274 5: CUL_HM fwUpdate write block 1 of 224: 9 messages
2014.10.28 17:26:06.278 4: CUL_send:  cul868As 27 0D 00CA 1ACE1F 266E75 01000C94B5070C9459390C9486390C94B3390C9494370C94930B0C946E0B
2014.10.28 17:26:06.294 4: CUL_send:  cul868As 27 0E 00CA 1ACE1F 266E75 0C94490B0C94F8080C94DD070C94DD070C94DD070C94DD070C94DD070C94
2014.10.28 17:26:06.311 4: CUL_send:  cul868As 27 0F 00CA 1ACE1F 266E75 DD070C94DD070C94DD070C94DD070C94E0390C94DD070C94223D0C94703D
2014.10.28 17:26:06.327 4: CUL_send:  cul868As 27 10 00CA 1ACE1F 266E75 0C94DD070C94DD070C94DD070C94DD070C94DD070C94DD07290A00280029
2014.10.28 17:26:06.343 4: CUL_send:  cul868As 27 11 00CA 1ACE1F 266E75 0020286C3A004B6E6F776E20636F6D6D616E64733A00206279746573004E
2014.10.28 17:26:06.360 4: CUL_send:  cul868As 27 12 00CA 1ACE1F 266E75 6F7420656E6F75676820646174612C206E6565642000556E7265636F676E
2014.10.28 17:26:06.376 4: CUL_send:  cul868As 27 13 00CA 1ACE1F 266E75 697A6564206368617261637465723A20002C206E7874533A00524C3A6164
2014.10.28 17:26:06.392 4: CUL_send:  cul868As 27 14 00CA 1ACE1F 266E75 6A526C792C20637572533A002C204F666654696D653A002C204F6666446C
2014.10.28 17:26:06.408 4: CUL_send:  cul868As 1B 15 20CA 1ACE1F 266E75 793A002C204F6E54696D653A002C204F6E44
2014.10.28 17:26:06.425 4: CUL_Parse: cul868 A 14 00 0010 266E75 000000 004B45513131303937393732 -49
2014.10.28 17:26:06.434 5: CUL_HM fwUpdate write block 2 of 224: 9 messages
2014.10.28 17:26:06.528 4: CUL_send:  cul868As 27 16 00CA 1ACE1F 266E75 01006C793A002C206E7874533A00524C3A7472696767657234302C206375
2014.10.28 17:26:06.544 4: CUL_send:  cul868As 27 17 00CA 1ACE1F 266E75 72533A002C2064757261543A002C2072616D70543A002C206E7874533A00
2014.10.28 17:26:06.560 4: CUL_send:  cul868As 27 18 00CA 1ACE1F 266E75 524C3A7472696767657231312C2076616C3A002C2070496478323A20002C
2014.10.28 17:26:06.577 4: CUL_send:  cul868As 27 19 00CA 1ACE1F 266E75 2070496478313A200072656D6F76655065657246726F6D4D73672C20636E
2014.10.28 17:26:06.593 4: CUL_send:  cul868As 27 1A 00CA 1ACE1F 266E75 6C3A20006164645065657246726F6D4D73672C20636E6C3A200061646450
2014.10.28 17:26:06.609 4: CUL_send:  cul868As 27 1B 00CA 1ACE1F 266E75 65657246726F6D4D73672C20636E6C3A20002C20646174613A2000736574
2014.10.28 17:26:06.625 4: CUL_send:  cul868As 27 1C 00CA 1ACE1F 266E75 4C69737446726F6D4D73672C206C656E3A20002C20646174613A20006765
2014.10.28 17:26:06.641 4: CUL_send:  cul868As 27 1D 00CA 1ACE1F 266E75 744C697374466F724D7367322C206C656E3A20002C20736C635074723A20
2014.10.28 17:26:06.657 4: CUL_send:  cul868As 1B 1E 20CA 1ACE1F 266E75 00206F6620000A6765744C697374466F724D
2014.10.28 17:26:06.713 5: CUL_HM fwUpdate write block 3 of 224: 9 messages
2014.10.28 17:26:06.807 4: CUL_send:  cul868As 27 1F 00CA 1ACE1F 266E75 01007367322C206D73675074723A20002C20706565723A20004C6F616469
2014.10.28 17:26:06.823 4: CUL_send:  cul868As 27 20 00CA 1ACE1F 266E75 6E67206C6973743320666F7220636E6C3A20002C20646174613A20006765
2014.10.28 17:26:06.840 4: CUL_send:  cul868As 27 21 00CA 1ACE1F 266E75 745265672C206C656E3A20002C20706565724964783A20002C207068794C
2014.10.28 17:26:06.856 4: CUL_send:  cul868As 27 22 00CA 1ACE1F 266E75 656E3A20002C20706879416464723A20002C20736C634C656E3A20006765
2014.10.28 17:26:06.873 4: CUL_send:  cul868As 27 23 00CA 1ACE1F 266E75 74536C69636544657461696C2C20736C635074723A20002C2073697A6520
2014.10.28 17:26:06.889 4: CUL_send:  cul868As 27 24 00CA 1ACE1F 266E75 6F663A20004C6F6164696E67205065657244422C207374617274733A2000
2014.10.28 17:26:06.905 4: CUL_send:  cul868As 27 25 00CA 1ACE1F 266E75 646F6E650A0066697273742073746172742064657465637465642C20666F
2014.10.28 17:26:06.921 4: CUL_send:  cul868As 27 26 00CA 1ACE1F 266E75 726D6174696E6720656570726F6D2E2E2E0A000A0A00556E6B6E6F776E20
2014.10.28 17:26:06.938 4: CUL_send:  cul868As 1B 27 20CA 1ACE1F 266E75 4D6573736167652C20706C65617365207265
2014.10.28 17:26:06.963 4: CUL_Parse: cul868 A 0A 15 8002 266E75 1ACE1F 803A -45
2014.10.28 17:26:06.969 4: CUL_Parse: cul868 A 0A 1E 8002 266E75 1ACE1F 8039 -45.5
2014.10.28 17:26:07.007 4: CUL_Parse: cul868 A 0A 27 8002 266E75 1ACE1F 8039 -45.5
2014.10.28 17:26:11.965 5: CUL_HM fwUpdate write block 3 of 224: 9 messages
2014.10.28 17:26:11.970 4: CUL_send:  cul868As 27 0B 00CA 1ACE1F 266E75 01007367322C206D73675074723A20002C20706565723A20004C6F616469
2014.10.28 17:26:11.987 4: CUL_send:  cul868As 27 0C 00CA 1ACE1F 266E75 6E67206C6973743320666F7220636E6C3A20002C20646174613A20006765
2014.10.28 17:26:12.003 4: CUL_send:  cul868As 27 0D 00CA 1ACE1F 266E75 745265672C206C656E3A20002C20706565724964783A20002C207068794C
2014.10.28 17:26:12.019 4: CUL_send:  cul868As 27 0E 00CA 1ACE1F 266E75 656E3A20002C20706879416464723A20002C20736C634C656E3A20006765
2014.10.28 17:26:12.035 4: CUL_send:  cul868As 27 0F 00CA 1ACE1F 266E75 74536C69636544657461696C2C20736C635074723A20002C2073697A6520
2014.10.28 17:26:12.051 4: CUL_send:  cul868As 27 10 00CA 1ACE1F 266E75 6F663A20004C6F6164696E67205065657244422C207374617274733A2000
2014.10.28 17:26:12.067 4: CUL_send:  cul868As 27 11 00CA 1ACE1F 266E75 646F6E650A0066697273742073746172742064657465637465642C20666F
2014.10.28 17:26:12.084 4: CUL_send:  cul868As 27 12 00CA 1ACE1F 266E75 726D6174696E6720656570726F6D2E2E2E0A000A0A00556E6B6E6F776E20
2014.10.28 17:26:12.100 4: CUL_send:  cul868As 1B 13 20CA 1ACE1F 266E75 4D6573736167652C20706C65617365207265
2014.10.28 17:26:12.155 4: CUL_Parse: cul868 A 0A 13 8002 266E75 1ACE1F 803A -45
2014.10.28 17:26:17.129 5: CUL_HM fwUpdate write block 3 of 224: 9 messages
2014.10.28 17:26:17.134 4: CUL_send:  cul868As 27 0B 00CA 1ACE1F 266E75 01007367322C206D73675074723A20002C20706565723A20004C6F616469
2014.10.28 17:26:17.150 4: CUL_send:  cul868As 27 0C 00CA 1ACE1F 266E75 6E67206C6973743320666F7220636E6C3A20002C20646174613A20006765
2014.10.28 17:26:17.166 4: CUL_send:  cul868As 27 0D 00CA 1ACE1F 266E75 745265672C206C656E3A20002C20706565724964783A20002C207068794C
2014.10.28 17:26:17.183 4: CUL_send:  cul868As 27 0E 00CA 1ACE1F 266E75 656E3A20002C20706879416464723A20002C20736C634C656E3A20006765
2014.10.28 17:26:17.199 4: CUL_send:  cul868As 27 0F 00CA 1ACE1F 266E75 74536C69636544657461696C2C20736C635074723A20002C2073697A6520
2014.10.28 17:26:17.215 4: CUL_send:  cul868As 27 10 00CA 1ACE1F 266E75 6F663A20004C6F6164696E67205065657244422C207374617274733A2000
2014.10.28 17:26:17.232 4: CUL_send:  cul868As 27 11 00CA 1ACE1F 266E75 646F6E650A0066697273742073746172742064657465637465642C20666F
2014.10.28 17:26:17.248 4: CUL_send:  cul868As 27 12 00CA 1ACE1F 266E75 726D6174696E6720656570726F6D2E2E2E0A000A0A00556E6B6E6F776E20
2014.10.28 17:26:17.264 4: CUL_send:  cul868As 1B 13 20CA 1ACE1F 266E75 4D6573736167652C20706C65617365207265
2014.10.28 17:26:17.319 4: CUL_Parse: cul868 A 0A 13 8002 266E75 1ACE1F 8039 -45.5
2014.10.28 17:26:22.292 5: CUL_HM fwUpdate write block 3 of 224: 9 messages
2014.10.28 17:26:22.297 4: CUL_send:  cul868As 27 0B 00CA 1ACE1F 266E75 01007367322C206D73675074723A20002C20706565723A20004C6F616469
2014.10.28 17:26:22.313 4: CUL_send:  cul868As 27 0C 00CA 1ACE1F 266E75 6E67206C6973743320666F7220636E6C3A20002C20646174613A20006765
2014.10.28 17:26:22.329 4: CUL_send:  cul868As 27 0D 00CA 1ACE1F 266E75 745265672C206C656E3A20002C20706565724964783A20002C207068794C
2014.10.28 17:26:22.345 4: CUL_send:  cul868As 27 0E 00CA 1ACE1F 266E75 656E3A20002C20706879416464723A20002C20736C634C656E3A20006765
2014.10.28 17:26:22.361 4: CUL_send:  cul868As 27 0F 00CA 1ACE1F 266E75 74536C69636544657461696C2C20736C635074723A20002C2073697A6520
2014.10.28 17:26:22.377 4: CUL_send:  cul868As 27 10 00CA 1ACE1F 266E75 6F663A20004C6F6164696E67205065657244422C207374617274733A2000
2014.10.28 17:26:22.393 4: CUL_send:  cul868As 27 11 00CA 1ACE1F 266E75 646F6E650A0066697273742073746172742064657465637465642C20666F
2014.10.28 17:26:22.409 4: CUL_send:  cul868As 27 12 00CA 1ACE1F 266E75 726D6174696E6720656570726F6D2E2E2E0A000A0A00556E6B6E6F776E20
2014.10.28 17:26:22.425 4: CUL_send:  cul868As 1B 13 20CA 1ACE1F 266E75 4D6573736167652C20706C65617365207265
2014.10.28 17:26:22.481 4: CUL_Parse: cul868 A 0A 13 8002 266E75 1ACE1F 803A -45
2014.10.28 17:26:27.452 4: CUL_send:  cul868Ar     
2014.10.28 17:26:27.566 5: CUL_HM SwitchPBU02 protEvent:CMDs_done_FWupdate
2014.10.28 17:26:27.567 2: CUL_HM fwUpdate SwitchPBU02 end. IO-speed: normal


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

frank

#59
      select(undef, undef, undef, (0.01));# no wait necessary - FHEM is slow anyway
wenn ich zeile 5393 in version 7694 von 10_cul_hm.pm freischalte funktioniert ein update über fhem tadellos.  :)

da stellt sich natürlich die frage, ob fhem schneller geworden ist, oder unser bootloader zu langsam.

komisch, dass das nur die erste antwort betrifft. so habe ich jetzt auch deutlich weniger übertragungsfehler. missing messages. das könnte auch der grund sein, dass doch einige beim update über fhem deutliche probleme haben.

bleibt das ausgebaut, oder kann man darüber verhandeln?  ;)

update: mit hmusb als iodev habe ich auch mit der verzögerung bisher 2 fehlschläge hintereinander.

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