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

DerBodo

Um den Bootloader zu flashen musst du ihn ausbauen und zerlegen.
Wenn der Bootloader dann drauf ist, geht auch OTA.

frust

OK, danke für die Aufklärung!
Nun habe ich alles nach Anleitung geflasht und installiert und folgendes Problem:

2018.03.31 17:54:30 4: TSCUL_Parse: nanoCUL  290144 A F701 00007920 00 0E 97 A410 5F6653 ABCD13 0604000000 -66dB -66
2018.03.31 17:54:31 5: nanoCUL: dispatch A0E97A4105F6653ABCD130604000000::-66:nanoCUL:
2018.03.31 17:54:31 3: nanoCUL: Unknown code A0E97A4105F6653ABCD130604000000::-66:nanoCUL:, help me!


Die HmID des Schalters 5F6653 ist korrekt überhmittelt und RegisterCentral  ABCD13 stimmt auch.
Ich habe mal im 99_Asksin*.pm die auskommentierten Log() wieder aktiviert und sehe, dass das Modul geladen wird.

Was läuft da schief??

[EDIT]: Es scheint so, als würde der Autocreate nur funktionieren, wenn man in der FW nicht schon alles eingetragen hat...

frust

Moin zusammen.
Also inzwischen habe ich eine FW ohne firstLoad geflasht. Nun hat der Schalter keinerlei peerings.
Anscheinend bin ich zu dumm diese richtig einzutragen...
wenn ich (wie im WIKI unter Advanced Settings beschrieben)
set HM_5F6653_Sw_01 regSet shActionType  jmpToTarget self01
im FHEM eintippe bekomme ich zur Antwort
cannot calculate value. Please issue set HM_5F6653_Sw_01 getConfig first - invalid
Aber ein set  HM_5F6653_Sw_01 getConfig  bessert es nicht...

Mache ich was falsch?

Hier meine bisherigen Einstellungen (alles leer nach Flashen): list NAME=HM_5F6653
Internals:
   DEF        5F6653
   IODev      nanoCUL
   LASTInputDev nanoCUL
   MSGCNT     2718
   NAME       HM_5F6653
   NOTIFYDEV  global
   NR         121
   NTFY_ORDER 50-HM_5F6653
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_5F6653_Btn_01
   channel_02 HM_5F6653_Btn_02
   channel_03 HM_5F6653_Sw_01
   channel_04 HM_5F6653_Sw_02
   lastMsg    No:3A - t:02 s:5F6653 d:AFFE13 00
   nanoCUL_MSGCNT 2718
   nanoCUL_RAWMSG A0A3A80025F6653AFFE1300::-30:nanoCUL:
   nanoCUL_RSSI -30
   nanoCUL_TIME 2018-04-02 13:01:03
   protCmdDel 2
   protLastRcv 2018-04-02 13:01:03
   protResnd  4 last_at:2018-04-01 23:24:31
   protResndFail 1 last_at:2018-04-01 23:24:36
   protSnd    174 last_at:2018-04-02 13:01:02
   protState  CMDs_done
   rssi_at_nanoCUL max:-18 min:-34.5 cnt:2718 avg:-29.74 lst:-30
   READINGS:
     2018-04-02 13:01:03   CommandAccepted yes
     2018-04-01 23:24:02   D-firmware      1.5
     2018-04-01 23:24:02   D-serialNr      OEQ1156404
     2018-04-01 23:36:14   PairedTo        0xAFFE13
     2018-04-01 23:24:06   R-pairCentral   0xAFFE13
     2018-04-01 12:32:59   battery         ok
     2018-04-02 13:01:03   state           CMDs_done
   helper:
     HM_CMDNR   58
     PONtest    1
     cSnd       01AFFE135F66530303,11AFFE135F66530400
     mId        F0A9
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       lstRecType 02
       newChn     +5F6653,00,00,00
       nextSend   1522666863.79549
       nxtSndMcnt 3A
       prefIO     
       restoredIO nanoCUL
       rxt        0
       tgtDly     88
       vccu       
       lRcTm:
         nanoCUL    49999440
         tnms       100957276
       p:
         5F6653
         00
         00
         00
     mRssi:
       mNo        3A
       io:
         nanoCUL:
           -28
           -28
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
       prs        1
     rssi:
       at_nanoCUL:
         avg        -29.7470566593084
         cnt        2718
         lst        -30
         max        -18
         min        -34.5
     shadowReg:
       RegL_00.     02:81 05:00 0A:AF 0B:FE 0C:13 12:00 00:00
     tmpl:
Attributes:
   IODev      nanoCUL
   autoReadReg 4_reqStatus
   expert     1_allReg
   firmware   1.5
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       CUL_HM
   serialNr   OEQ1156404
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents


list NAME=HM_5F6653_Btn_01
Internals:
   CFGFN     
   DEF        5F665301
   NAME       HM_5F6653_Btn_01
   NOTIFYDEV  global
   NR         187
   STATE      ???
   TYPE       CUL_HM
   chanNo     01
   device     HM_5F6653
   READINGS:
     2018-04-01 23:24:07   R-dblPress      0 s
     2018-04-01 23:24:07   R-longPress     0.3 s
     2018-04-01 23:24:07   R-sign          off
   helper:
     peerIDsRaw ,00000000
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,


list NAME=HM_5F6653_Btn_02
Internals:
   CFGFN     
   DEF        5F665302
   NAME       HM_5F6653_Btn_02
   NOTIFYDEV  global
   NR         188
   STATE      ???
   TYPE       CUL_HM
   chanNo     02
   device     HM_5F6653
   READINGS:
     2018-04-01 23:24:08   R-dblPress      0 s
     2018-04-01 23:24:08   R-longPress     0.3 s
     2018-04-01 23:24:08   R-sign          off
   helper:
     peerIDsRaw ,00000000
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,


list NAME=HM_5F6653_Sw_01
Internals:
   CFGFN     
   DEF        5F665303
   NAME       HM_5F6653_Sw_01
   NOTIFYDEV  global
   NR         189
   STATE      off
   TYPE       CUL_HM
   chanNo     03
   device     HM_5F6653
   READINGS:
     2018-04-01 23:31:07   CommandAccepted yes
     2018-04-01 23:24:14   R-sign          off
     2018-04-01 23:31:16   deviceMsg       off (to nanoCUL)
     2018-04-01 23:31:16   level           0 %
     2018-04-01 23:31:16   pct             0
     2018-04-01 23:31:16   recentStateType info
     2018-04-01 23:31:16   state           off
     2018-04-01 23:31:16   timedOn         off
   helper:
     dlvl       00
     dlvlCmd    ++A011AFFE135F66530203000000
     peerIDsRaw ,00000000
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,


list NAME=HM_5F6653_Sw_02
Internals:
   CFGFN     
   DEF        5F665304
   NAME       HM_5F6653_Sw_02
   NOTIFYDEV  global
   NR         190
   STATE      off
   TYPE       CUL_HM
   chanNo     04
   device     HM_5F6653
   READINGS:
     2018-04-01 23:31:14   CommandAccepted yes
     2018-04-02 13:01:01   current         0
     2018-04-01 23:31:15   deviceMsg       off (to nanoCUL)
     2018-04-01 23:31:15   level           0 %
     2018-04-01 23:31:15   pct             0
     2018-04-01 23:31:15   recentStateType info
     2018-04-01 23:31:15   state           off
     2018-04-01 23:31:15   timedOn         off
   helper:
     dlvl       00
     dlvlCmd    ++A011AFFE135F66530204000000
     peerIDsRaw ,00000000
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,


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

frust

In 2016 habe ich folgende Anfrage gefunden:

Zitat von: Hanjo am 04 Januar 2016, 20:56:55
(...) Der State vom SW_02 wechselt dann übrigens nach einiger Zeit zu "unreachable". Dazu noch eine Idee?

Und keiner hat irgendwie richtig darauf geantwortet. Ich habe momentan das gleiche Problem: Die ...._Sw_01 und ...._Sw_02 werden bei mir immer als unreachable markiert, ...._Btn_01 und ...._Btn_02 haben als state sogar nur ? ? ?.
Woran kann es liegen? Momentan ist noch das Controllerboard direkt am Raspberry angedrahtet, also ohne Leistungsteil. Kann es daran liegen?

[EDIT] Pairing und peering ist mittlerweile gelungen

gianca85

Hallo zusammen,

ich habe vor längerer Zeit erfolgreich die alternative Firmware geflasht, den Schalter eingebaut und in FHEM eingehängt.

Leider lässt sich das Licht jedoch remote nicht schalten. Auch am Taster selbst lässt sich das Licht nicht schalten. An den anderen Stellen der Kreuzschaltung kann das Licht geschaltet werden.
Woran kann dies liegen? Habe ich den Schalter vielleicht an der falschen Stelle installiert (am falschen Ende)?

Gruß
Gianca

Per

Zitat von: gianca85 am 15 April 2018, 22:31:29Habe ich den Schalter vielleicht an der falschen Stelle installiert (am falschen Ende)?
Das wissen wir ja nicht. Der Schalter muss immer an erster Stelle liegen, weil er Phase und Null benötigt.

Mit nur einer Diode (und einem etwas geänderten Layout) hätte ELV das ändern können...

Sebigamer4

Zitat von: gianca85 am 15 April 2018, 22:31:29
Hallo zusammen,

ich habe vor längerer Zeit erfolgreich die alternative Firmware geflasht, den Schalter eingebaut und in FHEM eingehängt.

Leider lässt sich das Licht jedoch remote nicht schalten. Auch am Taster selbst lässt sich das Licht nicht schalten. An den anderen Stellen der Kreuzschaltung kann das Licht geschaltet werden.
Woran kann dies liegen? Habe ich den Schalter vielleicht an der falschen Stelle installiert (am falschen Ende)?

Gruß
Gianca




Dazu :
es ist normal mit der firmware, das du das Licht erstmal NICHT schalten kannst, dazu musst du erst die internen Schalter mit dem Relais verknüpfen (siehe hierzu Wiki (der Firmware) und pdf-handbuch von FHEM)
Wenn du den Schalter mit fhem selbst erfolgreich verknüpfen konntest, dann hat der Schalter selbst ja auf jeden Fall schon Mal Strom

(Also fhem sollte idealerweise bei dem Schalter auch nicht sowas wie unreachable oder so anzeigen)





Wegen dem remote schalten:


Du meinst damit vom Webinterface aus oder?
Auf jedenfall , wenn du im Webinterface schaltest, hörst du im Schalter dann das Relais umschalten?


Wenn nicht könnte auch eventuell n Problem mit dem Schalter selbst sein




Zitat von: Bennemannc am 03 März 2018, 16:27:51
Also ich habe mal etwas mit den Werten gespielt. Jetzt sendet er nicht mehr so viel Informationen, aber immer noch alle 19-20 sec. den "current" Wert. Wo im Sketch kann ich das abschalten? Ich denke das war mal zum Debuggen gedacht.

Gruß Christoph

Edit - klappt doch nicht so wie gewünscht. Funkt immer noch viel zu viel.
GENAU dasselbe Problem hatte ich auch
Ich hab aber keinen Plan wie man das genau beheben kann
Meine Abhilfe war letztendlich die Leiterbahn der current-messleitung zu durchtrennen
Jetzt misst der atmega durchgehend current 0 UND hält auch die Klappe (mir war das egal, da ich die Messung eh nicht brauchte)

Gesendet von meinem ONEPLUS A5000 mit Tapatalk

Nighthawk

@Sebigamer4

warum durchtrennst du die Current Messleitung?
Damit hast Du ja diese Firmware völlig obsolet gemacht, denn das ist ja der große Benefit dieser Firmware.

Sebigamer4

Zitat von: Nighthawk am 11 Juni 2018, 20:27:23
@Sebigamer4

warum durchtrennst du die Current Messleitung?
Damit hast Du ja diese Firmware völlig obsolet gemacht, denn das ist ja der große Benefit dieser Firmware.
Eben wegen des logging problems

Da ich das anderweitig nicht in den Griff bekommen hab (angefangen von neu Flashen, anderen Versionen testen, selber basteln,..... Sobald der Schalter gepaired war hatte ich sekündliche logs, bis das Funkmodul die 1% Regel angeworfen hat (wegen zu vielen acks) und alles dicht war....)


Das mit der current Leitung war nur so ne Idee, da ich softwaremäßig alles (was in meinen wissen lag) ausgeschöpft hab...

Und prompt hat es funktioniert
(hinzu kommt, dass die vorher gelieferten current Werte n wenig unplausibel waren, und somit (und da ich keine echte Wechselschaltung betreibe) eh nicht interessant wären für mich, hab ich da auch keinen nachteil.



Gesendet von meinem ONEPLUS A5000 mit Tapatalk


Per

Statt des Durchtrennens hättest du auch den Messwiderstand überbrücken können. Ist reversibel und spart noch ein paar µW Energie.

Sebigamer4

Zitat von: Per am 12 Juni 2018, 11:15:08
Statt des Durchtrennens hättest du auch den Messwiderstand überbrücken können. Ist reversibel und spart noch ein paar µW Energie.
Naja ich hab den Cut schon so gesetzt dass ich das notfalls wieder flicken kann
Den shunt überbrücken währe natürlich auch eine Idee gewesen :)

Aber man denkt halt auch nicht an alles ;)

Gesendet von meinem ONEPLUS A5000 mit Tapatalk


frank

Zitat von: Sebigamer4 am 11 Juni 2018, 21:28:17
Da ich das anderweitig nicht in den Griff bekommen hab (angefangen von neu Flashen, anderen Versionen testen, selber basteln,..... Sobald der Schalter gepaired war hatte ich sekündliche logs, bis das Funkmodul die 1% Regel angeworfen hat (wegen zu vielen acks) und alles dicht war....)

meiner sendet den stromwert alle 20 sek. das sollte normal sein. du müstest ja dann einen timer "umprogramiert" haben.
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

Sebigamer4

Zitat von: frank am 12 Juni 2018, 12:41:41
meiner sendet den stromwert alle 20 sek. das sollte normal sein. du müstest ja dann einen timer "umprogramiert" haben.
Das mit dem 20 sec wenn der Schalter an ist ist auch normal


Allerdings sendet der alle 5 sec nen currentwert wenn der Schalter aus ist.....

Gesendet von meinem ONEPLUS A5000 mit Tapatalk


SlvrStrko4

Hallo zusammen,

in der Hoffnung, dass ich "einfach nur Tomaten auf den Augen habe":
Ich habe die Firmware geflasht, damit ich nicht mehr die 3-4 Sekunden Verzögerung habe bis ich in FHEM mitbekomme, dass der Schalter gedrückt wurde.
Ich schalte damit noch zusätzlich eine Stehlampe und das ist schon etwas nervig so.
Jetzt hatte ich angenommen, dass ich in den "*_Btn_01" und "*_Btn_02" Channels einen State habe ala "Short_30 (to VCCU)" oder so.
Habe ich was vergessen?

Danke & Gruß!

List von Btn_01:
Internals:
   DEF        52C41101
   NAME       HM_52C411_Btn_01
   NOTIFYDEV  global
   NR         679
   NTFY_ORDER 50-HM_52C411_Btn_01
   STATE      ???
   TYPE       CUL_HM
   chanNo     01
   device     HM_52C411
   peerList   self03,
   READINGS:
     2018-06-29 23:55:24   R-dblPress      0.2 s
     2018-06-29 23:55:24   R-longPress     0.7 s
     2018-06-29 23:55:25   R-self03-expectAES off
     2018-06-29 23:55:25   R-self03-peerNeedsBurst on
     2018-06-29 23:55:24   R-sign          off
     2018-06-30 00:35:42   peerList        self03,
   helper:
     peerIDsRaw ,52C41103,00000000
     regLst     ,1,4p
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   expert     1_allReg
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,52C41103,


List vom Device selbst:
Internals:
   DEF        52C411
   HMLAN1_MSGCNT 498
   HMLAN1_RAWMSG E52C411,0000,3CA5EDE4,FF,FFCF,83805E52C41126E96A0000000000000000000000
   HMLAN1_RSSI -49
   HMLAN1_TIME 2018-06-30 00:39:23
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     498
   NAME       HM_52C411
   NOTIFYDEV  global
   NR         678
   NTFY_ORDER 50-HM_52C411
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 HM_52C411_Btn_01
   channel_02 HM_52C411_Btn_02
   channel_03 HM_52C411_Sw_01
   channel_04 HM_52C411_Sw_02
   lastMsg    No:83 - t:5E s:52C411 d:26E96A 0000000000000000000000
   protLastRcv 2018-06-30 00:39:23
   protResnd  2 last_at:2018-06-30 00:08:32
   protSnd    234 last_at:2018-06-30 00:35:59
   protState  CMDs_done
   rssi_at_HMLAN1 cnt:498 min:-56 max:-40 avg:-46.18 lst:-49
   Helper:
     DBLOG:
       state:
         DbLog:
           TIME       1530311759.97465
           VALUE      CMDs_done
   READINGS:
     2018-06-30 00:31:44   CommandAccepted yes
     2018-06-27 23:20:58   D-firmware      1.5
     2018-06-27 23:20:58   D-serialNr      NEQ1832322
     2018-06-30 00:35:41   PairedTo        0x26E96A
     2018-06-27 23:21:02   R-pairCentral   0x26E96A
     2018-06-30 00:35:41   RegL_00.          02:81 05:00 0A:26 0B:E9 0C:6A 12:00 00:00
     2018-06-30 00:35:59   state           CMDs_done
   helper:
     HM_CMDNR   131
     cSnd       0126E96A52C411030452C4110103,0126E96A52C411030452C4110203
     mId        F0A9
     regLst     ,0
     rxType     1
     supp_Pair_Rep 0
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +52C411,00,00,00
       nextSend   1530311964.06803
       rxt        0
       vccu       VCCU
       p:
         52C410
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo        83
       io:
         HMLAN1:
           -41
           -41
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       dev        1
     rssi:
       at_HMLAN1:
         avg        -46.1867469879518
         cnt        498
         lst        -49
         max        -40
         min        -56
     shadowReg:
     tmpl:
Attributes:
   IODev      HMLAN1
   IOgrp      VCCU:HMLAN1
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.5
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       CUL_HM
   serialNr   NEQ1832322
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents