Fensterdrehgeriffkontakt - Die nächste Runde

Begonnen von papa, 02 April 2020, 09:37:44

Vorheriges Thema - Nächstes Thema

zentis666

Hallo!
Ich habe eine Verständnis-Frage zum flashen meiner schmalen Variante des HB-Sec-RHS-3.
Da meine Funkmodule etwas zickig waren, hatte ich mal testweise den FreqTest-Sketch aufgespielt und dann erst den HB-SEC-RHS-3-Sketch aufgespielt,
danach konnte ich sie problemlos (an einer Raspberrymatic) anlernen. 

Nun brauche ich nur noch eine Version wo der SENS_3 PIN abgeschaltet ist.
Ich hab also im Arduino IDE im HB-SEC-RHS-3 Sketch folgendes aktiviert/geändert:

#define RHS3
#define USE_OTA_BOOTLOADER (Damit er die FreqTest Daten liest)
#define SENS3_PIN 0


und bekomme 2 Dateien (HB-SEC-RHS-3.ino.with_bootloader.eightanaloginputs.hex und HB-SEC-RHS-3.ino.eightanaloginputs.hex).
Leider kann ich mit keiner der beiden den Sensor anlernen.
Er blinkt brav 7x bei Einlegen der Batterie und bei der 2. Version (ohne Bootloader) geht der Sensor imho auch in den Anlern-Modus, taucht aber nicht in der Raspberrymatic auf.

Ich habe folgendermaßen geflasht:

1. Fuses:
avrdude -p m328p -P COM3 -c stk500v2 -U lfuse:w:0xE2:m -U hfuse:w:0xD0:m

2. Testscript zum Frequenz ins Eprom schreiben
avrdude -p m328p -P COM3 -c stk500v2 -U flash:w:FreqTest.ino.with_bootloader.eightanaloginputs.hex
und laufen lassen bis es nicht mehr blinkt.

3. Hex-File mit Bootloader erstellen über makeota.html

4. Datei Flashen über Diamex ISP Programmer
c:\WinAVR-20100110\bin>avrdude -p m328p -P COM8 -c stk500v2 -U flash:w:ASKS234501.hex


Was mache ich falsch? Ich hatte gedacht, dass ich in Schritt 3+4 die Datei ohne Bootloader nehmen muss, ist das richtig?
Oder fehlt noch was?

Danke für einen Hinweis,

Grüße
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

papa

Zitat von: zentis666 am 28 September 2021, 21:37:00
Was mache ich falsch? Ich hatte gedacht, dass ich in Schritt 3+4 die Datei ohne Bootloader nehmen muss, ist das richtig?
Oder fehlt noch was?
Was wurde den in der makeota.html eingetragen.
Ohne Bootloader ist richtig, da ja der OTA-Bootloader dran soll.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

zentis666

Hi papa,

Zitat von: papa am 28 September 2021, 22:13:44
Was wurde den in der makeota.html eingetragen.
Ohne Bootloader ist richtig, da ja der OTA-Bootloader dran soll.

hier meine Einstellungen:

MCU Type: ATmega328
Device Model F209
HM ID + HM Serial: über "Random" Button erzeugt
CC1101 Frequence Settings: leer
Config String 0
und halt das komplierte Firmware-File ohne Bootloader als OTA Firmware ausgewählt


Grüße
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

papa

Sieht eigentlich gut aus.

Kannst Du bitte mal die Ausgaben auf der seriellen Schnittstelle mitschneiden ?
Das Add-On von Jerome https://github.com/jp112sdl/JP-HB-Devices-addon ist installiert ?
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

zentis666

Zitat von: papa am 29 September 2021, 07:50:26
Sieht eigentlich gut aus.

Kannst Du bitte mal die Ausgaben auf der seriellen Schnittstelle mitschneiden ?
Das Add-On von Jerome https://github.com/jp112sdl/JP-HB-Devices-addon ist installiert ?

Mit der seriellen Schnittstelle kämpfe ich noch... bekomme nichts angezeigt im seriellen Monitor der Arduino-IDE Software...
Hab schon alle möglichen Baudraten probiert. Gibt es irgendwo eine Übersicht wie genau ich das einstellen muss?

Das Addon ist drauf, ich hab auch schon einen breiten Fensterdrehgriff-Kontakt problemlos mit Raspberrymatic am laufen,
da hatte ich allerdings die Platine fertig geflasht im Markplatz gekauft...

Grüße
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

eki


zentis666

Zitat von: eki am 30 September 2021, 16:23:27
Hast Du TX und RX vertauscht?
Guter Hinweis.
Ich hab die Platine am DIAMEX Programmer gelassen, da ist zum Flashen nur MISO, MOSI, Reset, SCK, VCC und GND angeschlossen...
Muss ich die RX und TX wohl noch anschließen.
Werd ich mal probieren...
Grüße
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge


zentis666

Zitat von: Feinfinger am 30 September 2021, 18:18:38
DIAMEX ist kein serielles Programmiergerät.

Da brauchst du etwas in dieser Art...

https://www.ebay.de/itm/FTDI-Adapter-USB-zu-Serial-TTL-FT232RL-Chip-3-3V-und-5V-Arduino-/283843902902?mkcid=16&mkevt=1&_trksid=p2349624.m46890.l49286&mkrid=707-127634-2357-0

Danke, so einen Adapter hab ich da, werd ihn mal anschließen. Dass der DIAMEX nur zum Flashen taugt hatte ich übersehen.

--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

Feinfinger

Mit dem DIAMEX kannst du programmieren, den Bootloader schreiben und Fuses setzten.

Mit dem FTDI kannst du direkt aus der Arduino IDE den Sketch auf den ,,Atmega" schreiben und am seriellen Monitor verfolgen, was nach erfolgreichem schreiben passiert.

Dann erklärt sich vieles von selbst.
Proxmox VM - MAPLE-CUL - SIGNALDINO

meier81

#490
Hallo,

ich bräuchte mal eure Hilfe. Hab jetzt soweit alles zusammengelötet, funzt auch soweit alles. Am Anfang ein paar Probleme gehabt bezüglich der Frequenz, dann mit der Frequenzkorrektur scheint jetzt alles in Ordnung zu sein. Log nach dem Start sieht so aus:

AskSin OTA Bootloader V0.7.0

Start App
AskSin++ v5.0.0 (Sep 30 2021 20:57:07)
Address Space: 32 - 103
CC init1
CC Version: 04
- ready
Config Freq: 0x2165EA
Pins: 110
Activate Cycle Msg
<- 0F 01 86 10 00A100 000000 06 01 C8 00 00 18  - 2861


Hab bei mir debmatic in der aktuellen Version am Laufen, da ist ja das Plugin "JP HB Devices" schon installiert.

Wenn ich jetzt in der CCU auf "HM Gerät anlernen" gehe läuft ja hier die Zeit von 60 Sek. runter. Drücke ich nun den "Config"-Taster auf der Platine gehen beide LED´s an, die rote blinkt dann einmal während die grüne leuchtet, dann gehen beide wieder aus. Folgendes habe ich im Log:

debounce
pressed
released
<- 1A 05 84 00 00A100 000000 10 F2 09 52 48 53 33 30 30 41 31 30 30 80 01 01 00  - 59869

-> 10 01 A0 01 73AFEC 00A100 00 05 00 00 00 00 00  - 60051
<- 0A 01 80 02 00A100 73AFEC 00  - 60325
-> 10 01 A0 01 73AFEC 00A100 00 05 00 00 00 00 00  - 60598
<- 0A 01 80 02 00A100 73AFEC 00  - 60866


Leider habe ich aber kein Device in der CCU, hab es mehrmals probiert, kein Erfolg.

Hat da von euch jemand noch eine Idee?

Gruß Markus

P.S.: Hab eben nochmal das Log von debmatic umgestellt und angeschaut, hier steht beim Anlernversuch der Eintrag:

Oct  1 21:18:03 debian rfd: Peering with RHS300A101 failed

Also sendet ja der RHS3 korrekt an die CCU.

Hab echt keine Idee mehr.
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

meier81

Von euch keiner eine Idee zu meinem oben genannten Problem?

Eventuell könnt ihr mir aber sagen ob die Daten des Serial-Logs soweit richtig aussehen und vor allem der Bereich indem ich den Sensor an die CCU anlernen möchte:

debounce
pressed
released
<- 1A 05 84 00 00A100 000000 10 F2 09 52 48 53 33 30 30 41 31 30 30 80 01 01 00  - 59869

-> 10 01 A0 01 73AFEC 00A100 00 05 00 00 00 00 00  - 60051
<- 0A 01 80 02 00A100 73AFEC 00  - 60325
-> 10 01 A0 01 73AFEC 00A100 00 05 00 00 00 00 00  - 60598
<- 0A 01 80 02 00A100 73AFEC 00  - 60866


Mercy schonmal.

Gruß Markus
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

papa

Sieht eigentlich soweit ganz gut aus - vielleicht AES deaktivieren.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

meier81

Wo kann ich denn AES deaktivieren, geht das irgendwo global? Da sich der Sensor ja nicht anlegt in der CCU kann ich ja dort den Haken für AES nicht entfernen.
QNAP NAS mit Debian VM, darauf FHEM, debmatic, influxdb2 und Grafana || HB-RF-ETH || SIGNALduino 433MHz mit Maple mini || WS980 Wetterstation || Xiaomi Mi Robot mit valetudo-FW || Buderus web KM100 || div. Tasmota-Devices

frank

ist der ccu die antwortzeit (274ms) vom sensor vielleicht zu lang, da sie den cmd wiederholt?
-> 10 01 A0 01 73AFEC 00A100 00 05 00 00 00 00 00  - 60051
<- 0A 01 80 02 00A100 73AFEC 00  - 60325
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