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

cactus-online

Mir ist nicht ganz klar, wie er dann den Aktor findet. Ein Schalter hat ja keinen Aktor ... .

Aus meiner Sicht gibt es auch mehrere XMLs für (verschiedene) Schalter. Der Name HM-PB-2-FM kommt z.B. nur in der rf_pb-2.xml vor, die keinen weiteren Schalter kennt. Für den HM-LC-Sw1PBU-FM gibt es die rf_s_1conf_644.xml und die rf_s_1conf_644_le_v2_3.xml (für andere Firmware ?). Jedoch keine weitere.

Und dann gibt es die XMLs, die scheinbar für verschiedene Schalter herangezogen werden.

Oder verstehe ich da grundsätzlich etwas falsch ?

jab

Mit Schalter meine ich Switch/Relay. Taster = Remote. Schalter sind Aktoren. Jeder Schalter ist ein Channel in HM. Die Anzahl der Channel und damit Schalter schickt er ist Device Info.

Es gibt eine XML für die Mehrzahl der Schalter. Die Schalter für die es extra XML gibt haben besondere Features wie Strom und Spannungsmessung. Kannst natürlich auch ein eigenes XML bauen. Dann kannst du auch ein Event für die Strom Messung definieren und die CCU zeigt den Wert dann in der GUI an.

Wie gesagt ich habe keine CCU sonst würde ich das auch bauen.


Gruß
Jan

Brocken

Hallo Leute,

bitte im Moment keine Anfragen mehr für den Progadapter habe im Moment 15 Stck. zum ausfertigen.
Folgende Leute habe ich seit dem einstellen bis jetzt notiert:

gong
Bennemannc
justme1968 (nur Platten)
T.ihmann
Tobias
Mr. P
holzwurm83
myrave    
jab
Matthias Gehre
strauch
cactus-online
mmattern
spion77
dennis87

Wenn ich die Nadeln habe geht es dann weiter und Holger und meine wenigkeit werden euch den genauen Preis geben.

Gruß Gerd

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

frank

hallo,

ich habe jetzt endlich einem meiner schalter den neuen ota-bootloader gegönnt. um auch zukünftige erweiterungen des bootloaders ota updaten zu können, habe ich die 8k-version mit folgenden fuse bits geflasht:

avrdude -p m644 -P \\.\com62 -b 19200 -c avrisp -U lfuse:w:0xFD:m -U hfuse:w:0xD8:m -U lock:w:0x3F:m

Nach meinem verständnis habe ich damit einen 8k bereich definiert und keine lockbits gesetzt. den bootloader version 0.61 habe ich mit den dateien von dirks git https://github.com/kc-GitHub/Asksin_OTA_Bootloader gebaut. zuvor aber noch die originalen hmid und srn des schalters sowie die modelid=F0A9 eingefügt. der hinweis bedeutet ja wohl, dass der bootloader in jans git identisch ist.

ZitatThis branch is even with jabdoa2:master

bis dahin läuft alles perfekt. keine fehlermeldungen beim flashen. alles bestens. nun habe ich mit den aktuellen firmwaredateien aus jans git https://github.com/jabdoa2/Asksin_HM_LC_Sw1PBU_FM/tree/master und der arduino ide 1.0.5 eine aktuelle firmware datei gebaut. ebenfalls mit den originaldaten des schalters und der modelid=F0A9. zusätzlich noch die firmwareid verändert, um eine änderung in fhem sehen zu können. die entstandene hexdatei mit dem crc-check ergänzt und anschliessend eq3 und tar.gz files erstellt. auch das ota-flashen mit eq3 software hat sofort beim ersten mal funktioniert. dann noch die 99_Asksin_HM_LC_Sw1PBU_FM_CustomFW.pm erneuert, fhem neu gestartet und den schalter resettet. auch das folgende pairing verläuft eigentlich normal. hier mal ein fhem.log auszug mit pairing und getconfig:

2014.09.30 09:28:54.858 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC86F36 d:FF r:FFC7     m:23 A200 266E75 000000 20F0A94B45513131303937393710410100
2014.09.30 09:28:54.957 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FB705C d:FF r:FFC1     m:23 A200 266E75 000000 20F0A94B45513131303937393710410100
2014.09.30 09:28:55.417 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC871EF d:FF r:FFC7     m:23 A200 266E75 000000 20F0A94B45513131303937393710410100
2014.09.30 09:28:55.436 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FB7315 d:FF r:FFC2     m:23 A200 266E75 000000 20F0A94B45513131303937393710410100
2014.09.30 09:28:56.132 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC874A8 d:FF r:FFC7     m:23 A200 266E75 000000 20F0A94B45513131303937393710410100
2014.09.30 09:28:56.152 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FB75CE d:FF r:FFC1     m:23 A200 266E75 000000 20F0A94B45513131303937393710410100
2014.09.30 09:29:54.209 0: HMLAN_Send:  hmlan1 S:SC5772B67 stat:  00 t:00000000 d:01 r:C5772B67 m:25 A001 1ACE1F 266E75 00040000000000
2014.09.30 09:29:54.269 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC58F4 d:FF r:FFDE     m:25 A001 1ACE1F 266E75 00040000000000
2014.09.30 09:29:54.422 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC957F5 d:FF r:FFC7     m:25 A010 266E75 1ACE1F 02020005000A000B000C0012000000
2014.09.30 09:29:54.438 0: HMLAN_Parse: hmlan1 R:RC5772B67 stat:0001 t:1BC957FA d:FF r:FFC7     m:25 A010 266E75 1ACE1F 02020005000A000B000C0012000000
2014.09.30 09:29:54.763 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:29:54.765 0: HMLAN_Send:  hmlan1 S:SC5772D90 stat:  00 t:00000000 d:01 r:C5772D90 m:26 A001 1ACE1F 266E75 01040000000001
2014.09.30 09:29:54.786 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC5988 d:FF r:FFDE     m:25 8002 1ACE1F 266E75 00
2014.09.30 09:29:54.818 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC5B1D d:FF r:FFDE     m:26 A001 1ACE1F 266E75 01040000000001
2014.09.30 09:29:55.125 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC95AA9 d:FF r:FFC7     m:26 A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:29:55.142 0: HMLAN_Parse: hmlan1 R:RC5772D90 stat:0001 t:1BC95AAE d:FF r:FFC7     m:26 A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:29:55.158 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC5BC6 d:FF r:FFC3     m:26 A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:29:55.248 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC5C41 d:FF r:FFDE     m:26 8002 1ACE1F 266E75 00
2014.09.30 09:29:55.288 0: HMLAN_Send:  hmlan1 S:SC5772F9E stat:  00 t:00000000 d:01 r:C5772F9E m:27 A001 1ACE1F 266E75 0103
2014.09.30 09:29:55.396 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC5D4B d:FF r:FFDF     m:27 A001 1ACE1F 266E75 0103
2014.09.30 09:29:55.576 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC5E13 d:FF r:FFDF     m:27 A001 1ACE1F 266E75 0103
2014.09.30 09:29:55.914 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC95D5F d:FF r:FFC7     m:27 A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:55.958 0: HMLAN_Parse: hmlan1 R:RC5772F9E stat:0001 t:1BC95D64 d:FF r:FFC7     m:27 A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:56.002 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC5E7C d:FF r:FFC3     m:27 A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:56.040 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC5EFA d:FF r:FFDE     m:27 8002 1ACE1F 266E75 00
2014.09.30 09:29:56.122 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:29:56.125 0: HMLAN_Send:  hmlan1 S:SC57732E0 stat:  00 t:00000000 d:01 r:C57732E0 m:28 A001 1ACE1F 266E75 02040000000001
2014.09.30 09:29:56.238 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC606D d:FF r:FFDE     m:28 A001 1ACE1F 266E75 02040000000001
2014.09.30 09:29:56.376 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6135 d:FF r:FFDF     m:28 A001 1ACE1F 266E75 02040000000001
2014.09.30 09:29:56.574 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC61FD d:FF r:FFDE     m:28 A001 1ACE1F 266E75 02040000000001
2014.09.30 09:29:56.735 0: HMLAN_Parse: hmlan1 R:RC57732E0 stat:0008 t:00000000 d:FF r:7FFF     m:28 A001 1ACE1F 266E75 02040000000001
2014.09.30 09:29:56.738 0: HMLAN_Parse: hmlan1 no ACK from 266E75
2014.09.30 09:29:57.161 0: HMLAN_Send:  hmlan1 S:SC57736AB stat:  00 t:00000000 d:01 r:C57736AB m:29 A001 1ACE1F 266E75 0203
2014.09.30 09:29:57.408 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC962D5 d:FF r:FFC7     m:28 A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:29:57.425 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC63F2 d:FF r:FFC3     m:28 A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:29:57.441 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6467 d:FF r:FFDE     m:28 8002 1ACE1F 266E75 00
2014.09.30 09:29:57.486 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6571 d:FF r:FFDF     m:29 A001 1ACE1F 266E75 0203
2014.09.30 09:29:57.660 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC663A d:FF r:FFDF     m:29 A001 1ACE1F 266E75 0203
2014.09.30 09:29:57.792 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC9658B d:FF r:FFC7     m:29 A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:57.808 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC66A8 d:FF r:FFC3     m:29 A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:57.891 0: HMLAN_Parse: hmlan1 R:RC57736AB stat:0001 t:1BC96590 d:FF r:FFC7     m:29 A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:57.927 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6725 d:FF r:FFDE     m:29 8002 1ACE1F 266E75 00
2014.09.30 09:29:57.996 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:29:57.999 0: HMLAN_Send:  hmlan1 S:SC5773A32 stat:  00 t:00000000 d:01 r:C5773A32 m:2A A001 1ACE1F 266E75 03040000000001
2014.09.30 09:29:58.168 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6834 d:FF r:FFDF     m:2A A001 1ACE1F 266E75 03040000000001
2014.09.30 09:29:58.366 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC68FC d:FF r:FFDF     m:2A A001 1ACE1F 266E75 03040000000001
2014.09.30 09:29:58.672 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC96844 d:FF r:FFC7     m:2A A010 266E75 1ACE1F 0208000000
2014.09.30 09:29:58.687 0: HMLAN_Parse: hmlan1 R:RC5773A32 stat:0001 t:1BC96849 d:FF r:FFC7     m:2A A010 266E75 1ACE1F 0208000000
2014.09.30 09:29:58.704 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC6961 d:FF r:FFC3     m:2A A010 266E75 1ACE1F 0208000000
2014.09.30 09:29:58.718 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC69DE d:FF r:FFDE     m:2A 8002 1ACE1F 266E75 00
2014.09.30 09:29:58.808 0: HMLAN_Send:  hmlan1 S:SC5773D2C stat:  00 t:00000000 d:01 r:C5773D2C m:2B A001 1ACE1F 266E75 0303
2014.09.30 09:29:58.872 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6AE9 d:FF r:FFDF     m:2B A001 1ACE1F 266E75 0303
2014.09.30 09:29:59.064 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6BB1 d:FF r:FFDF     m:2B A001 1ACE1F 266E75 0303
2014.09.30 09:29:59.187 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC96AFE d:FF r:FFC7     m:2B A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:59.204 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC6C1A d:FF r:FFC3     m:2B A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:59.287 0: HMLAN_Parse: hmlan1 R:RC5773D2C stat:0001 t:1BC96B03 d:FF r:FFC7     m:2B A010 266E75 1ACE1F 0100000000
2014.09.30 09:29:59.322 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6C98 d:FF r:FFDF     m:2B 8002 1ACE1F 266E75 00
2014.09.30 09:29:59.394 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:29:59.396 0: HMLAN_Send:  hmlan1 S:SC5773FA8 stat:  00 t:00000000 d:01 r:C5773FA8 m:2C A001 1ACE1F 266E75 04040000000001
2014.09.30 09:29:59.576 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6DA6 d:FF r:FFDF     m:2C A001 1ACE1F 266E75 04040000000001
2014.09.30 09:29:59.768 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6E6F d:FF r:FFDF     m:2C A001 1ACE1F 266E75 04040000000001
2014.09.30 09:29:59.970 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC96DC1 d:FF r:FFC7     m:2C A010 266E75 1ACE1F 0282008300840085008600870088008900
2014.09.30 09:29:59.988 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC6EDD d:FF r:FFC3     m:2C A010 266E75 1ACE1F 0282008300840085008600870088008900
2014.09.30 09:30:00.020 0: HMLAN_Parse: hmlan1 R:RC5773FA8 stat:0001 t:1BC96DC6 d:FF r:FFC7     m:2C A010 266E75 1ACE1F 0282008300840085008600870088008900
2014.09.30 09:30:00.038 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC6F52 d:FF r:FFDE     m:2C 8002 1ACE1F 266E75 00
2014.09.30 09:30:00.648 0: HMLAN_Send:  hmlan1 S:SC577444A stat:  00 t:00000000 d:01 r:C577444A m:2D A001 1ACE1F 266E75 0403
2014.09.30 09:30:00.765 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC97074 d:FF r:FFC7     m:2C A010 266E75 1ACE1F 028A008B008C000000
2014.09.30 09:30:00.782 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC7190 d:FF r:FFC3     m:2C A010 266E75 1ACE1F 028A008B008C000000
2014.09.30 09:30:00.796 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC7206 d:FF r:FFDF     m:2C 8002 1ACE1F 266E75 00
2014.09.30 09:30:00.952 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC7310 d:FF r:FFDE     m:2D A001 1ACE1F 266E75 0403
2014.09.30 09:30:01.146 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC73D9 d:FF r:FFDE     m:2D A001 1ACE1F 266E75 0403
2014.09.30 09:30:01.360 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC9732A d:FF r:FFC7     m:2D A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:01.384 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FC7446 d:FF r:FFC3     m:2D A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:01.404 0: HMLAN_Parse: hmlan1 R:RC577444A stat:0001 t:1BC9732F d:FF r:FFC7     m:2D A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:01.420 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FC74C4 d:FF r:FFDF     m:2D 8002 1ACE1F 266E75 00
2014.09.30 09:30:41.704 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:30:41.707 0: HMLAN_Send:  hmlan1 S:SC577E4EE stat:  00 t:00000000 d:01 r:C577E4EE m:2E A001 1ACE1F 266E75 00040000000000
2014.09.30 09:30:42.008 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA1183 d:FF r:FFC7     m:2E A010 266E75 1ACE1F 02020005000A000B000C0012000000
2014.09.30 09:30:42.052 0: HMLAN_Parse: hmlan1 R:RC577E4EE stat:0001 t:1BCA1188 d:FF r:FFC7     m:2E A010 266E75 1ACE1F 02020005000A000B000C0012000000
2014.09.30 09:30:42.069 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD127B d:FF r:FFDE     m:2E A001 1ACE1F 266E75 00040000000000
2014.09.30 09:30:42.082 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD130F d:FF r:FFDE     m:2E 8002 1ACE1F 266E75 00
2014.09.30 09:30:42.259 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:30:42.262 0: HMLAN_Send:  hmlan1 S:SC577E719 stat:  00 t:00000000 d:01 r:C577E719 m:2F A001 1ACE1F 266E75 01040000000001
2014.09.30 09:30:42.328 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD14A5 d:FF r:FFDF     m:2F A001 1ACE1F 266E75 01040000000001
2014.09.30 09:30:42.513 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA1438 d:FF r:FFC7     m:2F A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:30:42.530 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD154F d:FF r:FFC3     m:2F A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:30:42.617 0: HMLAN_Parse: hmlan1 R:RC577E719 stat:0001 t:1BCA143D d:FF r:FFC7     m:2F A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:30:42.639 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD15C9 d:FF r:FFDE     m:2F 8002 1ACE1F 266E75 00
2014.09.30 09:30:42.719 0: HMLAN_Send:  hmlan1 S:SC577E8E5 stat:  00 t:00000000 d:01 r:C577E8E5 m:30 A001 1ACE1F 266E75 0103
2014.09.30 09:30:42.872 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD16D4 d:FF r:FFDF     m:30 A001 1ACE1F 266E75 0103
2014.09.30 09:30:43.082 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD179C d:FF r:FFDF     m:30 A001 1ACE1F 266E75 0103
2014.09.30 09:30:43.204 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA16EE d:FF r:FFC7     m:30 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:43.223 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD1805 d:FF r:FFC3     m:30 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:43.314 0: HMLAN_Parse: hmlan1 R:RC577E8E5 stat:0001 t:1BCA16F3 d:FF r:FFC7     m:30 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:43.340 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1882 d:FF r:FFDE     m:30 8002 1ACE1F 266E75 00
2014.09.30 09:30:43.408 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:30:43.410 0: HMLAN_Send:  hmlan1 S:SC577EB96 stat:  00 t:00000000 d:01 r:C577EB96 m:31 A001 1ACE1F 266E75 02040000000001
2014.09.30 09:30:43.576 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1991 d:FF r:FFDF     m:31 A001 1ACE1F 266E75 02040000000001
2014.09.30 09:30:43.775 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1A59 d:FF r:FFDF     m:31 A001 1ACE1F 266E75 02040000000001
2014.09.30 09:30:43.905 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA19AB d:FF r:FFC7     m:31 A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:30:43.922 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD1AC2 d:FF r:FFC3     m:31 A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:30:44.014 0: HMLAN_Parse: hmlan1 R:RC577EB96 stat:0001 t:1BCA19B0 d:FF r:FFC7     m:31 A010 266E75 1ACE1F 020400080009000000
2014.09.30 09:30:44.030 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1B3C d:FF r:FFDE     m:31 8002 1ACE1F 266E75 00
2014.09.30 09:30:44.110 0: HMLAN_Send:  hmlan1 S:SC577EE54 stat:  00 t:00000000 d:01 r:C577EE54 m:32 A001 1ACE1F 266E75 0203
2014.09.30 09:30:44.280 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1C47 d:FF r:FFDE     m:32 A001 1ACE1F 266E75 0203
2014.09.30 09:30:44.472 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1D0F d:FF r:FFDE     m:32 A001 1ACE1F 266E75 0203
2014.09.30 09:30:44.591 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA1C61 d:FF r:FFC7     m:32 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:44.607 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD1D78 d:FF r:FFC3     m:32 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:44.692 0: HMLAN_Parse: hmlan1 R:RC577EE54 stat:0001 t:1BCA1C66 d:FF r:FFC7     m:32 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:44.728 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1DF5 d:FF r:FFDE     m:32 8002 1ACE1F 266E75 00
2014.09.30 09:30:44.797 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:30:44.799 0: HMLAN_Send:  hmlan1 S:SC577F103 stat:  00 t:00000000 d:01 r:C577F103 m:33 A001 1ACE1F 266E75 03040000000001
2014.09.30 09:30:44.984 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1F04 d:FF r:FFDF     m:33 A001 1ACE1F 266E75 03040000000001
2014.09.30 09:30:45.176 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD1FCC d:FF r:FFDE     m:33 A001 1ACE1F 266E75 03040000000001
2014.09.30 09:30:45.426 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA1F1A d:FF r:FFC7     m:33 A010 266E75 1ACE1F 0208000000
2014.09.30 09:30:45.442 0: HMLAN_Parse: hmlan1 R:RC577F103 stat:0001 t:1BCA1F1F d:FF r:FFC7     m:33 A010 266E75 1ACE1F 0208000000
2014.09.30 09:30:45.457 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD2031 d:FF r:FFC3     m:33 A010 266E75 1ACE1F 0208000000
2014.09.30 09:30:45.478 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD20AE d:FF r:FFDF     m:33 8002 1ACE1F 266E75 00
2014.09.30 09:30:45.560 0: HMLAN_Send:  hmlan1 S:SC577F3D6 stat:  00 t:00000000 d:01 r:C577F3D6 m:34 A001 1ACE1F 266E75 0303
2014.09.30 09:30:45.660 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD21B9 d:FF r:FFDE     m:34 A001 1ACE1F 266E75 0303
2014.09.30 09:30:45.880 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD2281 d:FF r:FFDE     m:34 A001 1ACE1F 266E75 0303
2014.09.30 09:30:46.083 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA21D4 d:FF r:FFC7     m:34 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:46.098 0: HMLAN_Parse: hmlan1 R:RC577F3D6 stat:0001 t:1BCA21D9 d:FF r:FFC7     m:34 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:46.114 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD22EA d:FF r:FFC3     m:34 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:46.129 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD2368 d:FF r:FFDF     m:34 8002 1ACE1F 266E75 00
2014.09.30 09:30:46.218 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:30:46.221 0: HMLAN_Send:  hmlan1 S:SC577F676 stat:  00 t:00000000 d:01 r:C577F676 m:35 A001 1ACE1F 266E75 04040000000001
2014.09.30 09:30:46.362 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD2477 d:FF r:FFDE     m:35 A001 1ACE1F 266E75 04040000000001
2014.09.30 09:30:46.584 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD253F d:FF r:FFDE     m:35 A001 1ACE1F 266E75 04040000000001
2014.09.30 09:30:46.687 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA2497 d:FF r:FFC7     m:35 A010 266E75 1ACE1F 0282008300840085008600870088008900
2014.09.30 09:30:46.706 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD25AD d:FF r:FFC3     m:35 A010 266E75 1ACE1F 0282008300840085008600870088008900
2014.09.30 09:30:46.800 0: HMLAN_Parse: hmlan1 R:RC577F676 stat:0001 t:1BCA249C d:FF r:FFC7     m:35 A010 266E75 1ACE1F 0282008300840085008600870088008900
2014.09.30 09:30:46.821 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD2622 d:FF r:FFDF     m:35 8002 1ACE1F 266E75 00
2014.09.30 09:30:47.447 0: HMLAN_Send:  hmlan1 S:SC577FB14 stat:  00 t:00000000 d:01 r:C577FB14 m:36 A001 1ACE1F 266E75 0403
2014.09.30 09:30:47.568 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA274A d:FF r:FFC7     m:35 A010 266E75 1ACE1F 028A008B008C000000
2014.09.30 09:30:47.584 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD2860 d:FF r:FFC3     m:35 A010 266E75 1ACE1F 028A008B008C000000
2014.09.30 09:30:47.598 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD28D6 d:FF r:FFDE     m:35 8002 1ACE1F 266E75 00
2014.09.30 09:30:47.768 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD29E0 d:FF r:FFDF     m:36 A001 1ACE1F 266E75 0403
2014.09.30 09:30:47.960 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD2AA8 d:FF r:FFDE     m:36 A001 1ACE1F 266E75 0403
2014.09.30 09:30:48.286 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BCA2A00 d:FF r:FFC7     m:36 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:48.307 0: HMLAN_Parse: hmlan1 R:RC577FB14 stat:0001 t:1BCA2A05 d:FF r:FFC7     m:36 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:48.348 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07FD2B16 d:FF r:FFC3     m:36 A010 266E75 1ACE1F 0100000000
2014.09.30 09:30:48.363 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07FD2B93 d:FF r:FFDF     m:36 8002 1ACE1F 266E75 00


für mich sieht das eigentlich erfolgreich aus. das problem ist nur, dass in den readings und registerlisten kein eintrag (1ACE1F) meiner zentrale auftaucht, sondern nur PairedTo 0x0. hier auch noch ein list vom schalter:

Internals:
   .triggerUsed 1
   CHANGED
   DEF        266E75
   IODev      hmlan1
   LASTInputDev hmusb1
   MSGCNT     354
   NAME       SwitchPBU02
   NR         459
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 SwitchPBU02_Btn_01
   channel_02 SwitchPBU02_Btn_02
   channel_03 SwitchPBU02_Sw_01
   channel_04 SwitchPBU02_Sw_02
   cul868_MSGCNT 106
   cul868_RAWMSG A0E36A010266E751ACE1F0100000000::-63:cul868
   cul868_RSSI -63
   cul868_TIME 2014-09-30 09:30:48
   hmlan1_MSGCNT 147
   hmlan1_RAWMSG RC577FB14,0001,1BCA2A05,FF,FFC7,36A010266E751ACE1F0100000000
   hmlan1_RSSI -57
   hmlan1_TIME 2014-09-30 09:30:48
   hmusb1_MSGCNT 101
   hmusb1_RAWMSG E266E75,0000,07FD2B16,FF,FFC3,36A010266E751ACE1F0100000000
   hmusb1_RSSI -61
   hmusb1_TIME 2014-09-30 09:30:48
   lastMsg    No:36 - t:10 s:266E75 d:1ACE1F 0100000000
   protLastRcv 2014-09-30 09:30:48
   protSnd    38 last_at:2014-09-30 09:30:48
   protState  CMDs_done
   rssi_at_cul868 avg:-62.56 min:-63.5 max:-60 lst:-63 cnt:24
   rssi_at_hmlan1 avg:-57.04 min:-59 max:-57 lst:-57 cnt:41
   rssi_at_hmusb1 avg:-61.27 min:-63 max:-61 lst:-61 cnt:22
   Readings:
     2014-09-30 09:28:54   .D-devInfo      410100
     2014-09-30 09:28:54   .D-stc          10
     2014-09-30 09:30:48   .protLastRcv    2014-09-30 09:30:48
     2014-09-30 09:28:54   D-firmware      2.0
     2014-09-30 09:28:54   D-serialNr      KEQ1109797
     2014-09-30 09:30:42   PairedTo        0x0
     2014-09-30 09:29:54   R-pairCentral   0x0
     2014-09-30 09:30:42   RegL_00:          02:00 05:00 0A:00 0B:00 0C:00 12:00 00:00
     2014-09-30 09:30:48   rssi_at_cul868  -63
     2014-09-30 09:30:48   rssi_at_hmlan1  -57
     2014-09-30 09:30:48   rssi_at_hmusb1  -61
     2014-09-30 09:30:48   state           CMDs_done
   Helper:
     cSnd       011ACE1F266E750403
     mId        F0A9
     rxType     1
     Bm:
       Cul_hm_get:
         cnt        46
         dmx        0
         max        2
         tot        47
         mAr:
           HASH(0x14283c0)
           SwitchPBU02
           ?
       Cul_hm_set:
         cnt        210
         dmx        0
         max        157
         tot        2336
         mAr:
           HASH(0x14283c0)
           SwitchPBU02
           getConfig
     Io:
       newChn     +266E75,00,01,00
       nextSend   1412062248.4512
       prefIO
       rxt        0
       vccu
       p:
         266E75
         00
         01
         00
     Mrssi:
       mNo        36
       Io:
         cul868     -63
         hmlan1     -55
         hmusb1     -61
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat   03,04
     Role:
       dev        1
     Rpt:
       IO         cul868
       flg        A
       ts         1412062248.0567
       ack:
         HASH(0x14283c0)
         3680021ACE1F266E7500
     Rssi:
       At_cul868:
         avg        -62.5625
         cnt        24
         lst        -63
         max        -60
         min        -63.5
       At_hmlan1:
         avg        -57.0487804878049
         cnt        41
         lst        -57
         max        -57
         min        -59
       At_hmusb1:
         avg        -61.2727272727273
         cnt        22
         lst        -61
         max        -61
         min        -63
     Shadowreg:
Attributes:
   IODev      hmlan1
   IOgrp      ccu:hmlan1
   autoReadReg 5_readMissing
   event-on-change-reading .*
   expert     2_full
   firmware   2.0
   group      Lichtschalter
   model      HM-LC-Sw1PBU-FM-CustomFW
   room       20_AZ
   rssiLog    1
   serialNr   KEQ1109797
   subType    remoteAndSwitch
   webCmd     getConfig:clear msgEvents


in meinen logaufzeichnungen antwortet der schalter ja korrekterweise meiner zentrale, indem er sie auch adressiert. daher würde ich sagen dass das pairing funktioniert hat, aber in den registerlisten taucht es nicht auf. auch die registerlisten der 4 channels sind durchweg mit nullen gefüllt.

könnte es sein, dass ein falscher speicherbereich benutzt wird?

zwischendurch hat der schalter auch mal mit einem device F70000 kommuniziert. im anlernmodus hat er dann sogar die anlernmessage an dieses device adressiert. das ist wahrscheinlich nach der betätigung der eingebauten taster geschehen. siehe hier:

2014.09.30 09:18:50.952 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BBF37B8 d:FF r:FFC6     m:00 A410 266E75 F70000 0604000000
2014.09.30 09:18:51.113 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F23932 d:FF r:FFC3     m:00 A410 266E75 F70000 0604000000
2014.09.30 09:18:51.585 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BBF3A71 d:FF r:FFC6     m:01 A410 266E75 F70000 0603000000
2014.09.30 09:18:51.601 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F23BEC d:FF r:FFC3     m:01 A410 266E75 F70000 0603000000
2014.09.30 09:18:52.164 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BBF3D2A d:FF r:FFC6     m:01 A410 266E75 F70000 0603000000
2014.09.30 09:18:52.180 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F23EA5 d:FF r:FFC3     m:01 A410 266E75 F70000 0603000000
2014.09.30 09:18:52.955 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BBF3FE4 d:FF r:FFC6     m:01 A410 266E75 F70000 0603000000
2014.09.30 09:18:52.971 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F2415E d:FF r:FFC3     m:01 A410 266E75 F70000 0603000000
2014.09.30 09:19:08.554 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BBF7C6F d:FF r:FFC6     m:02 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:19:08.570 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F27DE8 d:FF r:FFC3     m:02 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:19:27.370 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BBFC60F d:FF r:FFC6     m:03 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:19:27.385 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F2C786 d:FF r:FFC4     m:03 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:19:46.202 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC00FAE d:FF r:FFC6     m:04 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:19:46.218 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F31122 d:FF r:FFC4     m:04 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:20:05.096 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC0594D d:FF r:FFC7     m:05 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:20:05.189 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F35ABF d:FF r:FFC4     m:05 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:20:23.896 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC0A2EB d:FF r:FFC7     m:06 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:20:23.912 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F3A45B d:FF r:FFC2     m:06 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:20:42.738 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC0EC8A d:FF r:FFC3     m:07 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:20:42.829 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F3EDF6 d:FF r:FFC4     m:07 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:21:01.585 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC13629 d:FF r:FFC0     m:08 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:21:01.676 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F43792 d:FF r:FFC1     m:08 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:21:20.510 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC17FC7 d:FF r:FFC7     m:09 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:21:20.606 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F4812E d:FF r:FFC1     m:09 805E 266E75 F70000 0000000000000000000000
2014.09.30 09:21:22.092 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC18687 d:FF r:FFC7     m:0A A200 266E75 F70000 20F0A94B45513131303937393710410100
2014.09.30 09:21:22.147 0: HMLAN_Send:  hmlan1 S:+266E75,00,01,00
2014.09.30 09:21:22.149 0: HMLAN_Send:  hmlan1 S:SC56F5B28 stat:  00 t:00000000 d:01 r:C56F5B28 m:21 A001 1ACE1F 266E75 00050000000000
2014.09.30 09:21:22.282 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F487ED d:FF r:FFC0     m:0A A200 266E75 F70000 20F0A94B45513131303937393710410100
2014.09.30 09:21:22.371 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07F488B9 d:FF r:FFDE     m:21 A001 1ACE1F 266E75 00050000000000
2014.09.30 09:21:22.506 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07F48981 d:FF r:FFDF     m:21 A001 1ACE1F 266E75 00050000000000
2014.09.30 09:21:22.612 0: HMLAN_Parse: hmusb1 R:E1ACE1F   stat:0000 t:07F48A49 d:FF r:FFDE     m:21 A001 1ACE1F 266E75 00050000000000
2014.09.30 09:21:22.696 0: HMLAN_Parse: hmlan1 R:RC56F5B28 stat:0008 t:00000000 d:FF r:7FFF     m:21 A001 1ACE1F 266E75 00050000000000
2014.09.30 09:21:22.699 0: HMLAN_Parse: hmlan1 no ACK from 266E75
2014.09.30 09:21:22.702 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC18940 d:FF r:FFC7     m:0A A200 266E75 F70000 20F0A94B45513131303937393710410100
2014.09.30 09:21:22.722 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F48AA6 d:FF r:FFC1     m:0A A200 266E75 F70000 20F0A94B45513131303937393710410100
2014.09.30 09:21:23.392 0: HMLAN_Parse: hmlan1 R:E266E75   stat:0000 t:1BC18BFA d:FF r:FFC7     m:0A A200 266E75 F70000 20F0A94B45513131303937393710410100
2014.09.30 09:21:23.411 0: HMLAN_Parse: hmusb1 R:E266E75   stat:0000 t:07F48D60 d:FF r:FFC1     m:0A A200 266E75 F70000 20F0A94B45513131303937393710410100


hat schon jemand meine konstellation am laufen? hat überhaupt schon jemand den ota-bootloader mit dem schalter am laufen? wahrscheinlich unimatrix. dann aber wohl mit seiner firmware. ich bin auf hinweise gespannt.

edit:
vielleicht sollte ich noch erwähnen, dass zur zeit noch kein leistungsteil angeschlossen ist. versorgungsspannung kommt noch vom angelöteten programmer (3v3 von arduino mega).

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

mmattern

Zitat von: frank am 30 September 2014, 11:27:28

hat schon jemand meine konstellation am laufen? hat überhaupt schon jemand den ota-bootloader mit dem schalter am laufen? wahrscheinlich unimatrix. dann aber wohl mit seiner firmware. ich bin auf hinweise gespannt.

Hallo Frank,

bin mir nicht sicher, exakt deine Kombination zu haben, aber OTA-Bootloader und die neueste Firmware habe ich...
Hast du mal versucht, in Register.h "#firstLoad" zu definieren ("//" direkt in der Zeile vor "static void mainSettings ..." entfernen) und dann in mainSettings die pairCentral auf deine Zentrale zu setzen?

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

frank

ZitatHast du mal versucht, in Register.h "#firstLoad" zu definieren ("//" direkt in der Zeile vor "static void mainSettings ..." entfernen) und dann in mainSettings die pairCentral auf deine Zentrale zu setzen?

gute idee. damit zeigt fhem jetzt die zentrale an. natürlich auch jede menge peers und deren konfigurationen. ich glaube ich probiere mal den 4k-bootloader aus.

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

hallo,

ich habe mal weiter geforscht.

mit dem 4k bootloader hatte ich gar kein erfolg. der bootloader wurde erfolgreich geflasht, aber er wollte keine firmware files benutzen. über eq3 software habe ich das file erfolgreich geflasht (das softwaretool hat es gesagt), aber der bootloader hat es immer wieder verworfen, da er anschliessend wieder flashen wollte.

dann also zurück zum 8k bootloader. hier wurde das firmware file dann anstandslos angenommen. aber weiterhin die probleme mit den registerlisten in fhem. der schalter scheint gepairt, doch alle register enthalten nullen. wenn ich ein

set myschalter regSet pairCentral 1ACF1F

anstosse, wird das setzen des registers ausgeführt, und auch in den readings wieder gegeben.

jetzt habe ich mit avrdude mal das eeprom ausgelesen. das ergebnis ist ja ein file mit hexwerten durch kommas getrennt. wenn ich mit 1 beginne, dann ergibt sich folgender inhalt:

0001 AF
0002 07
0003 00
.
0100 00
0101 1A
0102 CE
0103 1F
0104 00
.
0388 00
0389 FF
.
2048 FF


von den ersten 388 byte sind ausser den 5 bytes 1,2,101,102,103 alle 0x00. die restlichen 1660 bytes sind 0xff. es gibt also 2048 bytes insgesamt. wenn ich am configbutton des schalters reset mache (2x langes drücken), ändern sich nur die bytes 101,102,103 zu 0x00. also die adresse der zentrale wird gelöscht. der schalter bleibt aber weiterhin gepairt.  ???  ich kann also wieder das pairing register setzen und korrekt mit fhem auslesen.

mein fazit. fhem kann das eeprom beschreiben und auslesen. der schalter nutzt das eeprom nicht und löscht beim reset nur das eeprom, aber nicht die internen daten. was läuft hier falsch?

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

mmattern

Zitat von: frank am 01 Oktober 2014, 16:25:32
mit dem 4k bootloader hatte ich gar kein erfolg. der bootloader wurde erfolgreich geflasht, aber er wollte keine firmware files benutzen. über eq3 software habe ich das file erfolgreich geflasht (das softwaretool hat es gesagt), aber der bootloader hat es immer wieder verworfen, da er anschliessend wieder flashen wollte.

Hallo Frank,

also ich habe die 4k-Version des Bootloaders erfolgreich am Start... noch ein paar Überlegungen/Dinge zum Ausprobieren:

Hast du die Fuses gesetzt für 4k (lfuse:w:0xFD:m -U hfuse:w:0xDA:m -U lock:w:0x2F:m)?
Arbeitest du bei der Firmware mit CRC-Check?
Hast du das Kommando zum Erzeugen der CRC-Signatur für die 4k-Version angepasst ("srec_cat <payload.hex> -intel -fill 0xFF 0x0000 0xDFFE -Cyclic_Redundancy_Check_16_Little_Endian 0xDFFE -o  payload.bin -binary" für 8k, für 4k muss statt "DFFE" "EFFE" stehen)?

Ich persönlich habe über einen Raspberry PI mit HM-CFG-USB und flash-ota geflashed, sollte aber ja keinen Unterschied machen...

Hast du mal am Schalter die UART-Pins angelötet und geschaut, was über die serielle Konsole kommt?

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

frank

hallo michael,

ZitatHast du die Fuses gesetzt für 4k (lfuse:w:0xFD:m -U hfuse:w:0xDA:m -U lock:w:0x2F:m)?
ja.

ZitatArbeitest du bei der Firmware mit CRC-Check?
Hast du das Kommando zum Erzeugen der CRC-Signatur für die 4k-Version angepasst ("srec_cat <payload.hex> -intel -fill 0xFF 0x0000 0xDFFE -Cyclic_Redundancy_Check_16_Little_Endian 0xDFFE -o  payload.bin -binary" für 8k, für 4k muss statt "DFFE" "EFFE" stehen)?
ja crc-check ist in betrieb. mir war aber nicht klar, dass es beim erzeugen mit srecord unterschiede gibt. danke für den hinweis. da werde ich die 4k-variante noch mal probieren.

ZitatHast du mal am Schalter die UART-Pins angelötet und geschaut, was über die serielle Konsole kommt?
das wäre mein nächster schritt. wobei ich noch nicht weiss, womit ich die anschlüsse verbinde. ich nutze ja zum flashen einen arduino. somit kann man die signale bestimmt auf irgendwelche pins am arduino stecken. mal schauen.

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

mit der srecord anpassung habe ich nun zumindestens 2 bootloader-varianten mit den selben problemen.  ;)
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

mmattern

Zitat von: frank am 01 Oktober 2014, 17:12:35
wobei ich noch nicht weiss, womit ich die anschlüsse verbinde. ich nutze ja zum flashen einen arduino. somit kann man die signale bestimmt auf irgendwelche pins am arduino stecken. mal schauen.

Hallo Frank,

im Zweifel sollte sowas funktionieren:
http://www.ebay.de/itm/3V-5-5V-USB-to-RS232-Serial-TTL-PL2303-USB-UART-Board-PL-2303HX-CP12004-C54-/281353505760?pt=Wissenschaftliche_Ger%C3%A4te&hash=item4181f9cbe0

Oder du steigst auf Raspberry ein, der hat UART-Pins, die für die Konsole taugen (aufpassen dabei - TX an RX und umgekehrt ;-))

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

frank

@michael
danke für die tipps, aber mein forscherdrang wollte unbedingt mit meinem fundus zum ziel gelangen. so hat sich folgendes ergeben:

@all
jedes (wahrscheinlich) arduinoboard mit usbanschluss lässt sich fast out-of-the-box als usb-to-serial-converter nutzen. man muss nur den RESET eingang vom board dauerhaft mit GND verbinden. dadurch wird der mikroprozessor lahmgelegt, wodurch nur noch der uart aktiv ist. auf meinem arduino mega 2560 rev3 habe ich dazu mit einer kleinen jumper-steckbrücke am 6-pol ICSP2 stecker die pins 5 und 6 kurzgeschlossen. fertig ist der converter.  :)

jetzt noch den schalter anschliessen: [arduino=>sw1pbu] 3V3=>MP2, GND=>MP15/MP16, RX(pin0)=>MP9(rx), TX(pin1)=>MP10(tx)
hierbei ist zu beachten, dass rx und tx nicht wie gewohnt kreuzweise zu verbinden sind, sondern 1:1, da die pinbezeichnung am arduino aus sicht des mikroprozessors erfolgt ist. aus sicht des uart ist natürlich alles kreuzweise verbunden. die pins vom arduino mega sollten auch mit dem uno übereinstimmen. wenn die arduino ide bereits läuft, kann man den serial monitor gleich als terminal nutzen (57600 baud). viel spass.

mal sehen, was der schalter so von sich gibt.

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

PumpkinEater

Hallo Jan,
Zitat von: jab am 28 September 2014, 13:03:12
Ja das geht mit der CCU sogar ohne Patch/neuem XML. Man müsste dafür nur noch die Deviceinfo in der Firmware anpassen. Dann hast du einen Schalter mit zwei Channel. Strommesswert würde er nicht anzeigen aber Channel 2 zeigt ob Strom fließt oder nicht. Der Messwert an sich ist aber eh nicht sehr nützlich.
vielen Dank für die Info. Ich habe mich nun mal durch den gesamten Thread "gefressen", und nach einigen Problemen mit avrdude es nun auch geschafft, den OTA-Bootlader und die Firmware auf den Schalter zu bringen. In FHEM sehe ich - wenn ich den Schalter in den Anlernmodus bringe (5sec Drücken, dann einmal kurz), dass ein entsprechendes Logfile angelegt wird. FHEM interpretiert den Schalter als Remote mit 6 Buttons. Scheinbar funktioniert die SW irgendwie.

Da ich den Schalter eigentlich (ohne FHEM) an der CCU2 betreiben will, wollte ich ihn dort anlernen. Die CCU2 findet ihn allerdings nicht.

In der Datei "Register.h" der Firmware steht
const uint8_t devParam[] PROGMEM = {
/* Firmware version 1 byte */  0x15,
/* Model ID         2 byte */  0x00, 0xA9, //0x00, 0x6C
/* Serial ID              10 byte */  'L','E','Q','0','0','1','2','3','4','5',
/* Sub Type ID          1 byte */  0x10,
/* Device Info            3 byte */  0x41, 0x01, 0x00
};

Ich vermute, dass die drei Bytes im Device Info noch falsch sind. Wird die Anzahl der Kanäle durch 0x01 ausgedrückt (also hier 1 Kanal)?
Würde mich freuen, wenn Du mir (oder andere) noch einen "Schubs" in die richtige Richtung geben könntest.
Gruß
Peter


jab

Hi Peter,

Da cactus-online das auch gerne machen möchte schlage ich vor dass wir dafür einen neuen Thread eröffnen. Wie gesagt ich habe keine CCU2 oder CCU. Aber ich habe das einmal gemacht und helfe gerne.

Im xml für die meisten Schalter steht in welchem Byte er guckt für die Channel Anzahl. Ich weiß es leider nicht auswendig. Den Type müssen wir für die CCU anpassen oder eine neue XML erstellen.


Gruß
Jan


Gruß
Jan