Vorstellung: HB-CDL-6 - Touch-Codeschloss

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Wurzeldoktor
Beiträge: 160
Registriert: 25.09.2019, 02:32
Hat sich bedankt: 6 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von Wurzeldoktor » 05.03.2021, 11:29

hy leute, vlt kann mal eben jemand helfen?

Habs verlötet.. dachte nach dem flashen, weils nicht anlernen ging das die billigen china Funkmodule schrottig sind - daher ausgetauscht...

nun habe ich aber weiterhin probleme:

Serieller usgang:

Code: Alles auswählen

AskSin++ v5.0.0 (Feb 12 2021 19:30:12)
Address Space: 32 - 473
CC init1
CC Version: 04
 - ready
MPR121 found!
I2C scan...
device at 0x5A
done
ignore 16 7F 84 53 F30101 BCA96D 00 41 02 32 42 02 78 43 02 67 44 02 27  - 3880
ignore 16 80 84 53 F30101 BCA96D 00 45 02 9F 46 00 00 47 00 00 48 00 00  - 4179
 debounce
 pressed
 released
<- 1A 01 84 00 376FF8 000000 01 F6 A9 48 42 36 39 33 30 33 33 32 38 43 06 00 00  - 13518

-> 10 01 A0 01 BCA96D 376FF8 00 05 00 00 00 00 00  - 13713
<- 11 01 A0 02 376FF8 BCA96D 04 A7 F1 D9 2A 82 C8 00  - 13719
-> 19 01 A0 03 BCA96D 376FF8 F2 37 A6 62 D7 EC 9E 60 9D 02 53 1C 49 40 EB 80  - 13981
Signature FAILED
<- 0A 01 80 02 376FF8 BCA96D 80  - 14018
 debounce
 pressed
 longpressed
 longpressed
RESET
AskSin++ v5.0.0 (Feb 12 2021 19:30:12)
Address Space: 32 - 473
00000000
Init Storage: CAFE18F3
write: FF 31 32 33 34 35 36 37 38 
write: FF 31 32 33 34 35 36 37 38 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
write: 45 45 45 45 45 45 45 45 45 
CC init1
CC Version: 04
 - ready
MPR121 found!
I2C scan...
device at 0x5A
done
 debounce
 pressed
 released
<- 1A 01 84 00 376FF8 000000 01 F6 A9 48 42 36 39 33 30 33 33 32 38 43 06 00 00  - 5533

-> 10 01 A0 01 BCA96D 376FF8 00 05 00 00 00 00 00  - 5726
<- 11 01 A0 02 376FF8 BCA96D 04 A7 F1 D9 2A 82 C8 00  - 5732
-> 0F 3B 86 10 71E738 000000 0A 80 A0 0F 0E 00  - 5855
-> 19 01 A0 03 BCA96D 376FF8 9F 45 78 70 55 59 E0 9A 47 AD 99 8B CF 1F 0B D0  - 6002
Signature FAILED
<- 0A 01 80 02 376FF8 BCA96D 80  - 6039
ignore 1A 49 84 70 F1D002 000000 00 15 27 F3 64 03 31 33 82 E7 01 0F 00 01 21 00 00  - 17258
ignore 0F 55 86 10 71E77F 000000 0A A8 D7 0E 06 00  - 21825
mir fehlt nun der Plan :/

1x stand: Package to big, danach kamen nur noch signature Failed meldungen

Martin62
Beiträge: 681
Registriert: 09.12.2019, 21:24
Hat sich bedankt: 151 Mal
Danksagung erhalten: 61 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von Martin62 » 05.03.2021, 11:52

Ich weiß jetzt nicht wie der Stand der Dinge ist aber kennt deine CCU dieses Gerät schon. Ich glaube das Jérôme das mit aufnehmen wollte. Also mal die Aktuelle Device von Jérôme in die CCU laden.
https://github.com/jp112sdl/JP-HB-Devic ... ses/latest
Gruß Martin

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von jp112sdl » 05.03.2021, 12:00

Martin62 hat geschrieben:
05.03.2021, 11:52
aber kennt deine CCU dieses Gerät schon
Ja. Das Anlerntelegramm wird ja beantwortet:

Code: Alles auswählen

...
<- 1A 01 84 00 376FF8 000000 01 F6 A9 48 42 36 39 33 30 33 33 32 38 43 06 00 00  - 13518

-> 10 01 A0 01 BCA96D 376FF8 00 05 00 00 00 00 00  - 13713
<- 11 01 A0 02 376FF8 BCA96D 04 A7 F1 D9 2A 82 C8 00  - 13719
-> 19 01 A0 03 BCA96D 376FF8 F2 37 A6 62 D7 EC 9E 60 9D 02 53 1C 49 40 EB 80  - 13981
...

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Martin62
Beiträge: 681
Registriert: 09.12.2019, 21:24
Hat sich bedankt: 151 Mal
Danksagung erhalten: 61 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von Martin62 » 05.03.2021, 12:04

Ja, hatte ich auch so gesehen aber war da nicht was mit der neuen RM Version? Ich gehe immer davon aus, wo ich Fehler suchen würde. Habe Nachsicht mit mir. :wink:
Gruß Martin

Wurzeldoktor
Beiträge: 160
Registriert: 25.09.2019, 02:32
Hat sich bedankt: 6 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von Wurzeldoktor » 05.03.2021, 13:21

Martin62 hat geschrieben:
05.03.2021, 11:52
Ich weiß jetzt nicht wie der Stand der Dinge ist aber kennt deine CCU dieses Gerät schon. Ich glaube das Jérôme das mit aufnehmen wollte. Also mal die Aktuelle Device von Jérôme in die CCU laden.
https://github.com/jp112sdl/JP-HB-Devic ... ses/latest
danke für den Input ^^ bei version 2.25 könnte es tatsächlich daran liegen

werd mal updaten und berichten

Wurzeldoktor
Beiträge: 160
Registriert: 25.09.2019, 02:32
Hat sich bedankt: 6 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von Wurzeldoktor » 05.03.2021, 13:29

ok auch kein anlernen möglich... erhalte weiterhin:

Code: Alles auswählen

AskSin++ v5.0.0 (Mar  5 2021 11:58:17)
Address Space: 32 - 473
CC init1
CC Version: 04
 - ready
MPR121 found!
I2C scan...
device at 0x5A
done
 debounce
 pressed
 released
<- 1A 01 84 00 376FF8 000000 01 F6 A9 48 42 36 39 33 30 33 33 32 38 43 06 00 00  - 8402

-> 10 01 A0 01 BCA96D 376FF8 00 05 00 00 00 00 00  - 8595
<- 11 01 A0 02 376FF8 BCA96D 04 A7 F1 D9 2A 82 C8 00  - 8599
-> 19 01 A0 03 BCA96D 376FF8 D8 2D ED 0F DC DD B7 51 86 1D F2 2C 51 50 A9 4C  - 8861
Signature FAILED
<- 0A 01 80 02 376FF8 BCA96D 80  - 8896
ignore 1A B0 84 70 F1D002 000000 00 19 27 FA 64 02 31 99 82 E7 00 E9 00 01 08 00 00  - 27924
ignore 1A B1 84 70 F1D002 000000 00 19 27 FB 64 02 35 33 82 E7 00 CF 00 00 EE 00 00  - 48390
ignore 1A B2 84 70 F1D002 000000 00 19 27 FB 64 02 40 00 82 E7 00 90 00 00 98 00 00  - 68864
ignore 1A B3 84 70 F1D002 000000 00 1A 27 FB 64 02 4A CC 82 E7 00 D5 00 00 E4 00 00  - 89315
ignore 0C B8 86 5A 6AF509 000000 80 9D 28  - 89358
ignore 1A B4 84 70 F1D002 000000 00 1A 27 FB 64 02 4A CC 82 E7 C1 02 44 01 1C 00 00  - 109774
ignore 0F E2 86 10 71E76C 000000 0A A8 D7 0F 02 00  - 118829
ignore 1A B5 A0 70 F1D002 BCA96D 00 1A 27 FC 64 02 59 33 82 E7 C1 03 00 01 40 00 00  - 130228
ignore 0A B5 80 02 BCA96D F1D002 00  - 130342
nun dachte ich mir ich bespiele das ganze mal einfach mit dem Sketch und erhalte folgenden "fehler"

Code: Alles auswählen

In file included from C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:19:0:
C:\Users\Wiege\OneDrive\Dokumente\Arduino\libraries\FastLED-master\src/FastLED.h:14:21: note: #pragma message: FastLED version 3.004.000
 #    pragma message "FastLED version 3.004.000"
                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino: In member function 'void CDLChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::configChanged()':
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:233:3: warning: there are no arguments to 'buzzer' that depend on a template parameter, so a declaration of 'buzzer' must be available [-fpermissive]
   buzzer().enabled(getList0().buzzerEnabled());
   ^~~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:233:20: warning: there are no arguments to 'getList0' that depend on a template parameter, so a declaration of 'getList0' must be available [-fpermissive]
   buzzer().enabled(getList0().buzzerEnabled());
                    ^~~~~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino: In member function 'void CodeLock<keymap, i2c_addr>::check_buffer()':
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:426:2: warning: jump to label 'clear' [-fpermissive]
  clear:
  ^~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:383:30: note:   from here
   if (buffer.pos() < 4) goto clear;                // we need at least 2 digit input
                              ^~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:387:11: note:   crosses initialization of 'uint8_t pwd_slot'
   uint8_t pwd_slot = get_password_slot(buffer.passwd());     // check if we find the password, 0xff if not
           ^~~~~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:386:11: note:   crosses initialization of 'uint8_t prg_slot'
   uint8_t prg_slot = buffer.prg_slot();              // get the slot number, only if in prg mode
           ^~~~~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:385:11: note:   crosses initialization of 'uint8_t cnl'
   uint8_t cnl = buffer.channel();                 // get the buffer channel byte
           ^~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino: In instantiation of 'void CDLChannel<HALTYPE, PEERCOUNT, List0Type, List1Type>::firstinit() [with HALTYPE = Hal; int PEERCOUNT = 10; List0Type = CDLList0; List1Type = CDLList1]':
C:\Users\Wiege\OneDrive\Dokumente\Arduino\libraries\AskSinPP-master/MultiChannelDevice.h:146:7:   required from 'void as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::firstinit() [with HalType = Hal; ChannelType = CDLChannel<Hal, 10, CDLList0, CDLList1>; int ChannelCount = 6; List0Type = CDLList0]'
C:\Users\Wiege\OneDrive\Dokumente\Arduino\libraries\AskSinPP-master/MultiChannelDevice.h:119:16:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::init(HalType&) [with HalType = Hal; ChannelType = CDLChannel<Hal, 10, CDLList0, CDLList1>; int ChannelCount = 6; List0Type = CDLList0]'
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:438:15:   required from here
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:208:34: warning: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
    if (this->number() == 1) temp = master_pwd;
                             ~~~~~^~~~~~~~~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino: In instantiation of 'void CodeLock<keymap, i2c_addr>::check_buffer() [with const uint8_t* keymap = (& keymap); unsigned char i2c_addr = 90]':
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:367:16:   required from 'void CodeLock<keymap, i2c_addr>::activity(uint8_t, uint8_t) [with const uint8_t* keymap = (& keymap); unsigned char i2c_addr = 90; uint8_t = unsigned char]'
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:475:1:   required from here
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:426:2: warning: jump to label 'clear' [-fpermissive]
  clear:
  ^~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:383:30: note:   from here
   if (buffer.pos() < 4) goto clear;                // we need at least 2 digit input
                              ^~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:387:11: note:   crosses initialization of 'uint8_t pwd_slot'
   uint8_t pwd_slot = get_password_slot(buffer.passwd());     // check if we find the password, 0xff if not
           ^~~~~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:386:11: note:   crosses initialization of 'uint8_t prg_slot'
   uint8_t prg_slot = buffer.prg_slot();              // get the slot number, only if in prg mode
           ^~~~~~~~
C:\Users\Wiege\AppData\Local\Temp\Temp1_HB-CDL-6-main.zip\HB-CDL-6-main\HB-CDL-6\HB-CDL-6.ino:385:11: note:   crosses initialization of 'uint8_t cnl'
   uint8_t cnl = buffer.channel();                 // get the buffer channel byte
           ^~~
key.h habe ich entfernt und durch:

Code: Alles auswählen

#define USE_AES 
#define HM_DEF_KEY 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x10
#define HM_DEF_KEY_INDEX 0
ersetzt.

Aber irgendwo liegt ein Fehler bei mir vor, da auch die LEDS nicht leuchten :/ was mir egal wäre, solangs funktionier.. (ich glaub ich hab nen Lötpin einer LED geschrottet)

maxx3105
Beiträge: 281
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 156 Mal
Danksagung erhalten: 49 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von maxx3105 » 05.03.2021, 14:08

Wurzeldoktor hat geschrieben:
05.03.2021, 13:29
key.h habe ich entfernt und durch:

Code: Alles auswählen

#define USE_AES 
#define HM_DEF_KEY 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x10
#define HM_DEF_KEY_INDEX 0
Der Key ist nur ein Platzhalter. Entweder deinen Key verwenden oder den Default Key.
Du kannst das auch auskommentieren.

Wurzeldoktor
Beiträge: 160
Registriert: 25.09.2019, 02:32
Hat sich bedankt: 6 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von Wurzeldoktor » 05.03.2021, 14:51

Hat evtl noch jmd eine Hauptplatine und würde mir diese zuschicken? (Natürlich gg bezahlung...)

Ich glaub ich bau das ganze neu auf 🙄

ausset jmd kann mir hier noch helfen :)

maxx3105
Beiträge: 281
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 156 Mal
Danksagung erhalten: 49 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von maxx3105 » 05.03.2021, 15:08

Deine Hardware ist doch in Ordnung. Warum willst du das nochmal Aufbauen?

Wurzeldoktor
Beiträge: 160
Registriert: 25.09.2019, 02:32
Hat sich bedankt: 6 Mal

Re: Vorstellung: HB-CDL-6 - Touch-Codeschloss

Beitrag von Wurzeldoktor » 05.03.2021, 15:28

Weil ich nicht weis worans liegt. Ich finde den fehler nicht.
Und kenn mich auch viel viel zu wenig aus, um den fehler in der programmierung zu finden :(

Meist funktionierts wenn ich einfach von vorne starte 😅
Zuletzt geändert von Wurzeldoktor am 05.03.2021, 15:34, insgesamt 1-mal geändert.

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“