Bestellung v1.x - Relay Platine auf HM (AES), MySensors, ZWave Basis

Begonnen von Spezialtrick, 27 Januar 2016, 00:44:12

Vorheriges Thema - Nächstes Thema

weini



Zitat von: digidaus am 20 Februar 2017, 11:16:11
Wenn ich jetzt flash-ota mache, gibt es keine Invalid checksum Errors mehr und im Terminal steht sofort "Waiting for device with serial HMRy000001".

Habe dann also mit gedrücktem Config-Button den HM-Relais mit Strom versorgt und danach den Config-Button wieder losgelassen. Nichts passiert - kein flashen. Ich weiß auch nicht wie lange ich den Config-Button nach Strom halten soll, habe kurz und lang probiert

Das ist schon mal etwas besser, der HM UART darf in FHEM nicht geöffnet sein.

Wie weit ist der Aktor entfernt? Ich muss bei mir zum flashen auch manchmal auf 2m ran. Den Button so lange drücken bis die LED schnell flackert, dann flashed er.

Gesendet von meinem SM-G900F mit Tapatalk


digidaus

Zitat von: weini am 20 Februar 2017, 11:50:59
Wie weit ist der Aktor entfernt? Ich muss bei mir zum flashen auch manchmal auf 2m ran. Den Button so lange drücken bis die LED schnell flackert, dann flashed er.
Habe mir beide auf einen Tisch geholt und auch schon die Entfernung minimiert. Brachte aber nichts. Habe dazu das Problem, dass die LED bei mir überhaupt nicht leuchtet. Vielleicht habe ich irgendwelche Lötprobleme, weiß nur nicht wo ich da mal gegenprüfen könnte. Es brennen lediglich 2 LED auf dem Arduino, eine hell und die andere flackert ständig.

Omega-5

Zitat von: digidaus am 20 Februar 2017, 13:42:24
Habe mir beide auf einen Tisch geholt und auch schon die Entfernung minimiert.

Zu nahe ist auch nicht gut. Dann wird eventuell der Empfänger übersteuert. Normalerweise haben die Module eine automatische Empfindlichkeitsregelung, aber die hat ihre Grenzen.
RaspberryPi2, nanoCUL, 3x DS18B20, FS20: 4x Funk-Schalter ST-4, LaCrosseGW,
HomeMatic: HMLAN, HM-WDS10-TH-O, HM_MYS_RelaisBoard,
I2C: HYT221 über modifiziertes Modul I2_I2C_SHT21.pm (Q&D),

papa

Zitat von: digidaus am 20 Februar 2017, 11:16:11
Wenn ich jetzt flash-ota mache, gibt es keine Invalid checksum Errors mehr und im Terminal steht sofort "Waiting for device with serial HMRy000001".

Ist "HMRy000001" auch die Serial, die Du im Bootloader verwendet hast ?
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

weini

Zitat von: digidaus am 20 Februar 2017, 13:42:24
Habe dazu das Problem, dass die LED bei mir überhaupt nicht leuchtet.

Das ist definitiv nicht ok. Im besten Fall ist die LED einfach verpolt und leuchtet deshalb nicht. Überprüfe nochmal deinen HW-Aufbau und deine Lötstellen und miss die Kontakte durch.

digidaus

Zitat von: papa am 20 Februar 2017, 17:59:32
Ist "HMRy000001" auch die Serial, die Du im Bootloader verwendet hast ?
Ja, ist es.

r_knipp

#441
Habe das Ding immer noch nicht zum Laufen bekommen. Konnte den Arduino auf meinem zweiten Relayboard flashen.
Der Bootloader startet auch. Blinkt beim Start sieben mal. Auf der seriellen Konsole kommt

AskSin OTA Bootloader V0.7.0

TX bootloader sequence
Wait for CB msg
Timeout
CRC fail, Reboot


Da stimmt also etwas noch nicht. Hat jemand noch nen Tip für mich?

Gruß
Robert

Edit:
Hatte ganz vergessen auch zu schreiben, dass ich natürlich versucht habe ota zu flashen.
Wenn ich den config button gedrückt halte blinkt es beim Start nicht sieben mal, sondern blinkt in festen Zeitabständen einmal lang und zweimal kurz. Sonst passiert nichts.

papa

Der Bootloader wartet darauf, dass sich die gegenstelle meldet. Wenn Du auf der anderen Seite immer noch "Waiting for device with serial HMRy000001" stehen hast, sollten wir nochmal die Serial checken. Wenn Du noch das HEX-File von Bootloader hast, bitte mal die letzten 6 Zeilen hier zur Verfügung stellen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

r_knipp

Das sind die letzten sechs Zeilen des HEX-Files:

:067F900020936000FFCF0A
:027FF00000028D
:0A7FF200484D527931303030303103
:037FFC000A030174
:040000030000700089
:00000001FF


Flashen:

root@bananapi:/opt/hmcfgusb# ./flash-ota -f HM_LC_SWX_SM_201702132103.eq3 -s 100001
HomeMatic OTA flasher version 0.102-git

Reading firmware from HM_LC_SWX_SM_201702132103.eq3...
Firmware with 224 blocks successfully read.
HM-CFG-USB firmware version: 967, used credits: 0%


HM-CFG-USB opened

Entering 10k-mode
Waiting for device with serial 100001

Omega-5

Zitat von: r_knipp am 22 Februar 2017, 16:51:53
Flashen:

root@bananapi:/opt/hmcfgusb# ./flash-ota -f HM_LC_SWX_SM_201702132103.eq3 -s 100001
...
Waiting for device with serial 100001


Hatte der nicht die Seriennummer HMRy000001;)
RaspberryPi2, nanoCUL, 3x DS18B20, FS20: 4x Funk-Schalter ST-4, LaCrosseGW,
HomeMatic: HMLAN, HM-WDS10-TH-O, HM_MYS_RelaisBoard,
I2C: HYT221 über modifiziertes Modul I2_I2C_SHT21.pm (Q&D),

r_knipp

Zitat von: Omega-5 am 22 Februar 2017, 17:12:20
Hatte der nicht die Seriennummer HMRy000001;)

Nein, meiner hat die 100001. Extra nochmal überprüft indem ich die letzten sechs Zeilen des HEX-Files nochmal mit der Ausgabe der bootloader.html verglichen habe. Das hast du wohl mit dem von digidaus verwechselt.

Spezialtrick

Zitat von: r_knipp am 22 Februar 2017, 18:19:58
Nein, meiner hat die 100001. Extra nochmal überprüft indem ich die letzten sechs Zeilen des HEX-Files nochmal mit der Ausgabe der bootloader.html verglichen habe. Das hast du wohl mit dem von digidaus verwechselt.

Dann muss der Befehl aber folgendermaßen lauten:

./flash-ota -f HM_LC_SWX_SM_201702132103.eq3 -s HMRy100001

Die Serial ist immer zehnstellig!
FHEM - Debmatic - Zigbee2MQTT - Homekit

r_knipp

Zitat von: Spezialtrick am 22 Februar 2017, 18:24:41
Dann muss der Befehl aber folgendermaßen lauten:

./flash-ota -f HM_LC_SWX_SM_201702132103.eq3 -s HMRy100001

Die Serial ist immer zehnstellig!

Oh man, da war schon mal der erste Fehler. Dachte da müsste nur die 10001 hin.
Ganz funktioniert es aber noch nicht.

Serial:

AskSin OTA Bootloader V0.7.0

TX bootloader sequence
Wait for CB msg
Got CB msg
Switch to 100k mode
Wait for CB msg
Got CB msg
Receive firmware
pageSize and blockPos differ
pageSize and blockPos differ
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
.pageSize and blockPos differ
blockLen differ pageSize
blockLen differ pageSize
pageSize and blockPos differ
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
blockLen differ pageSize
Timeout
CRC fail, Reboot


Flashvorgang:

root@bananapi:/opt/hmcfgusb# ./flash-ota -f HM_LC_SWX_SM_201702132103.eq3 -s HMRy100001
HomeMatic OTA flasher version 0.102-git

Reading firmware from HM_LC_SWX_SM_201702132103.eq3...
Firmware with 224 blocks successfully read.
HM-CFG-USB firmware version: 967, used credits: 3%


HM-CFG-USB opened

Entering 10k-mode
Waiting for device with serial HMRy100001
Device with serial HMRy100001 (HMID: 0a0301) entered firmware-update-mode
Adding HMID
Initiating remote switch to 100k
Entering 100k-mode
Has the device switched?

Missing ACK!

Missing ACK!

Missing ACK!

Missing ACK!
No!
Entering 10k-mode
Initiating remote switch to 100k
Entering 100k-mode
Has the device switched?
Yes!
Flashing 224 blocks: 0001/0224 /
Missing ACK!
Flashing 224 blocks: 0001/0224 /
Missing ACK!
Flashing 224 blocks: 0001/0224 /
Missing ACK!
Flashing 224 blocks: 0001/0224 /
Missing ACK!
Flashing 224 blocks: 0002/0224 /
Missing ACK!
Flashing 224 blocks: 0002/0224 /
Missing ACK!
Flashing 224 blocks: 0002/0224 /
Missing ACK!
Flashing 224 blocks: 0002/0224 /
Missing ACK!
Flashing 224 blocks: 0002/0224 /
Missing ACK!

Too many errors, giving up!

Spezialtrick

Wie groß ist die Entfernung zwischen Sender und Empfänger?

Ein erfolgreicher Flash Vorgang sieht bei mir so aus:

root@cubietruck:/opt/hmcfgusb# sudo ./flash-ota -f HM_LC_SWX_SM_201702132103.eq3 -s HMRy200001
HomeMatic OTA flasher version 0.103-git

Reading firmware from HM_LC_SWX_SM_201702132103.eq3...
Firmware with 224 blocks successfully read.
HM-CFG-USB firmware version: 967, used credits: 2%


HM-CFG-USB opened

Entering 10k-mode
Waiting for device with serial HMRy200001
Device with serial HMRy200001 (HMID: 0b0001) entered firmware-update-mode
Adding HMID
Initiating remote switch to 100k
Entering 100k-mode
Has the device switched?
Yes!
Flashing 224 blocks: 0184/0224 /
Missing ACK!
Flashing 224 blocks: 0224/0224 -
Entering 10k-mode
Waiting for device to reboot
Device rebooted
FHEM - Debmatic - Zigbee2MQTT - Homekit

r_knipp

Habt jetzt mal ohne den USB Serial am Board probiert und siehe da es funktioniert einwandfrei.
Der Adapter scheint wohl Störungen zu verursachen, die den Flashvorgang behindern.

HomeMatic OTA flasher version 0.102-git

Reading firmware from HM_LC_SWX_SM_201702132103.eq3...
Firmware with 224 blocks successfully read.
HM-CFG-USB firmware version: 967, used credits: 2%


HM-CFG-USB opened

Entering 10k-mode
Waiting for device with serial HMRy100001
Device with serial HMRy100001 (HMID: 0a0301) entered firmware-update-mode
Adding HMID
Initiating remote switch to 100k
Entering 100k-mode
Has the device switched?
Yes!
Flashing 224 blocks: 0224/0224 -
Entering 10k-mode
Waiting for device to reboot
Device rebooted