Fensterdrehgriffkontakt selber bauen

Begonnen von Kawaci, 02 Mai 2017, 08:31:59

Vorheriges Thema - Nächstes Thema

papa

Zitat von: FEHMPiDi am 09 Juli 2020, 08:58:24
Vielen Danke, scheint zu funktionieren. ;D
Ich habe das jetzt aber direkt kompiliert und nicht über die MakeOTA. Das mit der MakeOTA hatte nicht funktioniert. Flashen ging, aber dann haben nach dem einschalten beide LEDS dauergeleuchtet. :-\
Dann hast Du mit hoher Wahrschnlichkeit was falsch gemacht.
Zitat von: FEHMPiDi am 09 Juli 2020, 08:58:24
Ich habe dann die Datei HM-SEC-RHS.ino.with_bootloader.eightanaloginputs.hex genommen und direkt geflasht.
Das hat jetzt mal funktioniert. Allerdings wurde der Batteriestatus erst aktualisiert, als auch der Status der Fensters geändert wurde. Vorher war er bei 0V. Ich weiß nicht ob das so sein soll, oder ob da noch ein Fehler drin ist? Der Bootloader müsste ja jetzt zumindest mit drauf sein wenn ich den Namen der Datei richtig deute, oder? D.h. ich kann das nächste mal per OTA updaten falls ich etwas ändern möchte?
Das mit der Battery kann sein. Welche Messung wird verwendet ?
Keine Ahnung, wie der Dateiname des Hex zustande kommt, aber ich denke, der OTA-Bootloader ist nicht mehr aktiv. Also OTA wird in Zukunft nicht funktionieren.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

gloob

Zitat von: FEHMPiDi am 09 Juli 2020, 08:58:24
Ich habe dann die Datei HM-SEC-RHS.ino.with_bootloader.eightanaloginputs.hex genommen und direkt geflasht.
...
Der Bootloader müsste ja jetzt zumindest mit drauf sein wenn ich den Namen der Datei richtig deute, oder? D.h. ich kann das nächste mal per OTA updaten falls ich etwas ändern möchte?

Nein du hast dann nur den "Arduino" Bootloader auf dem ATMega. OTA geht dann trotzdem nicht.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

FEHMPiDi

Zitat von: gloob am 09 Juli 2020, 11:52:48
Nein du hast dann nur den "Arduino" Bootloader auf dem ATMega. OTA geht dann trotzdem nicht.

OK, dann muss ich mich damit noch mal genauer beschäftigen.

Zitat von: papa am 09 Juli 2020, 11:41:15
Dann hast Du mit hoher Wahrschnlichkeit was falsch gemacht.Das mit der Battery kann sein. Welche Messung wird verwendet ?
Keine Ahnung, wie der Dateiname des Hex zustande kommt, aber ich denke, der OTA-Bootloader ist nicht mehr aktiv. Also OTA wird in Zukunft nicht funktionieren.
Ich habe am Sketch nichts geändert außer den Devicename und Serial. Also sollte noch die Messung aktiv sein die standardmäßig eingestellt ist. Sollte ich da etwas ändern?
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

papa

Im Bootloader kann/konnte eingestellt werden, ob ein Stepup-Wandler vorhanden ist oder nicht. Dementsprechend wird dann auch anderer Code für die Batteriemessung verwendet.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

FEHMPiDi

Achso, ja klar. Aber ich habe es ja direkt mit der arduino IDE kompiliert. Bei der makeota wusste ich nicht wo ich die Firmware herbekomme. Wenn du mir das erklärst könnte ich es noch mal probieren.
Wie bekomme ich also den hex file für die Firmware den ich bei der makeota eingeben muss?
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

papa

Du musst im Sketch ganz oben einfach  USE_OTA_BOOLOADER  definieren.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Kai-Alfonso

Zitat von: papa am 01 April 2020, 22:51:55


Soll ich dafür ein neues Thema eröffen oder führen wir das Ganze hier fort ?

Mach doch einen neuen auf. Wir sind hier bei Seite 100, das ist jetzt schon sehr unübersichtlich :-)

Achso, ich wäre an 10 Platinen oder so interessiert, wenn jemand welche ordert. Die momentan vorhandenen Sensoren machen mir echt sorgen, weil sie so unzuverlässig funktionieren und ich den Fehler nicht finden kann. Gut die Hälfte funktioniert top, die anderen so gut wie gar nicht.

Ok, damals fing ich auch erst mit der Löterei an, kann also auch daran liegen :-)
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

papa

Zitat von: Kai-Alfonso am 14 Juli 2020, 08:40:40
Mach doch einen neuen auf. Wir sind hier bei Seite 100, das ist jetzt schon sehr unübersichtlich :-)
Gibt es doch schon längst Fensterdrehgeriffkontakt - Die nächste Runde
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

Kai-Alfonso

Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

FEHMPiDi

Zitat von: papa am 13 Juli 2020, 23:12:35
Du musst im Sketch ganz oben einfach  USE_OTA_BOOLOADER  definieren.

Hallo,

irgendetwas muss ich wohl noch falsch machen.
Ich bekomme mein Fensterdrehgriffkontakt nur als HM-sec-xx in meine Raspberrymatic (Anhang Raspberrymatic.jpg)
Ich habe bei der makeota folgendes eingestellt (Anhang makeota.jpg)

Wobei mir gerade beim Schreiben auffällt, das ja der Devicetyp 00C3 angegeben ist. Das stimmt ja nicht wenn ich das Device als HB-sec-RHS3 haben möchte. Das Feld kann ich aber nicht ändern.

Ich habe jetzt mal die makeOTA aus dem Verzeichnis "AskSinPP-master\bootloader\avr" genommen und die richtigen Daten eingestellt. Problem ist nur das ich dort dann nicht auswählen kann ob ich einen Step-up benutze oder nicht. Ich habe nun den Config String vom ersten MakeOTA genommen und bei diesem eingetragen "001F1D". Ich hoffe das funktioniert so.
Das Device kann ich zumindest jetzt mal als HB-sec-RHS3 anmelden und es arbeitet auch richtig.

Das einzige was jetzt noch nicht geht, ist das Firmwareupdate. Wir kann ich das Device in den Updatemodus versetzten. Beim Druck auf den Configtaster blinken beide LEDs, das Update startet aber nicht.

FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

Psi

HMSensor-CR2032 Platinen hätte ich noch paar abzugeben.

FEHMPiDi

Hallo, wollte nur mal Info geben dass ich es jetzt hinbekommen habe mit dem Bootloader und Firmwareupdate per Raspberrymatic.  ;D

Jetzt hab ich aber noch eine andere Frage. Was muss ich ändern wenn ich den externen 32kHz Oszillator verwenden möchte?
1. Muss ich etwas im Sketch ändern?
2. Wie sehen dann die Fuses aus. Ich habe nicht verstanden welchen Oszillator ich dann auswählen muss beim Fuse-Konfigurator. Da ist die Auswahl einfach zu groß.

Danke
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

FEHMPiDi

Hi Leute,

also ich würde es super finden wenn mir jemand erklären könnte wir das mit dem externen 32kHZ quarz funktioniert.
Der Ruhestrom soll ja damit gesenkt werden. Ich habe hier nun ein Board mit bestückten C's und 32kHz Quarz.
Ich komme jetzt aber nicht weiter. Mir ist unklar ob ich dazu im Sketch noch etwas ändern muss, wie zb. "#define CLOCK_RTC" einfügen und welche Fuses ich beim 328P setzen muss.
Momentan habe ich folgende Fuses gesetzt:
lfuse:w:0xe2:m -U hfuse:w:0xd0:m -U efuse:w:0xff:m
Das lfuse müsste sich doch jetzt ändern, aber wie :o
Ich bin hier mit meinen Wissen bei Fuses etwas überfordert, würde aber gern den 32kHZ Quarz nutzen um die Batterielebensdauer zu erhöhen.

Danke schon mal im Voraus
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight

papa

Das ist nicht so einfach. Der Sketch ist derzeit überhaupt nicht auf RTC vorbereitet.
https://github.com/pa-pa/AskSinPP/blob/master/examples/HM-WDS10-TH-O/HM-WDS10-TH-O.ino nutzt z.B. die RTC. Das müsstest Du Dir mal ansehen.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

FEHMPiDi

Das ist schade. Ich schau es mir mal an und versuche es zu verstehen. Aber ich bezweifle das mein Wissen ausreicht.  :-\ kannst du mir noch bei den Fußes weiter helfen. Sodass ich zumindest sicher bin das die Hardware richtig konfiguriert ist.
FHEM5.7@RaspPi.3|NanoCUL868-HM|NanoCUL868-Max|SDuino|DS18B20|1xHM-Sen-MDIR-WM55|   
2xHM-LC-Sw1PBU-FM|HM-LC-SW4-DR|I2C_MCP23017|2xMAX-ShutterContact|11xHM-LC-Bl1PBU-FM|CTW600|VCONTROL|1xHM-Sen-MDIR-O|2xMilight