Neue Firmware für HM_LC_Sw1PBU_FM mit getrenntem Aktor, Taster + Wechselschalter

Begonnen von jab, 29 Dezember 2013, 22:04:10

Vorheriges Thema - Nächstes Thema

mmattern

Zitat von: Tobias am 17 September 2014, 19:48:20
Im Wiki ist der Link ganz unten "Flashen mit Rasperry Pi" kaputt :(

Hier ist zumindest mal das howto.txt...
Wenn du Bootloader und/oder Firmware bauen selbst hinbekommst, langt das...

Viele Grüße
Michael
2x Raspberry Pi, 2x HM-CFG-LAN, 2x HM-CFG-USB, 2x HM-ES-PMSw1-Pl, 3x HM-LC-BL1-FM, 10x HM-LC-Bl1PBU-FM, 6x HM-LC-Sw1PBU-FM-CustomFW, 2x HM-PB-2-WM55-2, 4x HM-PB-6-WM55, 2x HM-SEC-MDIR-2, 6x HM-SEC-RHS, 2x HM-SEC-WIN, 2x HM-Sys-sRP-Pl

Mr. P

Zitat von: Tobias am 17 September 2014, 19:48:20
Im Wiki ist der Link ganz unten "Flashen mit Rasperry Pi" kaputt :(
Danke für den Hint.
Versteh zwar nicht, warum der sich eliminiert hat... Aber funktioniert jetzt wieder. ;-)
Greetz,
   Mr. P

Brocken

Hallo Mr.P

hatte in den letzten Tagen etwas Stress jetzt hier die Konfiguration meines Schalters:

Internals:
   CFGFN
   DEF        29F26F03
   NAME       CUL_HM_HM_LC_Sw1PBU_FM_CustomFW_29F26F_Sw_01
   NR         183
   STATE      on
   TYPE       CUL_HM
   chanNo     03
   device     CUL_HM_HM_LC_Sw1PBU_FM_CustomFW_29F26F
   peerList   self01,self02,
   Readings:
     2014-09-18 16:50:03   CommandAccepted yes
     2014-09-18 16:52:01   R-self01-lgActionType off
     2014-09-18 16:52:01   R-self01-lgCtDlyOff geLo
     2014-09-18 16:52:01   R-self01-lgCtDlyOn geLo
     2014-09-18 16:52:01   R-self01-lgCtOff geLo
     2014-09-18 16:52:01   R-self01-lgCtOn geLo
     2014-09-18 16:52:01   R-self01-lgCtValHi 0
     2014-09-18 16:52:01   R-self01-lgCtValLo 0
     2014-09-18 16:52:01   R-self01-lgMultiExec off
     2014-09-18 16:52:01   R-self01-lgOffDly 0 s
     2014-09-18 16:52:01   R-self01-lgOffTime 0 s
     2014-09-18 16:52:01   R-self01-lgOffTimeMode absolut
     2014-09-18 16:52:01   R-self01-lgOnDly 0 s
     2014-09-18 16:52:01   R-self01-lgOnTime 0 s
     2014-09-18 16:52:01   R-self01-lgOnTimeMode absolut
     2014-09-18 16:52:01   R-self01-lgSwJtDlyOff no
     2014-09-18 16:52:01   R-self01-lgSwJtDlyOn no
     2014-09-18 16:52:01   R-self01-lgSwJtOff no
     2014-09-18 16:52:01   R-self01-lgSwJtOn no
     2014-09-18 16:52:01   R-self01-shActionType off
     2014-09-18 16:52:01   R-self01-shCtDlyOff geLo
     2014-09-18 16:52:01   R-self01-shCtDlyOn geLo
     2014-09-18 16:52:01   R-self01-shCtOff geLo
     2014-09-18 16:52:01   R-self01-shCtOn geLo
     2014-09-18 16:52:01   R-self01-shCtValHi 0
     2014-09-18 16:52:01   R-self01-shCtValLo 0
     2014-09-18 16:52:01   R-self01-shOffDly 0 s
     2014-09-18 16:52:01   R-self01-shOffTime 0 s
     2014-09-18 16:52:01   R-self01-shOffTimeMode absolut
     2014-09-18 16:52:01   R-self01-shOnDly 0 s
     2014-09-18 16:52:01   R-self01-shOnTime 0 s
     2014-09-18 16:52:01   R-self01-shOnTimeMode absolut
     2014-09-18 16:52:01   R-self01-shSwJtDlyOff no
     2014-09-18 16:52:01   R-self01-shSwJtDlyOn no
     2014-09-18 16:52:01   R-self01-shSwJtOff no
     2014-09-18 16:52:01   R-self01-shSwJtOn no
     2014-09-18 16:52:03   R-self02-lgActionType jmpToTarget
     2014-09-18 16:52:03   R-self02-lgCtDlyOff geLo
     2014-09-18 16:52:03   R-self02-lgCtDlyOn geLo
     2014-09-18 16:52:03   R-self02-lgCtOff geLo
     2014-09-18 16:52:03   R-self02-lgCtOn geLo
     2014-09-18 16:52:03   R-self02-lgCtValHi 100
     2014-09-18 16:52:03   R-self02-lgCtValLo 50
     2014-09-18 16:52:03   R-self02-lgMultiExec on
     2014-09-18 16:52:03   R-self02-lgOffDly 0 s
     2014-09-18 16:52:03   R-self02-lgOffTime unused
     2014-09-18 16:52:03   R-self02-lgOffTimeMode absolut
     2014-09-18 16:52:03   R-self02-lgOnDly 0 s
     2014-09-18 16:52:03   R-self02-lgOnTime unused
     2014-09-18 16:52:03   R-self02-lgOnTimeMode absolut
     2014-09-18 16:52:03   R-self02-lgSwJtDlyOff on
     2014-09-18 16:52:03   R-self02-lgSwJtDlyOn on
     2014-09-18 16:52:03   R-self02-lgSwJtOff dlyOn
     2014-09-18 16:52:03   R-self02-lgSwJtOn on
     2014-09-18 16:52:03   R-self02-shActionType jmpToTarget
     2014-09-18 16:52:03   R-self02-shCtDlyOff geLo
     2014-09-18 16:52:03   R-self02-shCtDlyOn geLo
     2014-09-18 16:52:03   R-self02-shCtOff geLo
     2014-09-18 16:52:03   R-self02-shCtOn geLo
     2014-09-18 16:52:03   R-self02-shCtValHi 100
     2014-09-18 16:52:03   R-self02-shCtValLo 50
     2014-09-18 16:52:03   R-self02-shOffDly 0 s
     2014-09-18 16:52:03   R-self02-shOffTime unused
     2014-09-18 16:52:03   R-self02-shOffTimeMode absolut
     2014-09-18 16:52:03   R-self02-shOnDly 0 s
     2014-09-18 16:52:03   R-self02-shOnTime unused
     2014-09-18 16:52:03   R-self02-shOnTimeMode absolut
     2014-09-18 16:52:03   R-self02-shSwJtDlyOff on
     2014-09-18 16:52:03   R-self02-shSwJtDlyOn on
     2014-09-18 16:52:03   R-self02-shSwJtOff dlyOn
     2014-09-18 16:52:03   R-self02-shSwJtOn on
     2014-09-18 16:49:26   R-sign          off
     2014-09-18 16:51:58   RegL_01:          08:00 00:00
     2014-09-18 16:52:01   RegL_03:self01    02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:00 0B:00 0C:00 82:00 83:00 84:00 85:00 86:00  87:00 88:00 89:00 8A:00 8B:00 8C:00 00:00
     2014-09-18 16:52:03   RegL_03:self02    02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:13 0C:33 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:21 8B:13 8C:33 00:00
     2014-09-18 16:50:04   deviceMsg       on (to HMLAN1)
     2014-09-18 16:50:04   level           100 %
     2014-09-18 16:50:04   pct             100
     2014-09-18 16:51:59   peerList        self01,self02,
     2014-09-18 16:50:04   recentStateType info
     2014-09-18 16:50:04   state           on
     2014-09-18 16:50:04   timedOn         off
   Helper:
     dlvl       C8
     dlvlCmd    ++A0112574CC29F26F0203C80000
     peerIDsRaw ,29F26F02,29F26F01,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,29F26F01,29F26F02,

Liebe Grüße Gerd

Mr. P

Hej Gerd,

bei dir läuft aber einiges falsch und ich frage mich gerade, wie es dazu gekommen ist. ;-)
Die ganzen 'no'-Einträge in den Registern müssen da mal weg.
Ich hänge dir mal meine Config an. Die ist zwar nur als 'single' gepeert, aber zeigt ungefähr, was du einstellen solltest.
Wenn das dann klappt, können wir das Fein-Tuning für deinen Schalter vornehmen. ;-)

Edit:
Anhängen sollte ich die Liste dann wohl auch noch. :-)
2014-09-01 00:16:02   R-self01-lgActionType off
2014-09-01 00:16:02   R-self01-lgCtDlyOff geLo
2014-09-01 00:16:02   R-self01-lgCtDlyOn geLo
2014-09-01 00:16:02   R-self01-lgCtOff geLo
2014-09-01 00:16:02   R-self01-lgCtOn geLo
2014-09-01 00:16:02   R-self01-lgCtValHi 100
2014-09-01 00:16:02   R-self01-lgCtValLo 50
2014-09-01 00:16:02   R-self01-lgMultiExec on
2014-09-01 00:16:02   R-self01-lgOffDly 0 s
2014-09-01 00:16:02   R-self01-lgOffTime unused
2014-09-01 00:16:02   R-self01-lgOffTimeMode absolut
2014-09-01 00:16:02   R-self01-lgOnDly 0 s
2014-09-01 00:16:02   R-self01-lgOnTime unused
2014-09-01 00:16:02   R-self01-lgOnTimeMode absolut
2014-09-01 00:16:02   R-self01-lgSwJtDlyOff off
2014-09-01 00:16:02   R-self01-lgSwJtDlyOn on
2014-09-01 00:16:02   R-self01-lgSwJtOff dlyOn
2014-09-01 00:16:02   R-self01-lgSwJtOn dlyOff
2014-09-01 00:16:02   R-self01-shActionType jmpToTarget
2014-09-01 00:16:02   R-self01-shCtDlyOff geLo
2014-09-01 00:16:02   R-self01-shCtDlyOn geLo
2014-09-01 00:16:02   R-self01-shCtOff geLo
2014-09-01 00:16:02   R-self01-shCtOn geLo
2014-09-01 00:16:02   R-self01-shCtValHi 100
2014-09-01 00:16:02   R-self01-shCtValLo 50
2014-09-01 00:16:02   R-self01-shOffDly 0 s
2014-09-01 00:16:02   R-self01-shOffTime unused
2014-09-01 00:16:02   R-self01-shOffTimeMode absolut
2014-09-01 00:16:02   R-self01-shOnDly 0 s
2014-09-01 00:16:02   R-self01-shOnTime unused
2014-09-01 00:16:02   R-self01-shOnTimeMode absolut
2014-09-01 00:16:02   R-self01-shSwJtDlyOff off
2014-09-01 00:16:02   R-self01-shSwJtDlyOn on
2014-09-01 00:16:02   R-self01-shSwJtOff dlyOn
2014-09-01 00:16:02   R-self01-shSwJtOn dlyOff
Greetz,
   Mr. P

Brocken

Hallo Mr. P,

da es jetzt ans eingemachte geht, müsste ich noch eine kleine Hilfe bekommen.
mit welchem Befehl kann ich die Werte in der Config ändern ?
Oder muss ich ganz anders da ran gehen ???


Gruß und Danke Gerd

Mr. P

Zitat von: Brocken am 19 September 2014, 10:24:23
da es jetzt ans eingemachte geht, müsste ich noch eine kleine Hilfe bekommen.
mit welchem Befehl kann ich die Werte in der Config ändern ?

Hej Gerd,

ist eigentlich ganz einfach, zB:
set CUL_HM_HM_LC_Sw1PBU_FM_CustomFW_29F26F_Sw_01 regSet shSwJtOn dlyOff self01
Und nicht vergessen immer zu kontrollieren, ob die neuen Werte dann auch wirklich in den Registern aufscheinen.
Greetz,
   Mr. P

Brocken

Hallo Mr. P

habe jetzt die Config so angepasst wie sie bei dir ist.
Und siehe da  :) :) :) es funktioniert.
Wenn man weis an welchem rädchen man drehen muss ist alles einfacher.

Kann ich auch mit solch einem Befehl die Seriennummer ändern ???

Gruß Gerd und danke für deine schnelle Antwort

Mr. P

Hej Gerd,

freut mich, dass es nun geklappt hat.

Zitat von: Brocken am 19 September 2014, 17:05:40
Kann ich auch mit solch einem Befehl die Seriennummer ändern ???
Nein... die Seriennummer kannst du zu diesem Zeitpunkt nicht mehr ändern.
Bei der aktuellen Firmware musst du das machen, bevor du sie kompilierst, später ist das nicht mehr möglich.
Aber unsere eifrigen Community-Mitglieder basteln bereits an einer neuen Version, damit das zukünftig leichter (beim Flashen des Bootloaders) möglich sein wird.
Greetz,
   Mr. P

Mr. P

Hej Gerd,

da bei mir Ende nächster Woche eine größere Bestellung von Schaltern eintrifft und die alle geflasht werden müssen, wollte ich einmal nachfragen, wie es denn um die Halterungen steht.
Wäre super, wenn sich das schon ausgehen würde und ich nicht mehr für alle zum Lötkolben greifen müsste. :-)
Greetz,
   Mr. P

dennis87

Hallo Gerd, ich hätte auch starkes Interesse :-) und würde gerne einen nehmen


Gruß,
Dennis

Brocken

Hallo Mr.P,

generell ist das kein Problem schonmal welche herzustellen, allerdings fehlen mir leider noch die Prognadeln !!!
Wenn du welche hättest könnte ich dir die Platten bis dahin bestimmt fertig machen. Müsstet die Punkte dann nur selber Bohren oder den Durchmesser deiner Prognadeln angeben.
Werde mich aber sofort melden wenn die Nadeln bei Holger angekommen sind !!!

Gruß Gerd

Brocken

So jetzt nochmal an die ganze Gemeinde,

Gibt es ein Howto zum kompilieren der Firmware ?
Bekomme die Firmware nicht Kompeliert mit Arduino 1.5.7 unter Windows !!
Und somit kann ich keine neuen Seriennummern eintragen ausser die PS00000002 die schon eingetragen ist.

Gruß Gerd

mmattern

Zitat von: Brocken am 24 September 2014, 14:00:09
So jetzt nochmal an die ganze Gemeinde,

Gibt es ein Howto zum kompilieren der Firmware ?
Bekomme die Firmware nicht Kompeliert mit Arduino 1.5.7 unter Windows !!
Und somit kann ich keine neuen Seriennummern eintragen ausser die PS00000002 die schon eingetragen ist.

Gruß Gerd

Hallo - unter https://github.com/jabdoa2/Asksin_HM_LC_Sw1PBU_FM bei "Instructions Software" steht eigentlich das, was man machen muss. Hast du das mal probiert bzw. bei welchem Schritt hängst du dann?

Viele Grüße
Michael
2x Raspberry Pi, 2x HM-CFG-LAN, 2x HM-CFG-USB, 2x HM-ES-PMSw1-Pl, 3x HM-LC-BL1-FM, 10x HM-LC-Bl1PBU-FM, 6x HM-LC-Sw1PBU-FM-CustomFW, 2x HM-PB-2-WM55-2, 4x HM-PB-6-WM55, 2x HM-SEC-MDIR-2, 6x HM-SEC-RHS, 2x HM-SEC-WIN, 2x HM-Sys-sRP-Pl

deune

Hallo Gerd,

Sobald sie Nadeln aus Fernost da sind, liegen diese auf Deinem Schreibtisch!

Zu der Frage wann ich nicht mehr weiterkomme ist wie folgt: (Wo Gerd stehen bleibt weis ich natürlich nicht!)

- Ich habe die Arduino IDE heruntergeladen, und in ein Verzeichnis ohne Sonderzeichen gekippt.
- In den Ordner Hardware im IDE Bereich den entpackten Download jabduino reingekippt
- Den entpackten Inhalt von https://github.com/jabdoa2/Asksin_HM_LC_Sw1PBU_FM auf den Desktop (alles ohne Sonderzeichen, auch kein Minus weder im Namen noch im Verzeichnis)
- IDE Anwendung Arduino starten und unter Tools das Board "Jabduino ATmega644A" ausgewählt
- ein Sketch - Compile - schlägt fehl !

Was mache ich falsch?

Herzlichen Grüße

Holger

mmattern

Zitat von: deune am 24 September 2014, 18:13:38
- ein Sketch - Compile - schlägt fehl !

Was mache ich falsch?

Was ist denn die Fehlermeldung?

Viele Grüße
Michael
2x Raspberry Pi, 2x HM-CFG-LAN, 2x HM-CFG-USB, 2x HM-ES-PMSw1-Pl, 3x HM-LC-BL1-FM, 10x HM-LC-Bl1PBU-FM, 6x HM-LC-Sw1PBU-FM-CustomFW, 2x HM-PB-2-WM55-2, 4x HM-PB-6-WM55, 2x HM-SEC-MDIR-2, 6x HM-SEC-RHS, 2x HM-SEC-WIN, 2x HM-Sys-sRP-Pl