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

jsloot

Zitat von: Mr. P am 21 April 2015, 12:29:04
Kannst du mal die Rohdaten von dem Schalter posten wenn du den Configbutton drückst?

Hi Mr. P,

anbei die Rohdaten.

Und vielen Dank, dass du mir hilfst!

Edit: ich sollte vllt. noch dazu schreiben, dass die besagte HMID die 171075 ist....
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

nexulm

Zitat von: frank am 21 April 2015, 14:58:29
das problem ist ja, dass sie in deinem list nicht auftauchen, obwohl sie da sein sollten. ein register (datenspeicher) muss ja immer vorhanden sein, da es die fw zur verfügung stellt. man kann über fhem dann nur den inhalt verändern.
Wie bekomme ich die register Werte denn zurück (set FU_Schalter reset)?

Zitat von: frank am 21 April 2015, 14:58:29
das kommt darauf an was du unter korrekt verstehst. deine beschreibung mit toggeln verstehe ich nicht wirklich. nach meinem verständnis braucht man zum toggeln nur einen taster, der bei jeder betätigung den ausgang ändert.
Ich habe das Beispiel aus dem Wiki für "kurzer Tastendruck" - oben/unten = Toggle genommen und für kurze und lange Tastendrücke gewählt, damit sicher gestellt ist, dass immer das Licht ein oder ausgeschaltet wird, egal auf welchen Taster ich drücke und egal wie lange.

Zitat von: frank am 21 April 2015, 14:58:29
zum toggeln habe ich button2 mit chn3 gepeert und folgende registerwerte in chn3:

auf long soll nicht reagiert werden, daher lgActionType=off.
Ich werde nochmal beginnend mit dem Schalter reset nur mit einem einzigen Button Short Toggle versuchen ähnlich deinem Beispiel!

Zitat von: frank am 21 April 2015, 14:58:29
deine regSet kommandos sollten eigentlich alle überflüssig gewesen sein, da sie default sind. seltsam sind dabei die langen spaceabschnitte zwischen den einzelnen worten. da darf jeweils nur ein leerzeichen vorhanden sein.
Die Leerzeichen stammen aus meinen Notizen und der Tab-Formatierung. Da FHEMweb bei der Copy/Paste Variante für einen ganzen Satz (inkl. Zeilenumbruch) nie "gemeckert" hat, habe ich mir auch noch keine Gedanken gemacht, dass dies ein Problem darstellen könnte!
BeagleBone Black (Debian), FHEM SVN
HmLAN, 12x HM-LC-Bl1PBU-FM, 7xCC-RT-DN, >10x HM-SEC-SC-2, 3x HM-LC-SW1-FM, 1x HM-SEC-SD, 2x MK1010W, DM800, Yamaha RX-V771

jsloot

Ich hab dann noch eine andere Frage. Ich tue mich noch etwas schwer dabei, den richtigen Wert für den Parameter minImpusLength zu finden. Ich hatte ihn gestern auf 200 gestellt und es hat dann auch funktioniert. Aber abends dann nicht mehr. Der Wert current steht auf 398, wenn das Licht brennt und auf 10, wenn es nicht brennt. Welchen Wert muss ich denn einstellen, damit es funktioniert?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Fritz!Maxi

Ich schalte 80 Watt und habe für einen minImpusLength einen Wert von 1000. Current liegt damit bei 890 wenn die Lampen an sind, bei 0 wenn die Lampen aus sind.
FHEM im Debian Container uaf QNAP, diverse Homematic Komponenten

nexulm

Zitat von: frank am 21 April 2015, 12:38:02
sie haben also schon einmal funktioniert? mir ist aufgefallen, dass im chn03 für den self01 button folgende register fehlen. jeweils bei short und long. was hast du getan?
shCtValHi 100
shCtValLo 50

Die stehen bei mir nur im chn04 für den self02. Müssen die auch beim chn03/self01 vorhanden sein?

Ich habe gestern noch erfolglos weiter versucht (reset, neu angelernt, nur _btn_02 mit _Sw_01 gepeert, mit zwei unterschiedlichen Schaltern). Komischerweise geht weiterhin das Ein-/Ausschalten der Lampe über FHEMweb aber nicht über den Hardwaretaster. Hier kommt nichts an der Zentrale an, d.h. im fhemlog sehe ich keine Kommunikation, wenn ich attr <hmlan> logIDs <HMID> aktiviere. Selbst wenn ich auf "all" setze sehe ich keine Aktivitäten der Taster. Auch im FHEMweb ändert sich der Status nicht. Die Schalter sollten doch korrekt angelernt sein, wenn ich per...
set <device> regSet pairCentral 123456
...nach einem Device-Reset vorgegangen bin,.

@Frank: Gerne würde ich auch eine funktionierende Firmware eines Experten annehmen. HMID und HMserial teile ich gerne per PN-Anfrage mit

Vielen Dank!
Michael
BeagleBone Black (Debian), FHEM SVN
HmLAN, 12x HM-LC-Bl1PBU-FM, 7xCC-RT-DN, >10x HM-SEC-SC-2, 3x HM-LC-SW1-FM, 1x HM-SEC-SD, 2x MK1010W, DM800, Yamaha RX-V771

frank

ZitatDie stehen bei mir nur im chn04 für den self02.
chn4 muss eigentlich gar nicht gepeert sein.

poste mal ein get hminfo peerxreef und configcheck. ebenso ein list vom device.

ZitatMüssen die auch beim chn03/self01 vorhanden sein?
jeder peer (self01/02...) hat die selben registersätze. einen für long und einen für short. long hat, glaube ich, ein register mehr als short.

Zitat@Frank: Gerne würde ich auch eine funktionierende Firmware eines Experten annehmen. HMID und HMserial teile ich gerne per PN-Anfrage mit
ich habe zur zeit leider keine funktionierende entwicklungsumgebung. irgendjemand hatte das gerade angeboten. schau mal auf den letzten seiten.
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

nexulm

Zitat von: frank am 22 April 2015, 10:50:10
chn4 muss eigentlich gar nicht gepeert sein.
Ist auch nicht der Fall, habe mich mit chn4 vertan und meinte chn3, der für self01 und self02 die unterschiedlichen register hat:

Internals:
   CFGFN      /etc/fhem/flur.cfg
   DEF        2A338A03
   NAME       FU_Schalter_Sw_01
   NR         1225
   STATE      ???
   TYPE       CUL_HM
   chanNo     03
   device     FU_Schalter
   peerList   self01,self02,
   Readings:
     2015-04-22 12:30:50   R-self01-lgActionType off
     2015-04-22 12:30:50   R-self01-lgCtDlyOff geLo
     2015-04-22 12:30:50   R-self01-lgCtDlyOn geLo
     2015-04-22 12:30:50   R-self01-lgCtOff geLo
     2015-04-22 12:30:50   R-self01-lgCtOn geLo
     2015-04-22 12:30:50   R-self01-lgMultiExec off
     2015-04-22 12:30:50   R-self01-lgOffDly 0 s
     2015-04-22 12:30:50   R-self01-lgOffTime 0 s
     2015-04-22 12:30:50   R-self01-lgOffTimeMode absolut
     2015-04-22 12:30:50   R-self01-lgOnDly 0 s
     2015-04-22 12:30:50   R-self01-lgOnTime 0 s
     2015-04-22 12:30:50   R-self01-lgOnTimeMode absolut
     2015-04-22 12:30:50   R-self01-lgSwJtDlyOff no
     2015-04-22 12:30:50   R-self01-lgSwJtDlyOn no
     2015-04-22 12:30:50   R-self01-lgSwJtOff no
     2015-04-22 12:30:50   R-self01-lgSwJtOn no
     2015-04-22 12:34:32   R-self01-shActionType jmpToTarget
     2015-04-22 12:30:50   R-self01-shCtDlyOff geLo
     2015-04-22 12:30:50   R-self01-shCtDlyOn geLo
     2015-04-22 12:30:50   R-self01-shCtOff geLo
     2015-04-22 12:30:50   R-self01-shCtOn geLo
     2015-04-22 12:30:50   R-self01-shOffDly 0 s
     2015-04-22 12:30:50   R-self01-shOffTime 0 s
     2015-04-22 12:34:32   R-self01-shOffTimeMode absolut
     2015-04-22 12:30:50   R-self01-shOnDly 0 s
     2015-04-22 12:30:50   R-self01-shOnTime 0 s
     2015-04-22 12:34:32   R-self01-shOnTimeMode absolut
     2015-04-22 12:34:32   R-self01-shSwJtDlyOff off
     2015-04-22 12:34:32   R-self01-shSwJtDlyOn on
     2015-04-22 12:34:32   R-self01-shSwJtOff dlyOn
     2015-04-22 12:34:32   R-self01-shSwJtOn dlyOff
     2015-04-22 12:36:15   R-self02-lgActionType off
     2015-04-22 12:30:52   R-self02-lgCtDlyOff geLo
     2015-04-22 12:30:52   R-self02-lgCtDlyOn geLo
     2015-04-22 12:30:52   R-self02-lgCtOff geLo
     2015-04-22 12:30:52   R-self02-lgCtOn geLo
     2015-04-22 12:30:52   R-self02-lgCtValHi 100
     2015-04-22 12:30:52   R-self02-lgCtValLo 50
     2015-04-22 12:36:15   R-self02-lgMultiExec on
     2015-04-22 12:30:52   R-self02-lgOffDly 0 s
     2015-04-22 12:30:52   R-self02-lgOffTime unused
     2015-04-22 12:36:15   R-self02-lgOffTimeMode absolut
     2015-04-22 12:30:52   R-self02-lgOnDly 0 s
     2015-04-22 12:30:52   R-self02-lgOnTime unused
     2015-04-22 12:36:15   R-self02-lgOnTimeMode absolut
     2015-04-22 12:30:52   R-self02-lgSwJtDlyOff on
     2015-04-22 12:30:52   R-self02-lgSwJtDlyOn on
     2015-04-22 12:30:52   R-self02-lgSwJtOff dlyOn
     2015-04-22 12:30:52   R-self02-lgSwJtOn on
     2015-04-22 12:30:52   R-self02-shActionType jmpToTarget
     2015-04-22 12:30:52   R-self02-shCtDlyOff geLo
     2015-04-22 12:30:52   R-self02-shCtDlyOn geLo
     2015-04-22 12:30:52   R-self02-shCtOff geLo
     2015-04-22 12:30:52   R-self02-shCtOn geLo
     2015-04-22 12:30:52   R-self02-shCtValHi 100
     2015-04-22 12:30:52   R-self02-shCtValLo 50
     2015-04-22 12:30:52   R-self02-shOffDly 0 s
     2015-04-22 12:30:52   R-self02-shOffTime unused
     2015-04-22 12:30:52   R-self02-shOffTimeMode absolut
     2015-04-22 12:30:52   R-self02-shOnDly 0 s
     2015-04-22 12:30:52   R-self02-shOnTime unused
     2015-04-22 12:30:52   R-self02-shOnTimeMode absolut
     2015-04-22 12:34:49   R-self02-shSwJtDlyOff off
     2015-04-22 12:34:49   R-self02-shSwJtDlyOn on
     2015-04-22 12:34:49   R-self02-shSwJtOff dlyOn
     2015-04-22 12:34:49   R-self02-shSwJtOn dlyOff
     2015-04-21 23:55:24   R-sign          off
     2015-04-22 12:36:16   RegL_01:          08:00 00:00
     2015-04-22 12:36:19   RegL_03:self01    02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00  0A:01 0B:14 0C:63 82:00 83:00 84:00 85:00 86:00  87:00 88:00 89:00 8A:00 8B:00 8C:00 00:00
     2015-04-22 12:36:23   RegL_03:self02    02:00 03:00 04:32 05:64 06:00 07:FF 08:00 09:FF  0A:01 0B:14 0C:63 82:00 83:00 84:32 85:64 86:00  87:FF 88:00 89:FF 8A:20 8B:13 8C:33 00:00
     2015-04-22 12:36:17   peerList        self01,self02,
   Helper:
     peerIDsRaw ,2A338A02,2A338A01,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
Attributes:
   group      Licht
   model      HM-LC-Sw1PBU-FM-CustomFW
   peerIDs    00000000,2A338A01,2A338A02,
   room       Flur_EG


Zur Info meine drei Schalter sind FU_Schalter, AZ_Schalter (haben mal funktioniert) und SZ_Schalter (neu)!
Die angedachte Funktion ist das bei jedem "Short"-Tastendruck oben und unten jeweils der Ausgang getoggelt wird und somit das Lich an oder ausgeschaltet wird!

Zitat von: frank am 22 April 2015, 10:50:10
poste mal ein get hminfo peerxreef und configcheck. ebenso ein list vom device.

peerXref
peerXref done:
x-ref list
    AZ_Schalter_Btn_01 => self03
    AZ_Schalter_Btn_02 => self03
    AZ_Schalter_Sw_01 => self01 self02
    EZ_Heizung_WindowRec => EZ_Tuerkontakt
    EZ_Tuerkontakt => EZ_Heizung_WindowRec
    FU_Schalter_Btn_01 => self03
    FU_Schalter_Btn_02 => self03
    FU_Schalter_Sw_01 => self01 self02
    KiZ1_Fensterkontakt_re => KiZ1_Heizung_WindowRec
    KiZ1_Heizung_WindowRec => KiZ1_Fensterkontakt_re
    KiZ2_Fensterkontakt_li => KiZ2_Heizung_WindowRec
    KiZ2_Heizung_WindowRec => KiZ2_Fensterkontakt_li
    SZ_Schalter_Btn_01 => self03
    SZ_Schalter_Btn_02 => self03
    SZ_Schalter_Sw_01 => self01 self02

warning: sensor triggers but no config found
    AZ_Fensterkontakt_li triggers 257626
    AZ_Fensterkontakt_re triggers 257626
    AZ_Schalter_Btn_01 triggers 257626
    AZ_Schalter_Btn_02 triggers 257626
    EZ_Tuerkontakt triggers 257626
    EZ_Tuerkontakt_Griff triggers 257626
    KL_Tuerkontakt triggers 257626
    KU_Fensterkontakt triggers 257626
    KZ_Fensterkontakt_li triggers 257626
    KZ_Fensterkontakt_re triggers 257626
    KiZ1_Fensterkontakt_re triggers 257626
    KiZ2_Fensterkontakt_li triggers 257626
    SpZ_Tuerkontakt triggers 257626


configCheck
configCheck done:

missing register list
    AZ_Fensterkontakt_li: RegL_00:
    AZ_Fensterkontakt_re: RegL_00:
    EZ_Tuerkontakt_Griff: RegL_00:
    KL_Tuerkontakt: RegL_00:
    KU_Fensterkontakt: RegL_00:
    KZ_Fensterkontakt_li: RegL_00:
    KZ_Fensterkontakt_re: RegL_00:
    SpZ_Tuerkontakt: RegL_00:

peering strange - likely not suitable
    FU_Rauchmelder not peered!! add SD to any team !!

trigger sent to unpeered device
    triggerUnpeered: AZ_Schalter_Btn_01:257626
    triggerUnpeered: AZ_Schalter_Btn_02:257626
    triggerUnpeered: EZ_Tuerkontakt:257626
    triggerUnpeered: KiZ1_Fensterkontakt_re:257626
    triggerUnpeered: KiZ2_Fensterkontakt_li:257626

trigger sent to undefined device
    triggerUndefined: AZ_Fensterkontakt_li:257626
    triggerUndefined: AZ_Fensterkontakt_re:257626
    triggerUndefined: AZ_Schalter_Btn_01:257626
    triggerUndefined: AZ_Schalter_Btn_02:257626
    triggerUndefined: EZ_Tuerkontakt:257626
    triggerUndefined: EZ_Tuerkontakt_Griff:257626
    triggerUndefined: KL_Tuerkontakt:257626
    triggerUndefined: KU_Fensterkontakt:257626
    triggerUndefined: KZ_Fensterkontakt_li:257626
    triggerUndefined: KZ_Fensterkontakt_re:257626
    triggerUndefined: KiZ1_Fensterkontakt_re:257626
    triggerUndefined: KiZ2_Fensterkontakt_li:257626
    triggerUndefined: SpZ_Tuerkontakt:257626

PairedTo missing/unknown
    AZ_Fensterkontakt_li
    AZ_Fensterkontakt_re
    EZ_Tuerkontakt_Griff
    KL_Tuerkontakt
    KU_Fensterkontakt
    KZ_Fensterkontakt_li
    KZ_Fensterkontakt_re
    SpZ_Tuerkontakt


list FU_Schalter
Internals:
   CFGFN      /etc/fhem/flur.cfg
   DEF        2A338A
   IODev      XX_LANInterface
   LASTInputDev XX_LANInterface
   MSGCNT     247
   NAME       FU_Schalter
   NR         1219
   STATE      CMDs_done
   TYPE       CUL_HM
   XX_LANInterface_MSGCNT 247
   XX_LANInterface_RAWMSG E2A338A,0000,039B9CDA,FF,FFCA,37805E2A338A2576260000000000000001000000
   XX_LANInterface_RSSI -54
   XX_LANInterface_TIME 2015-04-22 12:43:38
   channel_01 FU_Schalter_Btn_01
   channel_02 FU_Schalter_Btn_02
   channel_03 FU_Schalter_Sw_01
   channel_04 FU_Schalter_Sw_02
   lastMsg    No:37 - t:5E s:2A338A d:257626 0000000000000001000000
   protCmdDel 14
   protLastRcv 2015-04-22 12:43:38
   protResnd  5 last_at:2015-04-22 12:36:23
   protResndFail 1 last_at:2015-04-21 23:55:17
   protSnd    211 last_at:2015-04-22 12:36:23
   protState  CMDs_done
   rssi_at_XX_LANInterface avg:-54.81 min:-58 max:-53 lst:-54 cnt:247
   Readings:
     2015-04-22 12:36:07   CommandAccepted yes
     2015-04-21 23:54:49   D-firmware      1.5
     2015-04-21 23:54:49   D-serialNr      LEQ0244065
     2015-04-21 23:56:03   PairedTo        0x257626
     2015-04-21 23:56:03   R-pairCentral   0x257626
     2015-04-21 23:56:03   RegL_00:          02:00 05:00 0A:25 0B:76 0C:26 12:00 00:00
     2015-04-22 12:36:23   state           CMDs_done
   Helper:
     cSnd       012576262A338A03042A338A0203
     mId        F0A9
     rxType     1
     Io:
       newChn     +2A338A,00,01,00
       nextSend   1429699418.84978
       prefIO
       rxt        0
       vccu
       p:
         2A338A
         00
         01
         00
     Mrssi:
       mNo        37
       Io:
         XX_LANInterface -52
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_xx_laninterface:
         avg        -54.8178137651822
         cnt        247
         lst        -54
         max        -53
         min        -58
     Shadowreg:
Attributes:
   IODev      XX_LANInterface
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   expert     2_full
   firmware   1.5
   group      Licht
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       Flur_EG
   serialNr   LEQ0244065
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents


list AZ_Schalter:
Internals:
   CFGFN      /etc/fhem/arbeitszimmer.cfg
   DEF        2A325B
   IODev      XX_LANInterface
   LASTInputDev XX_LANInterface
   MSGCNT     175
   NAME       AZ_Schalter
   NR         895
   STATE      CMDs_done
   TYPE       CUL_HM
   XX_LANInterface_MSGCNT 175
   XX_LANInterface_RAWMSG E2A325B,0000,039B3A6B,FF,FFC4,9E805E2A325B2576260000000000000001000000
   XX_LANInterface_RSSI -60
   XX_LANInterface_TIME 2015-04-22 12:43:13
   channel_01 AZ_Schalter_Btn_01
   channel_02 AZ_Schalter_Btn_02
   channel_03 AZ_Schalter_Sw_01
   channel_04 AZ_Schalter_Sw_02
   lastMsg    No:9E - t:5E s:2A325B d:257626 0000000000000001000000
   protCmdDel 1
   protLastRcv 2015-04-22 12:43:13
   protResnd  6 last_at:2015-04-22 12:40:24
   protResndFail 1 last_at:2015-04-21 23:55:09
   protSnd    152 last_at:2015-04-22 12:40:27
   protState  CMDs_done
   rssi_at_XX_LANInterface avg:-61.93 min:-65 max:-58 lst:-60 cnt:175
   Readings:
     2015-04-22 12:39:31   CommandAccepted yes
     2015-02-18 22:10:22   D-firmware      1.5
     2015-04-17 21:28:36   D-serialNr      LEQ0243754
     2015-04-22 12:40:08   PairedTo        0x257626
     2015-04-21 17:36:06   R-pairCentral   0x257626
     2015-04-22 12:40:08   RegL_00:          02:00 05:00 0A:25 0B:76 0C:26 12:00 00:00
     2015-04-01 23:26:52   battery         ok
     2015-04-22 12:40:27   state           CMDs_done
   Helper:
     cSnd       012576262A325B03042A325B0203
     mId        F0A9
     rxType     1
     Io:
       newChn     +2A325B,00,01,00
       nextSend   1429699393.65411
       prefIO
       rxt        0
       vccu
       p:
         2A325B
         00
         01
         00
     Mrssi:
       mNo        9E
       Io:
         XX_LANInterface -58
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_xx_laninterface:
         avg        -61.9314285714286
         cnt        175
         lst        -60
         max        -58
         min        -65
     Shadowreg:
Attributes:
   IODev      XX_LANInterface
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   expert     2_full
   firmware   1.5
   group      Licht
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       Arbeitszimmer
   serialNr   LEQ0243754
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents


list SZ_Schalter:
Internals:
   CFGFN      /etc/fhem/schlafzimmer.cfg
   DEF        2A3363
   IODev      XX_LANInterface
   LASTInputDev XX_LANInterface
   MSGCNT     165
   NAME       SZ_Schalter
   NR         676
   STATE      CMDs_done
   TYPE       CUL_HM
   XX_LANInterface_MSGCNT 165
   XX_LANInterface_RAWMSG E2A3363,0000,039B8410,FF,FFC7,53805E2A33632576260000000000000000000000
   XX_LANInterface_RSSI -57
   XX_LANInterface_TIME 2015-04-22 12:43:32
   channel_01 SZ_Schalter_Btn_01
   channel_02 SZ_Schalter_Btn_02
   channel_03 SZ_Schalter_Sw_01
   channel_04 SZ_Schalter_Sw_02
   lastMsg    No:53 - t:5E s:2A3363 d:257626 0000000000000000000000
   protCmdDel 2
   protLastRcv 2015-04-22 12:43:32
   protResnd  6 last_at:2015-04-22 12:43:21
   protResndFail 1 last_at:2015-04-21 23:55:26
   protSnd    126 last_at:2015-04-22 12:43:22
   protState  CMDs_done
   rssi_at_XX_LANInterface avg:-54.3 min:-57 max:-51 lst:-57 cnt:165
   Readings:
     2015-04-22 12:42:40   CommandAccepted yes
     2015-04-10 21:30:31   D-firmware      1.5
     2015-04-20 19:35:00   D-serialNr      LEQ0244123
     2015-04-22 12:43:01   PairedTo        0x257626
     2015-04-21 17:42:50   R-pairCentral   0x257626
     2015-04-22 12:43:01   RegL_00:          02:00 05:00 0A:25 0B:76 0C:26 12:00 00:00
     2015-04-10 21:54:50   battery         ok
     2015-04-22 12:43:22   state           CMDs_done
   Helper:
     cSnd       012576262A336303042A33630203
     mId        F0A9
     rxType     1
     Io:
       newChn     +2A3363,00,01,00
       nextSend   1429699412.50311
       prefIO
       rxt        0
       vccu
       p:
         2A3363
         00
         01
         00
     Mrssi:
       mNo        53
       Io:
         XX_LANInterface -55
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rssi:
       At_xx_laninterface:
         avg        -54.3030303030303
         cnt        165
         lst        -57
         max        -51
         min        -57
     Shadowreg:
Attributes:
   IODev      XX_LANInterface
   autoReadReg 4_reqStatus
   event-on-change-reading .*
   expert     2_full
   firmware   1.5
   group      Licht
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       Schlafzimmer
   serialNr   LEQ0244123
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents
BeagleBone Black (Debian), FHEM SVN
HmLAN, 12x HM-LC-Bl1PBU-FM, 7xCC-RT-DN, >10x HM-SEC-SC-2, 3x HM-LC-SW1-FM, 1x HM-SEC-SD, 2x MK1010W, DM800, Yamaha RX-V771

jsloot

Zitat von: jsloot am 21 April 2015, 15:44:06
Hi Mr. P,

anbei die Rohdaten.

Und vielen Dank, dass du mir hilfst!

Edit: ich sollte vllt. noch dazu schreiben, dass die besagte HMID die 171075 ist....

Muss ich eigentlich, wenn ich eine angepasste Firmware nehme, auch den Bootloader anpassen und compilieren? Da steht doch auch eine Serienummer drin, oder?

Gruß, der Sloot
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

frank

ZitatMuss ich eigentlich, wenn ich eine angepasste Firmware nehme, auch den Bootloader anpassen und compilieren? Da steht doch auch eine Serienummer drin, oder?
müssen musst du nicht. der bootloader meldet sich beim update aber mit seinen daten. also beachten.
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

jsloot

Zitat von: frank am 22 April 2015, 16:45:01
müssen musst du nicht. der bootloader meldet sich beim update aber mit seinen daten. also beachten.
Sprich, wenn ich bereits einen Schalter mit diesem Bootoader aktiviert habe, dann sollte ich beim zweiten einen mit anderer Seriennummer nehmen?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Mr. P

Ja... Denn beim OTA-Flashen verwendest du die SN des Bootloaders... Und wenn jetzt ein Jahr vergeht, bis du das nächste Mal flasht, wunderst du dich, warum er nicht auf seiner Produktiv-SN lauscht. ;-)
Greetz,
   Mr. P

jsloot

Zitat von: Mr. P am 22 April 2015, 17:12:09
Ja... Denn beim OTA-Flashen verwendest du die SN des Bootloaders... Und wenn jetzt ein Jahr vergeht, bis du das nächste Mal flasht, wunderst du dich, warum er nicht auf seiner Produktiv-SN lauscht. ;-)

Ok, das könnte auch der Grund sein, warum die beiden anderen Schalter nicht von FHEM erkannt wurden?
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren

Mr. P

Mit erkannt meinst du zwecks flashen oder im Normalbetrieb?
Im Normalbetrieb zieht die HMID und Serial von der Firmware.
Greetz,
   Mr. P

frank

hallo nexulm,

fu_schalter:
die register für self01-short können so nicht funktionieren. vergleiche meine daten. deine timer sind alle bei 0s. mit dieser einstellung würden alle 4 timer pausenlos im affentempo rotieren.

bleibt die frage nach den fehlenden registern. hast du beim flashen bei den 3 komponenten (fuses, bootloader, fw) jeweils die passenden versionen bezüglich bootloadergrösse gewählt? also alles für 8k oder alles für 4k?

du könntest zum testen mal die einstellung toggleToCnt oder toggleToCntInv probieren. dann sollten die anderen registereinstellungen keine rolle spielen, denke ich. alle long, wie bisher auf off, und alle short auf auf die toggle varianten.

ActionType     |     literal        | required |  options:toggleToCntInv,off,toggleToCnt,jmpToTarget

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

jsloot

Zitat von: Mr. P am 22 April 2015, 17:18:25
Mit erkannt meinst du zwecks flashen oder im Normalbetrieb?
Im Normalbetrieb zieht die HMID und Serial von der Firmware.

Mit erkannt meine ich, ich habe die Firmware mit einer eindeutigen HMID und Serial versehen, den Bootloader aber nicht. Anschließend schließe ich ihn an, und es kommen nur unkown errors. Eben das Problem für das ich dir die Rohdaten geschickt habe...
Ein FHEM-Raspi mit HM-CFG-USB-2. 9 HM Heizthermostate, 9 HM Temperatursensoren, 22 HM Fensterkontakte, 7 Rolloaktoren, 17 HM Unterputz-Aktoren