Seite 2 von 2

Re: Gibt es einen Rolladenaktor?

Verfasst: 14.07.2018, 08:12
von jp112sdl
klassisch hat geschrieben:
14.07.2018, 08:09
Gibt es irgendwo eine Doku?
Nope... Da bist du gefühlt schon der Drölftausendste der fragt (inkl. mir, als ich damals mit AskSinPP angefangen habe) :D

Wofür benötigst du das delay?

Re: Gibt es einen Rolladenaktor?

Verfasst: 14.07.2018, 08:18
von klassisch
Ja, so ist das halt wenn ein Laie auf ein professionelles Werk trifft. Erst mal großes Staunen und Unverständnis.
Delay brauche ich, weil ich einen Tastendruck auslösen muß. in meine Gurtwickler habe ich Optokoppler eingefrickelt, die das gleich wie ein manueller Tastendruck bewirken. Zum Starten der Fahrt muß ich 3 Sekunden drücken, zum stoppen 1 Sekunde.

Re: Gibt es einen Rolladenaktor?

Verfasst: 14.07.2018, 19:49
von klassisch
In den Sketchen finde ich

Code: Alles auswählen

// define this to read the device id, serial and device type from bootloader section
// #define USE_OTA_BOOTLOADER
Ist das eine Möglichkeit, Konstanten bzw. Parameter aus einem Non volatile Speicher zu holen? Änlich einem EEPROM?
Und wie wird das gehandhabt?
Denn wenn ich n gleiche Geräte habe, dann möchten ich nicht n Sketche schreiben und Pflegen, nur wegen der Seriennummer. Da wäre es schon geschickt, wenn die Seriennummer in einem NVM steckt und die bins gleich sind.

Re: Gibt es einen Rolladenaktor?

Verfasst: 14.07.2018, 21:17
von jp112sdl
klassisch hat geschrieben:
14.07.2018, 19:49
In den Sketchen finde ich

Code: Alles auswählen

// define this to read the device id, serial and device type from bootloader section
// #define USE_OTA_BOOTLOADER
Ist das eine Möglichkeit, Konstanten bzw. Parameter aus einem Non volatile Speicher zu holen? Änlich einem EEPROM?
Und wie wird das gehandhabt?
Denn wenn ich n gleiche Geräte habe, dann möchten ich nicht n Sketche schreiben und Pflegen, nur wegen der Seriennummer. Da wäre es schon geschickt, wenn die Seriennummer in einem NVM steckt und die bins gleich sind.
Dazu muss man etwas weiter ausholen...
Lies dir mal die README hier durch:
https://github.com/pa-pa/AskSinPP/tree/ ... loader/avr

Das Ganze basiert darauf, dass du per ISP einen alternativen OTA-Bootloader flashst.
Wenn du diesen nutzt, werden die Device ID und Serial im EEPROM abgelegt.
Das hat genau den Vorteil, den du erwähnt hast.
Man kann dann auch (aber meines Wissens ausschließlich) die Firmware anschließend nur noch per OTA auf den 328P übertragen.

Ich habe es testweise mal gemacht, finde es aber irgendwie auch umständlich.
Hat andererseits den Vorteil, dass man neue Firmware über die WebUI aufs Device updaten kann, wie es auch mit normalen Homematic Geräten möglich ist.

Re: Gibt es einen Rolladenaktor?

Verfasst: 14.07.2018, 21:34
von klassisch
Vielen Dank, ISP habe ich gekauft aber noch nicht eingesetzt. Da google ich mal. Morgen wird erstmal die HW testweise umgebaut und geschaut, ob meine Rolläden laufen. Wenn das läuft, kanns weiter gehen.

Re: Gibt es einen Rolladenaktor?

Verfasst: 15.07.2018, 11:39
von papa
klassisch hat geschrieben:
14.07.2018, 08:09
Die AskSin Welt ist ein Universum für sich. Gibt es irgendwo eine Doku? Ich suche z.B. nach der state of the art Methode eine Wartezeit von 1 bis 3 Sekunden zu realisieren. delay() wird wohl ausscheiden, weil man ein non blocking Verfahren braucht. im blind.h gibts es ein trigger, aber leider keinen Hinweis wie zu handhaben...
Das geht ganz einfach mit einem Alarm. Ich hänge hier mal ne PushButton-Klasse an (hab ich aber nicht kompiliert). Im init(pin) einfach den Pin angeben und dann wenn gedrückt werden soll, press(milliseconds) aufrufen.

Re: Gibt es einen Rolladenaktor?

Verfasst: 15.07.2018, 11:43
von jp112sdl
Klasse Idee!

Re: Gibt es einen Rolladenaktor?

Verfasst: 15.07.2018, 20:40
von klassisch
@papa herzlichen Dank! Konnte es allerdings noch nicht testen. Hatte heute leider noch andere Verpflichtungen und habe erst jetzt das Gerätchen zusammengelötet und such noch den Fehler, warum der Anlernvorgang nicht geht. Das Empfangen scheint zu funktionieren, die üblichen ignore Meldungen.
Komme wahrscheinlich erst wieder gegen Ende der Woche dazu weiter zu suchen (z.B. mit einem anderen Teil mitsniffen, ob er auch sendet). Ja, und die BA des Originalgerätes werde ich auch noch lesen, ob es da eine Besonderheit beim Anlernen gibt.

Edit: Anlernen geht jetzt, hatte wohl falsche ID oder serial name. Muß da noch etwas recherchieren, was da erlaubt und wie das zusammengesetzt wird.
Aber der Rolladen will noch nicht so wie ich will. Da muß ich noch nach einer Möglichkeit suchen. Ist eben ein Gurtwickler, der die Tastendrücke nach seinem eigenen Schema auswertet.

Re: Gibt es einen Rolladenaktor?

Verfasst: 14.12.2018, 23:17
von linuxdep
jp112sdl hat geschrieben:
13.07.2018, 20:42

"Gelegenheitsbastler" hat meines Wissens auch eine modifizierte Platine parat, die aus dem Projekt hier entstanden ist:
https://luani.de/projekte/esp8266-hvio/

Ansonsten kannst du auch den Sonoff 4CH Pro Umbau verwenden und diesen dann als 2fach-Rollladenaktor nutzen, mitfolgendem Sketch:
https://github.com/jp112sdl/HM-LC-Bl1-F ... f711e6c4bf
Hi, gibt es eigentlich einen HM-LC-Bl1PBU-FM nachbau, habe nix gefunden, das Luani Projekt ist ja toll, aber setzt einen ESP ein...