FHEM Forum

Verschiedenes => Bastelecke => ESP Familie => Thema gestartet von: Papa Romeo am 12 Juni 2018, 18:43:52

Titel: Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 12 Juni 2018, 18:43:52
...also wie versprochen...here is it !

Zum Sketch:

In den ersten 10 aktiven Zeilen erfolgt die individuelle User-Zuweisung, die in den Kommentarzeilen erklärt werden. Wir für WIP (Wunsch-IP) ein Wert größer 0 gewählt, muss in den Zeilen 11 bis 18 noch der Gateway und die DNS angeben werden. Bei WIP = 0 ist DHCP aktiviert und die IP wird vom Router zugewiesen.
Die folgenden fünf #define-Zeilen der genutzten GPIO´s müssen nur geändert werden, wenn andere Bausteine wie z.B. Wemos, ESP12 o.ä. genutzt werden.
Die angegeben Zuweisungen gelten für den ESP01.

@Dank an Holger: Er hat die folgend aufgeführten Modifizierungen und Erweiterungen implementiert, die ich im großen Ganzen, bis auf die Delay-Zeit und die Direktumschaltung, auch so übernommen habe.

- zusätzliche Ansteuerung per Prozentangabe in 10er Schritten
- die Positionsangaben die in Sec waren alle * 100  gerechnet wegen der kürzeren Abfrageschleife
- die delay Zeiten beim Relaisschalten von 250 auf 25 Millisec geändert (geht bei mir   da ich eine Hardware Relaisschutzschaltung habe)
- in void Up und void Down das direkte Umschalten möglich gemacht ( die jeweilige preset Abfrage rausgenommen)
- eine Hilfsausgabe per MQTT calc_Position (der errechnete Zielwert in Sec)
- bei den fahrten wird nicht mehr auf max_Pos geprüft sondern auf calc_Pos (die errechnete Zielposition)
- bei jeder Fahrt Up oder 100% 3 Sec Zugabe um den Rollladen ganz nach oben zu fahren (kalibrieren)

(den Test mit 99_myUtils_Shutter.pm hat Holger, wie er mir berichtet hat, inzwischen auch erfolgreich durchgeführt)

Die Delay-Zeit habe ich wieder auf 250 ms gesetzt, da diese Ruhe-Zeit nicht dem Schutz der Relais zu Schulden ist, sondern den Motor schützen soll und ihm die Gelegenheit gibt, die Kräfte im Motor und im Getriebe vor dem Richtungswechsel  abzubauen.

Das mit der Direktumschaltung habe ich so gelöst:
Im Sketch kann über die Variable Modus (1-3) gewählt werden, ob die direkte Handsteuerung über einen Rollladen-Dreh  oder Rollladen-Tastschalter mit gegenseitiger mechanischer Verriegelung (Modus = 1) oder über einen normalen Doppeltaster (Modus = 2 / 3) erfolgt. Beim Betrieb mit einem Doppel-Taster kann dann noch unter der ,,Direktumschaltung" (Modus = 3) (wird nach ,,Up" oder ,,Down" die Gegenrichtung betätigt, erfolgt der Richtungswechsel direkt) und ,, ohne Direktumschaltung" (Modus = 2) (egal welche Taste betätigt wird und der Rollladen ist in Fahrt, wird dieser gestoppt und die gewünschte Fahrtrichtung muss dann mit einem erneuten Tastendruck nochmals ausgeführt  werden) gewählt werden.


Zur Hardware:

Das Platinen-Layout wurde unter Sprint-Layout 6.0 erstellt und ist ausgelegt für einen ESP01 mit Relais in Serienschaltung (d.h. ein Relais schaltet die Netzspannung zu, ein Relais schaltet ,,Up/Down"). Es ist zu empfehlen so eine Beschaltung zu wählen, da beim Betrieb einer Beschaltung  mit Relais in Parallelbetrieb (z.B. LUANI ein Relais mit 1 x EIN für ,,Up", ein Relais mit 1 x EIN für ,,Down") im ,,Worst Case" nicht gewährleistet werden kann, dass an den Up/Down-Leitungen nicht gleichzeitig Spannung anliegt und der Motor eventuell zerstört wird. Hat allerdings eines der Relais einen Wechselkontakt, kann dies, durch entsprechende Beschaltung, auch wiederum im Parallelbetrieb gewährleistet werden. Aber diese Entscheidung muss jeder selber treffen und mit entsprechenden Anpassungen der GPIO´s im Sketch können natürlich auch solche und andere Schaltungen verwendet werden. Holger nutzt z.B  so eine abgeänderte LUANI-Version, in die er eine elektronische ,,Relaisverriegelung" integriert hat.

Einen Schaltplan zu zeichnen hab ich mir verkniffen. Da die Schaltung, bestehend aus nur 16 Bauteilen, einem 4er Klemmblock und dem ESP01, schnell erklärt ist. Der HLK-PM01 macht aus den 230V ~ die 5Volt Gleichspannung für die beiden Relais, die jeweils mit einer Freilaufdiode versehen sind und über die BS170 und die 10 kOhm Vorwiderstände durch die vom Sketch zugewiesenen  GPIO´s angesteuert werden. Der LF33CV erzeugt die 3,3 Volt für den ESP01. Die 0,1 uF C´s und 100 uF Elkos dienen als Entstör- und Glättungskondensatoren  für die beiden Betriebsspannungen. Si sichert den HLK-PM01 ab. An die drei Leitungen unter dem ESP01 wird bei Bedarf der Schalter / Taster für die Ortbedienung angeschlossen.

Ich hoffe ihr kommt mit den Ausführungen klar. Wenn nicht, einfach melden.

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: RaspiLED am 12 Juni 2018, 20:40:30
Hi,
Sehr geil! Was kostet so ein gutes Stück dann an Material?  Wie lange baut man das auf? Wieviele Boards hast Du über?
Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 12 Juni 2018, 21:21:46
Hallo Arnd,

...ich hab´s noch nicht ausgerechnet, da eigentlich alles aus meiner Bastelkiste kommt, bzw. von vorherigen Projekten über war.
...zusammengelötet hatte ich es etwa in ner Stunde. Die Hauptarbeit war den Sketch und das Layout zu erstellen
... und über hab ich Moment keine, da es ja mal nur der Prototyp ist und ich noch nacharbeiten muss. (Löcher z.B. für den HLK und
die Relais stimmen noch nicht ganz.

Gruß

Uwe
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 29 Juni 2018, 11:22:47
...hier nochmal der Aufbau mit professioneller Platine.
Wenn man die Löcher für den HLK mit 1,8 mm und die Löcher für die Relais mit 1,5 mm aufbohrt passen die Bauteile ohne Kraftaufwand auf die Platine.
Aber was soll`s,  bei etwas über 60 Cent pro Platine kann man den Bohraufwand auf sich nehmen. Bei der neuen zweiseitigen Platine ist das dann korrigiert.

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 29 Juni 2018, 15:56:02
Hallo Papa Romeo,

zuerst mal allerhöchste Anerkennung für dein Projekt !!

Ich bin primär an einem Nachbau interessiert, da ich gerne bastele und ein solches Teil schon lange suche.

Könntest du eine Teileliste zusammenstellen? Könntest du auch den aktuellen Platinenlayout posten? Möglicherweise macht es Sinn eine Sammelbestellung für die Platinen durchzuführen.

Eine kleine Skizze, welche Drähte wohin kommen, könnte hilfreich sein.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 29 Juni 2018, 16:10:58
Moin
Ziemlich geniale Nummer!
Zwei Punkte habe ich:
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 29 Juni 2018, 17:35:35
Hallo Gisbert,

hier mal die Stückliste:

1 x Spannungswandler HLK-PM01
2 x Relais AZ6991-1C-5DE
1 x Spannungsregler LF33CV (optional bei der 2-Lagen-Platinenversion 1 x AMS1117)
1 x ESP01 - Modul
2 x Elko 100 - 470uF / 10V
2 x Kondensator 100nF Keramik
2 x Diode 1N4148 o.ä.
2 x FET BS170
2 x Widerstand 10-47 kOhm 1/8 bis 1/4 Watt
2 x Klemmblock 2-pol.
1 x Einlötsicherung 1 bis 2A
1 x Pfostenbuchse 8-pol. (4-pol. doppelreihig)

Einen Anschlussplan und die Gerberdateien findest du im Anhang. Die Dateien sind aber schon für die Doppelseitige Platine ausgelegt. Sind aber nur Schönheitskorrekturen und die Option für den AMS1117 auf der Lötseite.

Wenn du eine oder zwei Platinen haben willst, lass ich dir gern welche zukommen. Ich habe mir für die 3 Projekte ( das Dritte stell ich gerade zusammen) Platinen machen lassen. Da eine oder fünf genauso teuer oder billig waren wie 10 Stück, habe ich jetzt 10 Platinen pro Projekt hier. Stückpreis mit Porto und Verpackung (war teurer wie die Platinen selbst) für umgerechnet 60,5 Cent.

hallo pc1246,

für was einen zweiten N-Anschluss? Ein normaler Rollladenschalter hat eigentlich keinen N-Anschluss. Der N-Anschluss hier auf der Platine wird nur wegen der Spannungsversorgung der Platine benötigt und bei den Meisten wird eher das Problem bestehen, dass sie dort wo der Rollladenschalter verbaut ist kein N-Leiter zu Verfügung haben und ihn eventuell wenn überhaupt möglich nachziehen müssen.
Die zweite Frage musst du näher erleutern. Geschaltet wird über Relais. Die hier Verbauten können bei Netzspannung bis 6 Ampere schalten, was einer Leistung von etwa 1500 Watt entspricht. Dürfte also für einen Rollladenmotor mehr als genug sein.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Wichtel am 29 Juni 2018, 18:38:33
Zur N-Klemme:
Die würde beim üblichen Schalterdoseneinbau -mit oft direkt abgehender flexibler Leitung zum Motor- eine zusätzliche N-Klemme für diesen Übergang von der starren Installationsleitung ersparen, bleibt nur noch ggf. eine Klemme für den PE hinter dem Schalter unterzubringen.

Zum Relais: Du musst Einschaltströme, Winterbetrieb und ggf. parallelgeschaltete Rolläden sowie auch die Betriebstemperatur des Aufbaus fertig in einer Schalterdose berücksichtigen, viel mehr aber noch dass Technische Daten chinesischer Bauteile nochmal mit anderer Vorsicht zu genießen sind als anderswo angegebene "Absolute Maximum Ratings".

Ich habe kürzlich z.B. mal chinesische LED-Dimmer gekauft, laut Aufdruck bis 12 Ampere. Im Betrieb an 2 Ampere Last bei 12 V in Form eines einfarbigen LED-Bands von 5 m hat nun schon der zweite von 3 bestellten nach kurzer Zeit aufgegeben, ein kurzes Flackern und das Teil hat dauerhaft 100 %...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 29 Juni 2018, 23:21:36
Hallo Wichtel,

ich bin von einer praktischen Installation ausgegangen, so wie ich es in der Regel auch installiert habe. Die Rollladenschalter sitzen nicht am Rollladen, sondern zentral an einem gut zugänglichen Ort,  z.B. neben der Tür. Die Umklemmung von flexibel auf starr ist also schon irgendwo in einer Dose vorher praktiziert worden(da aus Erfahrung die Anschlussleitungen der Rollladenmotoren sowieso nicht so lang sind, dass sie bis zum nächsten Schalter reichen). An die Rollladenschalter gehen also in der Regel jeweils nur drei Drähte: Phase(L) und die beiden Geschalteten für Hoch und Runter. Weiterhin ist mein Schalter dafür gedacht einen normalen Rollladenschalter zu ersetzen und in diesem Fall sollte dann die restliche Verdrahtung (PE, N) schon vorhanden sein.

Bei den Relais handelt es sich um ZETTLER Markenrelais. Weiterhin kannst du nicht Birnen mit Äpfeln vergleichen. Zwischen Relaisbetrieb und Dimmerbetrieb (PWM) liegen Welten. Die Angaben auf den Relais beziehen sich auf den Dauerbetrieb. Sollte der Einschaltstrom eines starken Rollladenmotors(240Watt) auch das 6fach (und das sowieso nur für den Bruchteil einer Sekunde) haben, wäre er immer noch unter der Belastungsgrenze des Relais. Genauso Winterbetrieb. Der Motor schaltet bei Überlast ab. Bei Parallelbetrieb hast du recht. Hier muss man eventuell mit Slave-Relais arbeiten. Wenn die Relais mit ihrer Nennspannung angesteuert werden, habe ich mir über den Zusammenhang Relais und Betriebstemperatur in meiner fast 50jährigen Tätitgkeit im Bereich der Elektronik sowohl im Hobby als auch im berufllichen Zweig noch nie Gedanken machen müssen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 30 Juni 2018, 13:43:32
Hallo Papa Romeo,

du musst dich auf reichlich Anfragen einstellen bei deinen interessanten Projekten  :)
Ich hab aber noch Fragen, da einige Aktionen für mich neu sind, und ich noch leicht überfordert bin.

Ich benötige mindestens 5 Platinen für eine Rolladensteuerung (aber eher mit Reserve, falls was daneben geht), weshalb ich die bestellen muss.
Wo könnte ich die bestellen?
Welche Dateien muss ich dann übermitteln? "Shutter.zip" oder die in der zip-Datei befindlichen Dateien?

Dann hab ich noch Fragen zur Teileliste; die meisten Teile sind soweit verständlich:

Noch eine weitere Frage, wahrscheinlich werden noch weitere folgen, befürchte ich  ;):
Der im Anhang rot markierte Strich, ist das ein Draht, der eingelötet werden muss?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 30 Juni 2018, 14:08:01
Hallo Papa Romeo,

mir ist noch aufgefallen, dass im Platinenlayout ein Relais 4 Beinchen hat, das andere 5 Beinchen.
In der Teileliste sind aber beide Relais identisch.
Kannst Du dazu was sagen?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 30 Juni 2018, 14:56:59
Hallo Gisbert,

sind die gleichen Relais.
An dem Einen hab ich nur das Beinchen abgezwickt, da der Kontakt für die Funktion unwichtig war und ich dazu noch mehr Abstand von der Hoch- / zur Niedervoltseite erhalten habe.
Auf der doppelseitigen Platine muss das Beinchen nicht mehr weg. Dort ist dann die Massefläche der Niedervoltseite nicht mehr störend.

Gruß

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 30 Juni 2018, 21:53:19
Hallo Gisbert,

sorry hab deinen Post, vor dem wegen den Relais, völlig überlesen.

Also:

Platinen:               Ich schick dir einen Link, wo ich die Platinen bestellt habe. Dort musst du dann die "shutter.zip" hochladen, Bestellung bestätigen, zahlen...und gut is

Spannungsregler: Du brauchst nur einen. Entweder den LF33CV oder den AMS1117. Sind Beides 3,3 Volt Regler.

Elkos:                    Um so größer der Wert um so besser ist die Glättung der Betriebsspannung. Wenn du 470 uF Elkos hast
                             und sie passen von der Baugröße rein, dann nimmst du diese. Ansonsten die nächst kleineren die von der Bauform
                             halt passend sind.

Kondensatoren:  Spannungsfestigkeit ist unerheblich. Sollten 2,54 mm Rastermaß haben und eine kleine Bauform.

Widerstände:     Diese steuern die FET´s an. Es fließt so gut wie kein Strom. Daher auch hier der Wert und die Leistung unerheblich.
                           Einfach das nehmen, was gerade da ist.

Gruß

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 30 Juni 2018, 21:56:37
..den "Strich" hab ich vergessen. Ja, ist ne Brücke, aber bei der Doppelseitigen Platine nicht mehr erforderlich.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 30 Juni 2018, 23:38:12
...hier noch eine Option um etwas Geld zu sparen.

..statt dem HLK-PM01 einen HLK-PM12 und für die Relais das HF41F 12 SZ verwenden. (ELV nutzt diese u.a. bei ihren Rolllladenschaltern).
Der HLK_PM12 ist zwar geringfügig teurer als der HLK-PM01 aber das Relais dafür um mehr als die Hälfte billiger. Der billigste Preis für das
AZ6991-1C-5DE den ich bisher gefunden habe, lag bei 2,44 Euro plus 1,95 Euro Versand. Für 10 Stück des  HF41F 12  SZ zahlt man in der Bucht
11,69 Euro incl. Versand. Jetzt sollte aber für den Elko der näher am HLK sitzt eine 16 Volt noch besser eine 25 Volt Variante verwendet werden.

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 01 Juli 2018, 10:10:08
Moin
Eine kurze Erklaerung:
Ich bin davon ausgegeangen, dass die Platine hinter den Rolladenschalter/-taster neben dem Rolladen kommt. Dort sind sowohl PE als auch N vorhanden! Eine weitere Klemme auf der Platine wuerde ich, auch bei den kommerziellen Teilen, wesentlich besser finden, als eine "Wago"-Klemme zusaetzlich in der Dose!
Zu dem Strom, die handelsueblichen Schalter sind dafuer gebaut eine hohe Spannung, und auch einen hoeheren Strom zu schalten. Dies resultiert in einer dafuer geeigneten Beschichtung der Kontakte, auch unter der Beruecksichtigung, dass sie in Umgebungsluft arbeiten. Wenn jetzt nur noch mA und 3,3V darueber fliessen, so kann es durchaus moeglich sein, dass sie innerhalb kuerzer Zeit nicht mehr funktionieren. Dies kenne ich halt aus dem beruflichen Umfeld, sowohl mit Relaiskontakten, als auch bei Tastern und Schaltern!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 01 Juli 2018, 10:36:44
Hallo Christoph,

ZitatWenn jetzt nur noch mA und 3,3V darueber fliessen, so kann es durchaus moeglich sein, dass sie innerhalb kuerzer Zeit nicht mehr funktionieren. Dies kenne ich halt aus dem beruflichen Umfeld, sowol mit Relaiskontakten, als auch bei Tastern und Schaltern!

Kann man das vorher mit den Schaltern bzw. Tastern testen, die man einsetzen möchte?

Würde es dem Schalter helfen, falls das schaltungstechnisch am ESP8266 geht, 12V vom größeren Netzteil zu nehmen und mit einer Z-Diode nach dem Schalter auf den ESP zu gehen, so dass der ESP nur Spannung in seinem Spezifikationsbereich (3.0-3.6V - falls ich nicht irre) bekommt?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 01 Juli 2018, 11:09:02
Moin Gisbert
Das kann ich dir nicht sagen. Letztendlich ist es wohl so, dass die Kontakte "freigebrannt" werden. Dies kann bei solch kleinen Leistungen nicht geschehen. Evtl. muss man sich da mal komerzielle Loesungen ansehen. Die haben ja ein aehnliches Problem, wenn auch meistens mit hoeherer Spannung (230V). Bei mir im SZ neben dem Bett, will der Taster der zum Dimmer geht nach 14 Jahren auch nicht mehr so richtig! Man kann dem Problem aber bestimmt mit Kontaktspray beikommen.
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 01 Juli 2018, 15:47:17
Hallo Gisbert,

du brauchst keine Z-Diode. Gelöst wird so etwas mit der Schaltung im Anhang.  Für die 1N4148 kannst du bei höheren Spannungen auch eine 1N4007 o.ä. verwenden.
Aber glaub mir,  ist alles wirklich nicht nötig.

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 01 Juli 2018, 15:51:01
Hallo PC1246,

ist schon so gedacht, dass die Platine hinter dem originalen Taster /Schalter installiert wird. Und eben darum muss eine N- und PE-Verkabelung schon vorhanden sein, sonst hatte es ja bisher nicht funktioniert. Ergo müssen ja schon zwei  Klemmen in der Dose vorhanden sein. Und an der N-Klemme wird halt einfach noch eine Leitung für die Platine hinzugefügt.

Des Weiteren ist die Beschichtung auf den Kontakten dazu da, einen Abbrand zu verhindern bzw. zu minimieren.  Es wird also nichts ,,freigebrannt". Hohe Spannungen erzeugen auf Grund der elektrischen Feldstärke einen Abbrand, kleine Spannungen dagegen schonen einen Schalter oder Taster,  da die Feldstärke sehr gering ist.

Oder was denkst du warum bei Schaltern und Tastern immer eine Maximalbelastbarkeit angegeben wird und  nie eine Mindestbelastung (wie z.B. bei Dimmern)?

Ich habe mir vor etwa 25 Jahren eine Garagentorsteuerung für mein Sektionalschiebetor gebaut, das ich mit drei Jung 4-fach Tastern steuere und bediene.  Diese haben bis dato ohne irgendwelche Ausfallerscheinungen funktioniert. Bis vor ca. einem Monat. Ich musste 2 von 3 Tastern austauschen. Aber nicht etwa wegen elektrischen, nein, wegen mechanischen Problemen. Die Rückstellfedern waren erlahmt und die Schalter sprangen nicht mehr in die Null-Lage zurück. Das dazu, Schalter und Taster über die ein zu kleiner Strom fließt, beziehungsweise zu kleine Spannung anliegt, funktionieren auf die Dauer nicht mehr.

Ich will dir jetzt wirklich nicht zu nahe treten und ich weiß natürlich auch nicht welche Schalter und Taster du verwendest, aber ich frage mich wirklich, was diese ,, Angstmache"  bzw. der Versuch  der Verunsicherung soll, bzw. woher diese Informationen über ,,freibrennen" und zu kleiner Strom bzw. zu kleine Spannung an einem Taster/Schalter kommt.

Und wenn ein Schalter nach 14 Jahren seinen Geist aufgibt, dann denke ich, dass er seine Schuldigkeit getan hat.

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 02 Juli 2018, 07:57:32
Moin
Ich wollte niemandem Angst machen! Nur darauf hinweisen, dass das zu Problemen fuehren kann.
Ich arbeite in einem sehr grossen Unternehmen der Bahnindustrie. Und wir haben definitiv Schalter und Relais, die wir nach Mindestschaltvermoegen auswaehlen. Ob Du das nun glauben magst oder nicht. Wenn Du mal in anderen Foren suchst, wirst Du aehnlich kontroverse Diskussionen finden.
Zur Klemme noch ein Satz. In den Dosen ist ja nicht unendlich Platz und da tut sich manch einer schon etwas schwer das alles reinzubekommen. Und gerade die Leuchtenklemmen, die man ja fuer die flexiblen Draehte braucht, sind eher etwas sperrig!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 Juli 2018, 10:00:39
Hallo Christoph,

bei den Platzproblemen magst ja recht haben, aber schau dir mal die Platine an. Auf dieser ist nun mal auch nicht unendlich Platz und wie gesagt, lag meine Option auf "Austausch des originalen Schalters unter weiterer Nutzung des originalen Schalters". Und das nach Möglichkeit auf einfachstem Wege. Ich muss zum Beispiel einen N-Leiter nachziehen, ist aber kein Problem, da ich direkt drunter eine Steckdose sitzen hab.

Zu den Schaltern, die ihr bei der Bahn benutzt, kann ich nichts sagen. Aber für Schalter in der Haustechnik trifft das definitiv nicht zu. Diskussion hin oder Diskussion her. Sonst dürften z.B. mein Garagentor oder meine ganzen Dimmer schon lange nicht mehr funktionieren. Hier wird die 230 V~ Tastspannung z.B. über 1 bis 2 MOhm an den Steuereingang geführt, was etwa einem Spitzenstrom von 0,1 bis 0,3 mA entspricht.

Ich kenne jetzt nicht die Werte für die Pullup-Widerstände des ESP01, aber bei angenommenen 10 kOhm würde der Strom sogar noch darüber liegen.


Gruss Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 Juli 2018, 21:41:36
Hallo Papa Romeo,

ich stelle eine Bestellung aus deiner Teileliste zusammen. Bei dem MOSFET BS170 fehlt mir die Angabe der Stromstärke; es werden welche mit 50, 300 und 500mA angeboten.
Da ich so gut wie keinen Vorrat an Teilen habe, kann ich genau die kaufen, die am besten geeignet sind.

Bei den Elkos tendiere ich zu 470 uF in der 25V-Variante. Sind die auch geeignet, oder gar "besser", auch dann, wenn ich bei dem 5V-Trafo bleibe?

Wie ist die Schaltqualität in Verbindung mit dem ESP8266-01? Ich habe da nicht die allerbesten Erfahrungen gemacht, allerdings hab ich keine Elkos etc. eingesetzt.
Je nach Laune läuft es mit ESPEasy im besten Fall ein paar Wochen, im schlechtesten Fall nur wenige Stunden bis sich das Teil aufhängt. Ich muss es dann stromlos machen, dann geht's wieder.
Ich hab eine separates 5V-Netzteil für ein Relais und ein 3.3V-Netzteil für den ESP, GND ist gemeinsam. Könntest du mir einen Rat geben, wie es stabiler läuft?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 Juli 2018, 22:24:08
Hallo Gisbert,

ein Relais zieht bei 5 Volt etwa 35 mA. Also wären 50 mA ausreichend. Aber nimm die nächst Höheren, dann bist du auf der sicheren Seite.

Höher Spannungsfestigkeit, höhere Lebensdauer. Also um so höher die Kapazität und umso höher die Spannungsfestigkeit um so besser.

Ich hab die Erfahrung gemacht, dass es auch auf das Modul ankommt. Hier scheint die Eingangsempfindlichkeit etwas größeren Schwankungen
unterlegen zu sein, aber im Allgemeinen habe ich keine Verbindungsprobleme. Ich habe meine GW60 Rollladenantriebe mit ESP8266er ausgerüstet
und das läuft nun schon bestimmt ein 3/4 Jahr ohne Probleme.

Mit ESPEasy kann ich dir leider nicht weiter helfen. Ich nutze es nicht. Ich arbeite hauptsächlich mit Tasmota und selbst geschriebenen Sketchen.

Wieso willst Du zwei Netzteile nutzen. Nimm das 5 Volt Netzteil (sollte ca. 500 mA liefern) und nutze einen der 3,3 Volt Spannungsreglern auf der Platine.

Gruß Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 03 Juli 2018, 00:18:57
Hallo Papa Romeo,

ZitatWieso willst Du zwei Netzteile nutzen. Nimm das 5 Volt Netzteil (sollte ca. 500 mA liefern) und nutze einen der 3,3 Volt Spannungsreglern auf der Platine.
Ich hab das ja schon alles aufgebaut, allerdings ohne Platine. Die Relais sind alle ohne Gehäuse und entsprechend verlötet, infolgedessen ist alles in einem ordentlichem Gehäuse.
Ich hatte die Hoffnung, dass du mir hier unter die Arme greifst. Ich denke aber, dass es vermutlich besser sein wird, dein weiteres Projekt von dir mit einem Relais zu realisieren. Könntest du mir einen Link für die Bestellung zusenden? Ich würde auch 2 Platinen gegen Kostenerstattung + Versand nehmen, falls du noch welche über hast.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 Juli 2018, 07:54:57
Hallo Gilbert,

du kannst natürlich auch zwei Netzteile nehmen, wenn du das alles in einem Gehäuse unterbringen kannst. Von der Stabilität her spielt das keine Rolle. Bedenken musst du halt, dass das 3,3 Volt Netzteil dann ca. 500 mA liefern sollte. Beim 5 Volt Netzteil reichen dann etwa 100 mA, da es nur die beiden Relais als Last hat. Beim Universalschalter 50 mA, da immer nur ein Relais geschaltet ist.

Welche Platine willst du haben, den Rollladenschalter oder den Universalschalter, der mit dem entsprechenden Sketch (hab ich beim Projekt mit hochgeladen) die gleiche
Funktion hat.

Den Link für die Platinenherstellung hab ich dir schon per PN zukommen lassen. Teile mir dann bitte noch mit wohin ich die Platinen dann schicken soll.

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 13 Juli 2018, 10:03:35
...die "Doppelseitigen" Platinen sind Gestern gekommen....
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 07 September 2018, 12:46:30
Moin
Da ich gerade darueber gestolpert bin:
ZitatKorrosionsschutz-Funktion verlängert die Lebensdauer angeschlossener Taster und Schalter
Und woher ich das habe?! https://www.elv.de/homematic-ip-wired-32-fach-eingangsmodul.html
Da also auch ELV/eq3 das bedenkt, ist mein Einwand wohl doch nicht ganz von der Hand zu weisen!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 07 September 2018, 13:30:54
... ja..und jetzt ?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 07 September 2018, 18:47:04
Das was Du da meinst ist nicht das was Du denkst!
Ich hatte das auch schon in der Firma. Da hatte der Elektriker, der vor uns beim Kunden gearbeitet hat, starke leistungsschütze genommen um damit 5volt/20mA  zu schalten. Das ging nach paar Jahren nicht mehr.
Aber das ist was ganz anderes als das was Du meinst. Du sprichst von den Kontakten der Schalter. Die gehen auch mit Kleinspannungen nicht kaputt. Wir nehmen für Etagen klingeltaster auch normale Merten oder jung Schalter.
Das was Du sagst, das trifft bei den Schützen zu. Weil das Kontakt Material für hohe Ströme ausgelegt ist. Das kann nach gewisser Zeit korrodieren und leitet dann immer schlechter. Im Betrieb mit 10A oder mehr brennt das sich frei.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: localhosthack0r am 11 September 2018, 13:55:19
Hi,
danke fürs teilen @Papa Romeo!
Ich verfolge schon länger mit großem Interesse die ESP/Tasmota/Obi/... Threads hier im Board.
Habe schon einige Sonoffs und Obi-Dosen (mit Tasmota) im Einsatz.

Hatte schon länger überlegt unseren Wohnzimmer-Raffstore smart zu machen, gleichzeitig aber den derzeit Verbauten Schalter (Doppelwippe mechanisch verrriegelt) Zwecks WAF beizubehalten. :)

Da kommt diese Projket wie gerufen! Die meisten Komponenten dürften in der Bastelkiste vorhanden sein, nur Relais und ESP müsste ich mir noch beschaffen.
Daher die Frage in die Runde:
Hat zufällig jemand eine Platine über, die er mir überlassen könnte?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 11 September 2018, 13:59:39
jo...hab noch welche für die Rollladensteuerung
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: daruel am 02 Oktober 2018, 13:41:37
@Papa Romeo

Wo bestellst du denn immer deine Platinen? Zu deinen angegebenen 60ct per Stück habe ich noch keinen Anbieter gefunden.

Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 02 Oktober 2018, 14:39:33
Zitat von: daruel am 02 Oktober 2018, 13:41:37
@Papa Romeo

Wo bestellst du denn immer deine Platinen? Zu deinen angegebenen 60ct per Stück habe ich noch keinen Anbieter gefunden.

Danke
jlcpcb.com


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: stefan-dd am 02 Oktober 2018, 16:33:15
Mit welcher ESP Firmware funktioniert das Prozentuale ansteuern?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 Oktober 2018, 17:06:35
@daruel:   Balli hat´s dir ja schon geschrieben, aber mit 60 Cent kommt man nicht mehr hin. Ich habe gerade heute wieder 4 Platinen zu neuen und verbesserten / aktualisierten  Projekten geordert und für die 40 Platinen zahle ich knapp über 30 Euro. Damit liegt die Platine bei etwa 76 Cent.
Bestellst Du nur ein Projekt musst du schon mit 80 Cent rechnen.

@stefan-dd:     ...funktioniert mit meinem zum Projekt eingestellten Sketch, den Holger (Danke nochmal an Ihn!) dahin erweitert hat.
Mit TASMOTA habe ich es noch nie versucht und kann dir daher leider nicht sagen ob eventuell damit diese Ansteuerung auch möglich ist.

Und mit dem restlichen Spielereien,die es da noch gibt, hab ich mich ehrlich gesagt noch nie beschäftigt.... ::) :P ;D ;D ;D ;D
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: stefan-dd am 03 Oktober 2018, 13:16:48
Wo finde ich den Sketch, irgendwie sehe ich ihn nicht?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 Oktober 2018, 14:11:06
...im ersten Post, gleich nach "Papa Romeo"...

ESP01_Rollladen.ino (23.46 kB - runtergeladen 27 Mal.)

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: daruel am 03 Oktober 2018, 20:50:33
Zitat von: Papa Romeo am 02 Oktober 2018, 17:06:35
@daruel:   Balli hat´s dir ja schon geschrieben, aber mit 60 Cent kommt man nicht mehr hin. Ich habe gerade heute wieder 4 Platinen zu neuen und verbesserten / aktualisierten  Projekten geordert und für die 40 Platinen zahle ich knapp über 30 Euro. Damit liegt die Platine bei etwa 76 Cent.
Bestellst Du nur ein Projekt musst du schon mit 80 Cent rechnen.

Danke! 80 Cent sind ja auch sehr human, ich hatte da mehr als das Doppelte
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: daruel am 23 Oktober 2018, 11:41:01
Wollte mich erst nochmal für die ganze Arbeit und das Teilen mit uns bedanken.

Habe jetzt die Platinen erhalten (inkl. Versand  7,50 für 10 Stück) und warte nur noch auf die Relays und die Netzteile.

Wenn dann alles komplett ist, wie hast du/ihr das Ding in FHEM eingebunden? Habe bis jetzt die ESPs nur mit EspEasy verwendet, das ist ja quasi selbsterklärend.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 Oktober 2018, 12:05:34
Hallo Daruel,

hier mal meine Definitionen für FHEM:

DEVICE_225 (ESP01_ROLLLADEN)
define DEVICE_225 MQTT_DEVICE;
attr DEVICE_225 alias ESP01_Rollladen;
attr DEVICE_225 IODev myBroker;
attr DEVICE_225 icon temperature_humidity;
attr DEVICE_225 room ESP01;
attr DEVICE_225 stateFormat {sprintf("maximale Position: %.f - - - aktuelle Position: %.f - - - zu %.f Prozent geöffnet", ReadingsVal($name,"MAXPOS",0), ReadingsVal($name,"POS",0), ReadingsVal($name,"POS%",0))};
attr DEVICE_225 subscribeReading_STATUS ESP01_225/Status;
attr DEVICE_225 subscribeReading_MAXPOS ESP01_225/maxPosition;
attr DEVICE_225 subscribeReading_POS ESP01_225/Position;
attr DEVICE_225 subscribeReading_POS% ESP01_225/Position_%;
attr DEVICE_225 subscribeReading_BATT ESP01_225/Spannung

define MQTT_DEVICE_225_Aktor MQTT_BRIDGE DEVICE_225_Aktor;
attr MQTT_DEVICE_225_Aktor IODev myBroker;
attr MQTT_DEVICE_225_Aktor event-on-change-reading .*;
attr MQTT_DEVICE_225_Aktor publishState ESP01_225/Befehl;
attr MQTT_DEVICE_225_Aktor room ESP01

define MQTT_DEVICE_225_ASensor MQTT_BRIDGE DEVICE_225_ASensor;
attr MQTT_DEVICE_225_ASensor IODev myBroker;
attr MQTT_DEVICE_225_ASensor event-on-change-reading .*;
attr MQTT_DEVICE_225_ASensor subscribeSet ESP01_225/Status;
attr MQTT_DEVICE_225_ASensor room ESP01

define MQTT_DEVICE_225_BSensor MQTT_BRIDGE DEVICE_225_BSensor;
attr MQTT_DEVICE_225_BSensor IODev myBroker;
attr MQTT_DEVICE_225_BSensor event-on-change-reading .*;
attr MQTT_DEVICE_225_BSensor subscribeSet ESP01_225/Position;
attr MQTT_DEVICE_225_BSensor room ESP01

define MQTT_DEVICE_225_CSensor MQTT_BRIDGE DEVICE_225_CSensor;
attr MQTT_DEVICE_225_CSensor IODev myBroker;
attr MQTT_DEVICE_225_CSensor event-on-change-reading .*;
attr MQTT_DEVICE_225_CSensor subscribeSet ESP01_225/Position_%;
attr MQTT_DEVICE_225_CSensor room ESP01

define MQTT_DEVICE_225_DSensor MQTT_BRIDGE DEVICE_225_DSensor;
attr MQTT_DEVICE_225_DSensor IODev myBroker;
attr MQTT_DEVICE_225_DSensor event-on-change-reading .*;
attr MQTT_DEVICE_225_DSensor subscribeSet ESP01_225/maxPosition;
attr MQTT_DEVICE_225_DSensor room ESP01

define DEVICE_225_Aktor dummy;
attr DEVICE_225_Aktor alias ESP01 Status;
attr DEVICE_225_Aktor devStateIcon Up:rc_UP off:rc_STOP on:rc_STOP  Down:rc_DOWN;
attr DEVICE_225_Aktor event-on-change-reading .*;
attr DEVICE_225_Aktor icon remotecontrol/black_btn_HOMEDroid;
attr DEVICE_225_Aktor room ESP01;
attr DEVICE_225_Aktor webCmd 0: 10: 20: 30: 40: 50: 60: 70: 80: 90: 100: Up: Stop :Down

define DEVICE_225_ASensor dummy;
attr DEVICE_225_ASensor alias ESP01 Rollo ;
attr DEVICE_225_ASensor devStateIcon schliesst:remotecontrol/black_btn_DOWN steht:remotecontrol/black_btn_STOP oeffnet:remotecontrol/black_btn_UP;
attr DEVICE_225_ASensor event-on-change-reading .*;
attr DEVICE_225_ASensor icon edit_settings;
attr DEVICE_225_ASensor room ESP01

define DEVICE_225_BSensor dummy;
attr DEVICE_225_BSensor alias ESP01 Position Absolut;
attr DEVICE_225_BSensor event-on-change-reading .*;
attr DEVICE_225_BSensor icon edit_settings;
attr DEVICE_225_BSensor room ESP01

define DEVICE_225_CSensor dummy;
attr DEVICE_225_CSensor alias ESP01 Position in %;
attr DEVICE_225_CSensor event-on-change-reading .*;
attr DEVICE_225_CSensor icon edit_settings;
attr DEVICE_225_CSensor room ESP01

define DEVICE_225_DSensor dummy;
attr DEVICE_225_DSensor alias ESP01 Position maximum;
attr DEVICE_225_DSensor event-on-change-reading .*;
attr DEVICE_225_DSensor icon edit_settings;
attr DEVICE_225_DSensor room ESP01

define DEVICE_225_AktorESP1 doif ([DEVICE_225_Aktor] eq "Stop") (set DEVICE_225_Aktor on, sleep 0.5  set DEVICE_225_Aktor off );
attr DEVICE_225_AktorESP1 do always;
attr DEVICE_225_AktorESP1 icon recycling;
attr DEVICE_225_AktorESP1 room ESP01


...nach Anlegen des letzten Define dann noch nach ,,sleep 0.5" einen Strichpunkt setzen !!!
Mach ich das beim Anlegen, meldet FHEM einen Fehler !
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: daruel am 23 Oktober 2018, 17:10:48
Ok, das sind ja einige attribute  :D  Gut, dass man die fhem.cfg editieren kann

Wie wird denn zwischen mehreren Modulen unterschieden? Ich denke, bei deinem DEVICE_225 ist mit 225 das Ende der IP gemeint.
Ich würde beim flashen der .ino auch jedem Modul eine eigene geben, damit das immer sicher zugeordnet ist.

Wenn das alles läuft, sollte ich dir wohl ein Bier ausgeben  ;)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 Oktober 2018, 17:25:49
...genau so isses...meine Module heißen alle DEVICE xxx. Und wie du schon erkannt hast sind die 3x gleichzusetzen mit der IP, die ich fest vergeben habe.
Auf ein Bier treffen...warum nicht, wenn die Distanz nicht all zuweit ist. ;) :)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: daruel am 23 Oktober 2018, 17:55:21
dann soll das wohl klappen, ...oder auch nicht ;)
Habe bis jetzt noch nichts mit MQTT gemacht und konnte im define keine IP-Adresse finden , aber dann erkennt das Modul ja einfach den Namen welcher in der .ino eingetragen wurde und sich dann im Netzwerk wiederfindet

Das Bier könnte ich wohl nur per paypal ausgeben, Ruhrgebiet und Süddeutschland ist jetzt doch schon ein Stückchen  ;)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 Oktober 2018, 18:11:38
..naja...schon ne Ecke...bis dahin iss das dann verdunstet.... ;) :D

...die IP-Adresse musst du im Sketch eingeben. Genauso wie deine SSID und dein WLan-Passwort.  -->

..im unteren Beispiel  z.B. die "225" dann die IP -->  192.178.1.225

// ... einmalig erforderliche User-Einstellungen

String      NAME          = "ESP01_";                            // Name des Device --> erster Teil des MQTT-Topics
int           WIP             =  225;                                  // Wunsch-IP bei statischer IP-Zuweisung --> 0 fuer DHCP
String      ID               = "225";                                 // bei mir Wunsch-IP bei statischer IP-Zuweisung --> wahlweise zweiter Teil des MQTT-Topics z.B. auch fuer DHCP
const char* mqtt_server   = "192.178.1.2";                // IP auf der FHEM und Mosquitto laeuft
const char* ssid               = "Deine SSID";                 // Eigene SSID
const char* password       = "WLan-Passwort";           // WLAN-Passwort
const char* start              = "Raspberry";                  // Name frei waehlbar
int         Time_VOLTAGE   =  120;                             // ALife-Intervall für Abfrage der Betriebsspannung in Sekunden
int         Fahrzeit              =  20;                              // Fahrzeit des Rollladens in Sekunden
int         Modus                =  1;                                // 1 --> Handsteuerung über Rollladen Dreh- o. Tast-Schalter mit gegens. mech. Verriegelung
                                                                             // 2 --> Handsteuerung über Doppel-Taster
                                                                             // 3 --> Handsteuerung über Doppel_Taster - Direktumschaltung (@ Holger)

// ... eventuell weitere erforderliche User-Einstellungen

// Werte fuer statische IP-Adresse                         
//Gateway
int IP1    = 192;    // 1. Stelle IP - Adresse
int IP2    = 178;    // 2. Stelle IP - Adresse
int IP3    = 1;      // 3. Stelle IP - Adresse
int GWY  = 254;    // 4. Stelle IP - Adresse

// DNS
int DN1    = 255;    // 1. Stelle DNS
int DN2    = 255;    // 2. Stelle DNS
int DN3    = 255;    // 3. Stelle DNS
int DN4    = 0;      // 4. Stelle DNS

// ... ENDE der individuellen User-Einstellungen !!!!!
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: bks29b am 24 Oktober 2018, 11:55:29
Sehr sehr interessantes Projekt. Und schonmal vorab "vielen Dank fürs Teilen"!
Ich bin auf der Suche nach sicherer Smartifizierung der vorhandenen Rolladen inkl. Schalter - natürlich mit entsprechendem WAF. Das hier scheint dafür sehr geeignet zu sein.

Anbinden und steuern würde ich das ganze via OpenHab.  Da ich aber früher auch fhem im Einsatz hatte, habe ich schon viele Projekte von hier übernommen.

Gibt es schon Erfahrungen über Gesamtkosten pro Rolladen, wenn man 5 Exemplare davon baut?

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 24 Oktober 2018, 12:12:35
Zitat von: bks29b am 24 Oktober 2018, 11:55:29
Sehr sehr interessantes Projekt. Und schonmal vorab "vielen Dank fürs Teilen"!
Ich bin auf der Suche nach sicherer Smartifizierung der vorhandenen Rolladen inkl. Schalter - natürlich mit entsprechendem WAF. Das hier scheint dafür sehr geeignet zu sein.

Anbinden und steuern würde ich das ganze via OpenHab.  Da ich aber früher auch fhem im Einsatz hatte, habe ich schon viele Projekte von hier übernommen.

Gibt es schon Erfahrungen über Gesamtkosten pro Rolladen, wenn man 5 Exemplare davon baut?
Ich habe zwar nur den intelligenten EA-Wechselschalter aber der Grundauffassung ist ja ähnlich. Dort kostet ein Modul etwa 7€ (ohne ESP). Denke das dürfte hier ähnlich sein.
Dazu kommt dann halt nur der Schalter deiner Serie, wobei du den im besten Fall ja weiterverwenden kannst.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 24 Oktober 2018, 12:43:07
... die Kosten sind ein kleines bisschen höher, da das zweite Relais teurer ist wie die 2 Dioden, die 2 Widerstände und der Opto-Koppler.

In Post#6 gibt´s ne Stückliste.

Die Hauptkosten entstehen durch den HLK (2,50 - 3€) und die Relais (1,50€). Der Rest sind Cent-Beträge.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: bks29b am 24 Oktober 2018, 14:01:12
Na dann werde ich mir das mal zusammenstellen.

Habt ihr Erfahrungen mit Shops, in denen man alle Teile auf einmal bekommt?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 24 Oktober 2018, 14:05:20
Zitat von: bks29b am 24 Oktober 2018, 14:01:12
Habt ihr Erfahrungen mit Shops, in denen man alle Teile auf einmal bekommt?

Das wirst du nur sehr schwer hinbekommen und wenn doch, kommst du mit den 7-9 Euro nicht hin.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 24 Oktober 2018, 19:51:56
Hallo PapaR..,

Ist es möglich die Taster von der direkten Schaltung der Relais zu entkoppelen?
Sprich das tasten wird an FHEM oder in meinem Fall an loxone gesendet, fhem oder loxone sendet den Befehl wiederrum an das Modul zum schalten(hoch/runter)?

Gruss

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 24 Oktober 2018, 20:11:26
Zitat von: lewej am 24 Oktober 2018, 19:51:56
Hallo PapaR..,

Ist es möglich die Taster von der direkten Schaltung der Relais zu entkoppelen?
Sprich das tasten wird an FHEM oder in meinem Fall an loxone gesendet, fhem oder loxone sendet den Befehl wiederrum an das Modul zum schalten(hoch/runter)?

Gruss
Könntest du kurz den hintergrund erklären? Ich sehe nicht wozu das gut sein sollte...

Prinzipiell sollte es aber ganz leicht mit ein paar Anpassungen am Sketch funktionieren.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 24 Oktober 2018, 20:23:00
Zitat von: balli1187 am 24 Oktober 2018, 20:11:26
Könntest du kurz den hintergrund erklären? Ich sehe nicht wozu das gut sein sollte...

Prinzipiell sollte es aber ganz leicht mit ein paar Anpassungen am Sketch funktionieren.


Gesendet von iPhone mit Tapatalk

Hi,

Loxone hat so genannte Bausteine unter anderem gibt es ein AutomatikJalousie Baustein. Dieser Baustein erwartet einen Impuls auf der Tasterseite und schaltet dann selber die Ausgänge. Die ganze logik ist im Baustein selber(Fahrzeit, Rollo Himmelsrichtung etc.pp).



Titel: Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 24 Oktober 2018, 20:36:39
Willst du dann gänzlich auf den ESP verzichten und es fest verdrahten? Die Geschichte mit der Fahrtzeit macht mich da etwas stutzig...

Ansonsten müsstest du quasi ein Topic für die Taster definieren und ein weiteres, welches zurückgesendet wird und halt das/die Relais ein und aus schaltet.
Das Taster-Topic kommt dann an die Eingänge deines Bausteins und das Relais-Topic muss durch die Ausgänge gesendet werden.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 24 Oktober 2018, 20:45:10
Nein verdrahten geht nicht mehr, das Haus steht schon muss beim esp bleiben.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 24 Oktober 2018, 23:11:13
sorry, aber da halt ich mich jetzt raus...Loxone sagt mir rein gar nichts
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 25 Oktober 2018, 07:13:50
Zitat von: lewej am 24 Oktober 2018, 19:51:56
Hallo PapaR..,

Ist es möglich die Taster von der direkten Schaltung der Relais zu entkoppelen?
Sprich das tasten wird an FHEM oder in meinem Fall an loxone gesendet, fhem oder loxone sendet den Befehl wiederrum an das Modul zum schalten(hoch/runter)?

Gruss
Moin
Wenn Du hier https://forum.fhem.de/index.php/topic,88615.msg810907.html#msg810907 folgendes
ZitatAn die drei Leitungen unter dem ESP01 wird bei Bedarf der Schalter / Taster für die Ortbedienung angeschlossen.
liest, dann sollte Deine Frage beantwortet sein!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 25 Oktober 2018, 10:20:56
Das war nicht meine Frage! Ich will das die die Taster unabhängig von den Relais sind, sprich ich Taste und es wird an den Server ein Impuls gemeldet, der Server verarbeitet den Impuls und schickt eine Nachricht an das Modul mit ,, schalte Relais für Hoch/Runter.

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 25 Oktober 2018, 12:55:29
... könnte man im Sketch schon ändern, aber auf Grund der begrenzten Anzahl der GPIO´s des ESP01  funktioniert dann das direkte Schalten vor Ort nicht mehr.

Wenn man das dann trotzdem noch will, müsste man auf einen ESP12 zurückgreifen.

Aber ehrlich gesagt, entzieht sich mir aber der Sinn für so eine Maßnahme.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 25 Oktober 2018, 16:40:04
Zitat von: lewej am 25 Oktober 2018, 10:20:56
Das war nicht meine Frage! Ich will das die die Taster unabhängig von den Relais sind, sprich ich Taste und es wird an den Server ein Impuls gemeldet, der Server verarbeitet den Impuls und schickt eine Nachricht an das Modul mit ,, schalte Relais für Hoch/Runter.

Gruss
Ok
Der Anwendungsfall ist nun so speziell, da musst Du dann den Sketch selber umschreiben, wie Papa Romeo schon schrieb!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 25 Oktober 2018, 19:07:55
Zitat von: Papa Romeo am 25 Oktober 2018, 12:55:29
... könnte man im Sketch schon ändern, aber auf Grund der begrenzten Anzahl der GPIO´s des ESP01  funktioniert dann das direkte Schalten vor Ort nicht mehr.

Wenn man das dann trotzdem noch will, müsste man auf einen ESP12 zurückgreifen.

Aber ehrlich gesagt, entzieht sich mir aber der Sinn für so eine Maßnahme.

Loxone hat seine Logik immer im Server, die Aktoren sind so zusagen dumm.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 25 Oktober 2018, 20:43:47
ahh...jetzt wird aus dem Ding ein Schuh.

Dann ändere doch den Sketch dahin ab, daß die Taster-Eingänge nicht die Relais schalten, sondern z,B. ein ZIEL6 und ZIEL7 publishen.

String Ziel6         = (ClientID + "/Taster1");  // sendet Taster1 betätigt
const char* ZIEL6    = (Ziel6.c_str());
String Ziel7         = (ClientID + "/Taster2");  // sendet Taster2 betätigt
const char* ZIEL7    = (Ziel7.c_str());


und die Unterprogramme UPHand und DownHand lässt du nicht ausführen, dann hast du deine "Entkopplung".

Dann solltest du aber auch eine Rückmeldung implementieren, dass dein LOX-Dingsbums auch registriert hat, dass eine Taste betätigt wurde.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 26 Oktober 2018, 07:05:56
Moin
Das halte ich jetzt irgendwie, wenn ich nochmal darueber nachdenke, fuer kontra produktiv. Wenn die Loxone, oder aber Dein WLAN mal streikt, bekommst Du keinen Rolladen mehr auf!
Da ich mit der Loxone schon mal gespielt habe, denke ich, dass Du da evtl. einen anderen Baustein suchen solltest.
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: RaspiLED am 26 Oktober 2018, 07:47:05
Hi,

Ich verstehe folgendes noch nicht ganz:

Die hier beschriebene Platine sorgt sich um alles am Rolladen und ist fernsteuernde mittels FHEM.

Ergo brauchst Du doch nur noch eine normale Fernbedienung die in FHEM das Set absetzt? Das kann auch eine Wandtaster(-Fernbedienung, z.B. Intertechno YWT-8500 Funk Wandsender oder Homematic HM-RC-2-PBU-FM) sein. Zur Not alles in einen tiefen Wanddosenschacht.

Oder habe ich Deinen Case nicht verstanden?

Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 26 Oktober 2018, 08:20:59
Hallo Arnd
In der Loxone gibt es einen Baustein, der die Ansteuerung des Rolladens uebernimmt. Er hat den ausgewaehlt, der nur zwei Ein- und Ausgaenge hat. Ergo weiss die Loxone nicht wenn er vor Ort bedient hat!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 26 Oktober 2018, 09:00:07
Hallo zusammen,

ich habe eine andere Möglichkeit gefunden, den Status an den Baustein zu melden. Der Baustein hat einen Eingang Alp, damit lässt sich die tatsächlich Postion des Rolladens im Baustein übersteuern.

Die Position kann man dann per mqtt und einen notify per udp an loxone senden.

Jetzt muss das von theorie in die Praxis umgesetzt werden.

Hat jemand eine Platine übrig, mit der würde ich das ganze einmal testen wollen.

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 26 Oktober 2018, 10:06:58
...eine für die Rollladensteuerung ?

Theoretisch müsst ich noch eine haben. Schau ich, wenn ich zuhause bin.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 26 Oktober 2018, 17:20:13
jo...hätte noch Eine, wobei du aber die für den Universal EA-Schalter ebenso nehmen könntest. Musst halt die Lötbrücken setzen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 26 Oktober 2018, 20:47:33
Hallo Papa R...,

Im ersten Beitrag hast du ein Bild von einem Rolladenschalter, wie machst du das, wenn der
Rolladenschalter auf hoch oder runter eingerastet bleibt.
Ist dann eine Steuerung über fhem nicht mehr möglich?

https://forum.fhem.de/index.php?action=dlattach;topic=88615.0;attach=102219 (https://forum.fhem.de/index.php?action=dlattach;topic=88615.0;attach=102219)

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 26 Oktober 2018, 21:22:09
Hallo Lewej,

doch, die Steuerung ist weiterhin möglich, da ich im Sketch nur den Schaltimpuls auswerte. Es ist egal ob der Schalter z.B auf Down steht. Ich kann in Fhem trotzdem den Rollladen hoch fahren. Wenn ich dann am Schalter wieder runter fahren will, muß ich den Schalter einmal in die Nulllage bewegen und dann wieder auf down und der Rollladen fährt runter.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 27 Oktober 2018, 10:19:16
Zitat von: Papa Romeo am 29 Juni 2018, 11:22:47
...hier nochmal der Aufbau mit professioneller Platine.
Wenn man die Löcher für den HLK mit 1,8 mm und die Löcher für die Relais mit 1,5 mm aufbohrt passen die Bauteile ohne Kraftaufwand auf die Platine.
Aber was soll`s,  bei etwas über 60 Cent pro Platine kann man den Bohraufwand auf sich nehmen. Bei der neuen zweiseitigen Platine ist das dann korrigiert.

Papa Romeo

Hallo Papa Romeo,

ich mache mich gerade dran, die 1. Platine zu bestücken, und bin mir aber bei 3 Bauteilen nicht sicher, wie die Einbaulage ist.

Viele Grüße Gisbert

PS: Welches Lötzinn kannst du einem Laien empfehlen? Meine Uralt-100g-Rolle geht zur Neige.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 27 Oktober 2018, 12:17:02
Hallo Gisbert,

zu 1 und 2:   genau so ist es.

zu 3: der Ring der Diode markiert die Kathode und dieser Ring muss dahin, wo auch auf der Platine der Ring ist. Also Richtung ESP01.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 27 Oktober 2018, 12:22:05
Zitat von: Papa Romeo am 27 Oktober 2018, 12:17:02
Hallo Gisbert,

zu 1 und 2:   genau so ist es.

zu 3: der Ring der Diode markiert die Kathode und dieser Ring muss dahin, wo auch auf der Platine der Ring ist. Also Richtung ESP01.

Hallo Papa Romeo,

ich glaube ich habe es noch nicht verstanden, meinst du dass 1.) und 3.) richtig ist?

Zu 2.) zur Diode: Ring auf Ring, d.h. der schwarze Ring auf der Diode liegt dann praktisch auf der Platine auf ?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 27 Oktober 2018, 16:38:14
Hallo Papa Romeo,

ich hab die beiden Dioden wie auf den Bildern eingelötet: schwarzer Ring an der Diode angelötet an den Lötpunkt mit dem Kreis.
Hoffentlich passt es so.

Viele Grüße Gisbert

PS: Ich hab Strom drauf gegeben, der ESP lebt, dann sind die Dioden wohl richtig rum eingelötet.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 27 Oktober 2018, 19:52:52
jo...passt so.

...Gisbert, sehe gerade, dass ich mich oben verschrieben habe. Klar war 1 und 3 gemeint.

Mann sollte einfach nicht etwas "nur so nebenbei tun".

Sorry !
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 27 Oktober 2018, 22:46:59
Hallo Papa Romeo,

nochmals vielen Dank für dieses tolle Projekt.

Ich kämpfe im Moment mit dem Sketch ESP01_Rollladen.ino und versuche zu verstehen, wie er funktioniert. Leider steige ich auch hier nicht durch.
Mein Ziel ist es, meine bestehenden Definitionen meiner Rollladendevices weiter zu nutzen, und weiterhin die Sketche, die derzeit auf Sonoff Dual-Geräten laufen.

Für den Automatisierungsteil (Befehle aus Fhem) zum hoch- und runterfahren, etc. ist es vglw. einfach; hier weiß ich, wie ich meinen Sketch ändern müsste, damit er mit deiner Hardware funktioniert.

Die Einbindung des mechanischen Rollladenschalters, und die Interaktion des mechanischen Schalters mit Fhembefehlen und vice versa verstehe ich jedoch gar nicht.
Deshalb möchte ich deinen Sketch benutzen, ihn aber leicht modifizieren, so dass ich meine bestehenden Definitionen in Fhem weiternutzen kann.

Kann das Aussicht auf Erfolg haben?
Da du schreibst, dass du die Sketche notgedrungen zum Testen deiner Projekte benötigst, möchte ich diese Frage auch an andere Mitleser und Bastler stellen.
Ich hätte die Fhem-Definition gerne in einem Device, und nicht in mehreren.
Falls jemand etwas funktionierendes hat, was er teilen möchte, dann bin ich interessiert.

Den Code, den ich bisher auf einem Sonoff Dual benutze:
/*
2-Channel-Relay with ESP8266 on Sonoff Dual

Basic MQTT example with Authentication
- connects to an MQTT server, providing username and password
- publishes to a topic
- subscribes to a topic
*/

#include <SPI.h>
#include <PubSubClient.h>
#include <ESP8266WiFi.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>


// Counters
unsigned long ulReqcount;
unsigned long ulReconncount;

// Create an instance of the server
// Specify the port to listen on as an argument
WiFiServer server(80);

// Time to wait when turning motor off or changing direction
// Recommended to allow motor capacitor to unload over motor coil
#define MOTORWAIT 300

// Time for direction relay to swtich before power is applied
// Recommended to avoid implicit switch of direction with power on
#define RELAISWAIT 200

// Duration of a motor event
#define EVENT 40000
unsigned long ulMotorEventEnd=0;  // end of current motor event

// Rollladen auf Lücke, von oben
unsigned int ZeitLuecke = 23600;

// Relaisschaltung
void switch_relay(byte b)
{
  if (0<=b && b<=2)
  {
    Serial.write(0xA0);
    Serial.write(0x04);
    Serial.write(b);
    Serial.write(0xA1);
    Serial.flush();
  }
}


const char* mqttServer = "192.168.xx.yy";
const int mqttPort = 1883;
const char* mqttUser = "user";
const char* mqttPassword = "password";

WiFiClient client;
PubSubClient MQTTclient(client);

// Topic für die Subskription der Fahrzeit des Rollladens auf Lücke
char* RollladenLuecke = "/Pub/Rollladen/Gisbert/Luecke";

// Topic für das Publishen des durchgeführten Fahrbefehls
char* RollladenPub = "/Sub/Rollladen/Gisbert";


void reconnect()
{
  while (!MQTTclient.connected())
  {
    Serial.println("Connecting to MQTT...");
    if (MQTTclient.connect("RollladenSchlafzimmerGisbert", mqttUser, mqttPassword))
      {
        Serial.println("connected");
        MQTTclient.publish(RollladenPub,"online");
        MQTTclient.subscribe(RollladenLuecke);
       
      } else
      {
        Serial.print("failed with state ");
        Serial.print(MQTTclient.state());
        delay(2000);
      }
  }
}


// Setup routine

void setup()
{
  ulReqcount=0;
  ulReconncount=0;

  Serial.begin(19200);
 
  // Switch off both relays
  switch_relay(0);
  delay(MOTORWAIT);

  WiFiManager wifiManager;
  wifiManager.autoConnect("AP_Roll_SZ_Gisbert", "configesp");
  Serial.println("");
  Serial.println("WiFi connected");
 
  // Start the server
  server.begin();
  Serial.println("Server started");

  // Print the IP address
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());

  MQTTclient.setServer(mqttServer, mqttPort);
  MQTTclient.setCallback(callback);

  while (!MQTTclient.connected())
  {
    Serial.println("Connecting to MQTT...");
    if (MQTTclient.connect("RollladenSchlafzimmerGisbert", mqttUser, mqttPassword))
      {
        Serial.println("connected"); 
      } else
      {
        Serial.print("failed with state ");
        Serial.print(MQTTclient.state());
        delay(2000);
      }
  }
}


// handle message arrived
void callback(char* topic, byte* payload, unsigned int length)
{
  payload[length] = '\0';
  String sPayload = String((char *)payload);
  String sTopic = String(topic);
    if (sTopic == "/Pub/Rollladen/Gisbert/Luecke")
    {
      ZeitLuecke = sPayload.toInt();
    }
}


void loop()
{
  // Stop motor if required
  if (ulMotorEventEnd<millis())
  {   
    switch_relay(0);
    delay(MOTORWAIT);
  }
   
  // Check if a client has connected
  WiFiClient client = server.available();
  if (!client)
  {
    return;
  }
 
  // Wait until the client sends some data
  Serial.println("new client");
  unsigned long ULTIMEOUT = millis()+250;
  while(!client.available() && (millis()<ULTIMEOUT) )
  {
    delay(1);
  }
  if (millis()>ULTIMEOUT)
  {
    Serial.println("client connection time-out!");
    return;
  }
 
  // Read the first line of the request
  String sRequest = client.readStringUntil('\r');
  client.flush();
 
  if (sRequest=="")
  {
    Serial.println("empty request! - stopping client");
    client.stop();
    return;
  }

  if (!MQTTclient.connected())
  {
    reconnect();
  } 
  MQTTclient.loop();
  delay(10);

 
  // Get path; end of path is either space or ?
  // Syntax is e.g. GET /?pin=MOTOR1STOP HTTP/1.1
  String sPath="",sParam="", sCmd="";
  String sGetstart="GET ";
  int iStart,iEndSpace,iEndQuest;
  iStart = sRequest.indexOf(sGetstart);
  if (iStart>=0)
  {
    iStart+=+sGetstart.length();
    iEndSpace = sRequest.indexOf(" ",iStart);
    iEndQuest = sRequest.indexOf("?",iStart);
   
    // Are there parameters?
    if(iEndSpace>0)
    {
      if(iEndQuest>0)
      {
        // There are parameters
        sPath  = sRequest.substring(iStart,iEndQuest);
        sParam = sRequest.substring(iEndQuest,iEndSpace);
      }
      else
      {
        // NO parameters
        sPath  = sRequest.substring(iStart,iEndSpace);
      }
    }
  }
 
// Output command to serial so that we can read it on the Arduino

  if(sParam.length()>0)
  {
    int iEqu=sParam.indexOf("=");
    if(iEqu>=0)
    {
      sCmd = sParam.substring(iEqu+1,sParam.length());
      // Output to serial, which is connceted to the Arduino
      Serial.println(sCmd);
    }
  }
 
// Format the html response

  String sResponse,sHeader;
 
// 404 for non-matching path

  if(sPath!="/")
  {
    sResponse="<html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL was not found on this server.</p></body></html>";

    sHeader  = "HTTP/1.1 404 Not found\r\n";
    sHeader += "Content-Length: ";
    sHeader += sResponse.length();
    sHeader += "\r\n";
    sHeader += "Content-Type: text/html\r\n";
    sHeader += "Connection: close\r\n";
    sHeader += "\r\n";
  }
 
  // Format the html page
 
  else
  {
    ulReqcount++;
    sResponse  = "<html><head><title>SZ.Gisbert</title></head><body>";
    sResponse += "<font color=\"#000000\"><body bgcolor=\"#d0d0f0\">";
    sResponse += "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\">";
    sResponse += "<h1>Rollladen Schlafzimmer Gisbert</h1>";
    sResponse += "<FONT SIZE=+2>";
    sResponse += "<p><a href=\"?pin=FunctionHoch\"><button>Hoch</button></a>&nbsp;<a href=\"?pin=FunctionStop\"><button>Stop</button></a>&nbsp;<a href=\"?pin=FunctionRunter\"><button>Runter</button></a>&nbsp;<a href=\"?pin=FunctionLuecke\"><button>L&uuml;cke</button></a></p>";

    // React on parameters

    if (sCmd.length()>0)
    {
      // Write received command to html page
      sResponse += "Kommando: " + sCmd + "<BR>";
     
        // Prepare relays - 230 Volt Schaltung Ein / Aus
        // Both relays off
        // switch_relay(0);
        // Relay 1 on
        // switch_relay(1);
        // Relay 2 on
        // switch_relay(2);
        // Both relays on - Das muss bei einer Rolladenschaltung unbedingt vermieden werden, da ansosnsten der Motor zerstört wird !!!
        // switch_relay(3);
        // Relais 1: Runterfahren
        // Relais 2: Hochfahren
             
      if(sCmd.indexOf("FunctionStop")>=0)
      {
        MQTTclient.publish(RollladenPub, "Stop");
        delay(10);
        switch_relay(0);
        ulMotorEventEnd=millis();
        MQTTclient.publish(RollladenPub, "Stop");
      }

      else if(sCmd.indexOf("FunctionRunter")>=0)
      {       
        MQTTclient.publish(RollladenPub, "Runter");
        delay(RELAISWAIT);       
        switch_relay(0);
        delay(MOTORWAIT);
        switch_relay(1);
        ulMotorEventEnd=millis()+EVENT;
        MQTTclient.publish(RollladenPub, "Runter");
      }

      else if(sCmd.indexOf("FunctionLuecke")>=0)
      {       
        MQTTclient.publish(RollladenPub, "L&uuml;cke");
        delay(RELAISWAIT);       
        switch_relay(0);
        delay(MOTORWAIT);
        switch_relay(1);
        ulMotorEventEnd=millis()+ZeitLuecke;
        MQTTclient.publish(RollladenPub, "L&uuml;cke");
      }

      else if(sCmd.indexOf("FunctionHoch")>=0)
      {
        MQTTclient.publish(RollladenPub, "Hoch");
        delay(RELAISWAIT);       
        switch_relay(0);       
        delay(MOTORWAIT);
        switch_relay(2);
        ulMotorEventEnd=millis()+EVENT;
        MQTTclient.publish(RollladenPub, "Hoch");
      }
    }

    sResponse += "<FONT SIZE=-2>";
    sResponse += "<BR>Aufrufz&auml;hler=";
    sResponse += ulReqcount;
    sResponse += " - Verbindungsz&auml;hler=";
    sResponse += ulReconncount;
    sResponse += "<BR>";
    sResponse += "Aktueller Stand<BR>";
    sResponse += "</body></html>";
   
    sHeader  = "HTTP/1.1 200 OK\r\n";
    sHeader += "Content-Length: ";
    sHeader += sResponse.length();
    sHeader += "\r\n";
    sHeader += "Content-Type: text/html\r\n";
    sHeader += "Connection: close\r\n";
    sHeader += "\r\n";
  }


  // Send the response to the client
  client.print(sHeader);
  client.print(sResponse);
  client.stop();

  Serial.println("Client disonnected");
}


Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 28 Oktober 2018, 14:49:21
Zitat von: Papa Romeo am 30 Juni 2018, 21:53:19
Hallo Gisbert,

sorry hab deinen Post, vor dem wegen den Relais, völlig überlesen.

Also:

Platinen:               Ich schick dir einen Link, wo ich die Platinen bestellt habe. Dort musst du dann die "shutter.zip" hochladen, Bestellung bestätigen, zahlen...und gut is

Gruß

Papa Romeo

Hallo

wäre auch an dem link für die Platinen interessiert:-)
Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 28 Oktober 2018, 15:37:37
Hallo,

ich versuche vergeblich den Sketch für die Rollladensteuerung in Betrieb zu nehmen.

Nach dem Flashen taucht der ESP im Wlan auf, ich gehe deshalb davon aus, dass das Flashen mit der Arduino-Software in Ordnung war.
Außerdem habe ich als Test einen einfachen WifiScan-Sketch auf den ESP geflasht, um zu sehen, ob der in Ordnung ist, ist er, d.h. die umliegenden SSIDs kommen rein.

Mein Problem ist, dass ich in Fhem für MQTT einen User und ein Password gesetzt habe.
Der in diesem Thread vorgestellte Sketch hat das aber nicht eingebaut. Ich hab's versucht einzubauen, so wie es bei meinen anderen Geräten/Sketchen nachweislich funktioniert, leider hier ohne Erfolg.
Mit mqttfx lausche ich, ob etwas hereinkommt. Wenn ich auf "#" subskribiere, dann kommen alle Meldungen von allen Geräten rein, jedoch nicht die vom ESP-01 für die Rollladensteuerung.

Deshalb meine Frage: hat jemand den Rollladensketch mit Credentials für MQTT zum Laufen gebracht und lässt mich an seinen Erkenntnissen teilhaben?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 28 Oktober 2018, 20:23:50
Hallo zusammen,

hat jemand schon die Platinen in einer 60er Kaiserdose verbaut? Ich denke gerade nach ob es nicht besser wäre die Lötpunkte durch ein Gehäuse aus dem 3d Drucker zu schützen.

Hat jemand schon in die Richtung gezeichnet?

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 28 Oktober 2018, 21:00:05
Meddie hatte mal was für den Intelligenten Wechselschalter vor....die Platinen sind ja von dem Ummassen her gleich.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 28 Oktober 2018, 21:06:24
@riker1: ...sorry...hab deinen Post überlesen. 

Hier der Link für die Platinenherstellung: https://jlcpcb.com/
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 01 November 2018, 20:22:34
Hallo,

@Papa, muss auf der zwei Schichtigenplatine auch eine Drahtbrücke gesetzt werden? Da wo die roten Pfeile eingezeichnet sind?

Und bei verwendung vom AMS1117, ist das richtig, das auf der Platine der mittlere Pin nicht gelötet wird?

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 01 November 2018, 20:46:26
Hallo lewej,

auf der doppelseitigen Platine brauchst du keine Brücken mehr löten und der mittlere Anschluss des AMS bleibt frei. Die große Lötfahne gegenüber entspricht dem gleichen Potential.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 November 2018, 08:44:11
Hallo Papa Romeo,
hallo Forumsmitglieder,

ich versuche mich daran Tasmota auf dem ESP01 zum Laufen zu bringen.
Was funktioniert, ist die Anbindung an Fhem und das Schalten über Rules.

Was nicht funktioniert, ist die Vorortbetätigung über einen Drehschalter (ähnlich wie im beigefügten Bild).
Die GPIO-Belegung in Tasmota sieht wie folgt aus:
Switch1  GPIO2
Switch2  GPIO1
Relais1   GPIO0
Relais2   GPIO3

Wenn ich den Drehschalter betätige, dann wird jeweils ein Relais geschaltet, in Nullstellung sind beide Relais aus.
Wegen der Verschaltung Relais1 (Strom an/aus) und Relais2 (rauf/runter) wird bei Stellung Switch2 gar nichts geschaltet und bei Stellung Switch1 entweder rauf oder runter, je nachdem wie Relais2 gerade steht.
Ich hoffe, ich hab's einigermßen verständlich ausgedrückt. Damit ist keine Vorortbedienung möglich.

Dann ist da noch die Frage nach Pullup-Widerständen, um zu vemeiden, dass dauernd Strom gezogen wird.
Wie sieht das in Tasmota aus?

Meine Frage lautet deshalb:
Hat jemand das Projekt Rollladensteuerung mit Tasmota realisiert und kann mir weiterhelfen?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 02 November 2018, 09:35:29
Zitat von: Papa Romeo am 13 Juli 2018, 10:03:35
...die "Doppelseitigen" Platinen sind Gestern gekommen....

Hallo Papa R..,

ich hab hier die doppelseitige Platine, die Bohrungen/Lötpunkte für
Den HLK-PM01 passen nicht ganz, die liegen ca. 2-3mm zu nah.
In der Antwort 6 hängt ja das Shutter.zip, ist das dort auch noch so?

Ps: die Abstände für die Relais stimmen auf meiner Platine

Ich würde gerne neue Platinen ordern.

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 02 November 2018, 09:50:58
Hallo
ich benötige auch einige Platinen....

gibt es eine Sammelbestellung?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 02 November 2018, 09:59:05
Hallo
nochmal ne generelle Frage hierzu.

Gibt es da noch die Probleme mit dem Puya chip?

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 November 2018, 12:15:13
@lewej: Die Löcher wo der HLK reinkommt einfach mit 1,5 mm aufbohren, dann geht er leichter rein.

Ob ich das in der Shutter.zip in Antwort 6 schon behoben hatte weiß ich nicht mehr, aber ich habe diese Datei soeben durch die aktuelle Datei ersetzt und da passen dann die Löcher.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 November 2018, 12:20:06
@Gisbert: Dass du das Rollladenmodul mit Tasmota so zu laufen bekommst wie mit dem dafür geschrieben Sketch bezweifle ich. Ich denke mit den ganzen Taster/Schalter-Routinen und Abfragen sowie den Positionsbestimmungen, wird sich Tasmota schwer tun diese abzubilden.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 November 2018, 13:21:53
Hallo Papa Romeo,

Zitat von: Papa Romeo am 02 November 2018, 12:20:06
@Gisbert: Dass du das Rollladenmodul mit Tasmota so zu laufen bekommst wie mit dem dafür geschrieben Sketch bezweifle ich. Ich denke mit den ganzen Taster/Schalter-Routinen und Abfragen sowie den Positionsbestimmungen, wird sich Tasmota schwer tun diese abzubilden.

Ich gebe dir ja Recht.

Mein Problem ist, dass ich in Fhem Credentials für MQTT benutze; dein Sketch sieht das aber nicht vor. Ohne die Credentials kommt keine Kommunikation zwischen Fhem und dem ESP zustande.
Während des Schreibens fällt mir ein, dass ich einen weiteren Broker ohne Credentials definieren könnte, falls Fhem das zulässt.
Ich probier das aus, obwohl es mir lieber wäre, diesen Minimalschutz aufrechtzuhalten.

Viele​ Grüße​ Gisbert​

PS:
Während des Schreibens fällt mir ein, dass ich einen weiteren Broker ohne Credentials definieren könnte, falls Fhem das zulässt.
Das funktioniert leider nicht.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: localhosthack0r am 02 November 2018, 14:45:13
Hallo Gisbert,

was genau hast du denn bisher versucht um MQTT mit User/Passwort zu betreiben?
Grundsätzlich ist das in der eingesetzten Libary PubSubClient vorgesehen, siehe hier:
https://pubsubclient.knolleary.net/api.html#connect3

Ich selbst nutze MQTT ohne User/PW, da im lokalen Netz und da hab ich keinen anderen, der da rumfummeln würde,....

Ich würde mal folgendes porbieren, falls nicht schon so geschehen:

Im Originalsketch von Papa Romeo in Zeile 305

client.connect(CLIENTID)

durch

client.connect(CLIENTID, "GisbertsUserName", "GisberstPasswort")

ersetzen ("GisbertsUserName", "GisberstPasswort" natürlich entsprechend mit deinem User/Pwd).
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 November 2018, 15:47:13
Hallo localhosthack0r,

genauso hab's ich gemacht.
Dann hab ich den Sketch mit Arduino compiliert und hochgeladen, das lief glatt durch.
Der ESP hatte davor Tasmota drauf und lief damit, d.h. die Hardware sollte nicht die Fehlerursache sein.

Der ESP taucht im Wlan auf.
Wenn ich in mqttfx auf alles lausche (Subskribtion auf #), dann kommen alle paar Sekunden alle Messages von meinen Geräten rein, aber rein gar nichts, was auf den Rollladenschalter schließen lassen würde, auch keine unbekannten Messages, d.h. die, die reinkommen kann ich eindeutig den anderen ESPs, Sonoffs, etc. zuordnen.

Das Betätigen des mittlerweile angeschlossenen Drehschalters bewirkt kein Schalten der Relais; lediglich in einer Drehrichtung leuchtet die blaue Diode am ESP auf.
Kann es sein, dass noch Reste der Tasmota-Software auf dem ESP rumgeistern? Ich weiß, eine wenig professionelle Aussage, aber nur um mal diesen Gedanken auszusprechen.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 02 November 2018, 18:44:26
Hallo Gisbert,

da tasmota das von Haus nicht unterstützt, wäre es vielleicht wert, wenn wir arendt dem Entwickler von tasmota einer dieser fertigen Platinen zur Verfügung stellen. Es gibt bereits zahlreiche andere Platinen, die so ins tasmota supported devices rein gekommen sind.

Ob er speziell dann auch in Richtung Rolladen Fahrzeiten, was implementieren würde, wäre dann natürlich die Krönung!

Hat jemand noch Interesse ausser Gisbert?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 November 2018, 19:28:10
Hallo lewej,

das wäre natürlich eine Möglichkeit, das über Tasmota zu machen, wobei Papa Romeo ja diverse Platinen in Umlauf gebracht hat, die alle ähnlich, jedoch nicht identisch sind (hoffentlich hab ich das jetzt richtig wiedergegeben, ansonsten bitte korrigieren). Da müsste man sich zuerstmal auf eine Variante einigen. Ich bin überzeugt durch Tasmota würde das Hardwareprojekt von Papa Romeo sicher noch an Fahrt aufnehmen.

Aber zurück zu dem Sketch von Papa Romeo, der läuft ja dort.

Zunächst Asche auf mein Haupt, zumindest teilweise.
Im Sketch steht MQTT-Server 192.178...., ich hab aber 192.168....
Jetzt läuft MQTT und ich bekomme Meldungen rein, aber außer Spannung wird nichts gemeldet.
Über den angeschlossenen Drehschalter tut sich rein gar nichts.
Den Anschluss am Drehschalter habe ich wie folgt vorgenommen:
- Leiter auf GND
- einen Ausgang auf Down
- einen Ausgang auf Up
Das erschien mir am sinnigsten, hoffentlich ist es wenigstens falsch, damit ich weiterkomme in diesem Projekt  :(

Wenn ich in mqttfx das folgende publishe: ClientID/Down - ClientID natürlich durch das ersetzt, was im Sketch definiert wurde, dann müsste doch der Rollladenschalter den Befehl empfangen, falls ich den Sketch richtig interpretiere?
Leider tut sich da gar nichts.
Kann mir jemand hier unter die Arme greifen?

Viele Grüße Gisbert

PS:
Nach dem Anlegen von Spannung ist die Richtung Runter geschaltet, und nach ca. 40 sec (ich hab als Laufzeit 40 eingetragen) wird abgeschaltet.
Dann kommen 4 Meldungen rein:
ClientID/Position
ClientID/maxPosition
ClientID/calcPosition
ClientID/Position_%
Anschließend nur noch:
ClientID/Spannung
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 November 2018, 22:21:34
Hallo Gisbert,

die 192.178...ist nur ein Beispiel für den MQTT-Server.....in meinem scharfen System hab ich auch die 192.168......und du musst diese 178 natürlich im Sketch auf deine 168 abändern, falls noch nicht geschehen
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 02 November 2018, 22:50:11
Zitat von: Papa Romeo am 23 Oktober 2018, 12:05:34
Hallo Daruel,

hier mal meine Definitionen für FHEM:

DEVICE_225 (ESP01_ROLLLADEN)
define DEVICE_225 MQTT_DEVICE;
attr DEVICE_225 alias ESP01_Rollladen;
attr DEVICE_225 IODev myBroker;
attr DEVICE_225 icon temperature_humidity;
attr DEVICE_225 room ESP01;
attr DEVICE_225 stateFormat {sprintf("maximale Position: %.f - - - aktuelle Position: %.f - - - zu %.f Prozent geöffnet", ReadingsVal($name,"MAXPOS",0), ReadingsVal($name,"POS",0), ReadingsVal($name,"POS%",0))};
attr DEVICE_225 subscribeReading_STATUS ESP01_225/Status;
attr DEVICE_225 subscribeReading_MAXPOS ESP01_225/maxPosition;
attr DEVICE_225 subscribeReading_POS ESP01_225/Position;
attr DEVICE_225 subscribeReading_POS% ESP01_225/Position_%;
attr DEVICE_225 subscribeReading_BATT ESP01_225/Spannung

define MQTT_DEVICE_225_Aktor MQTT_BRIDGE DEVICE_225_Aktor;
attr MQTT_DEVICE_225_Aktor IODev myBroker;
attr MQTT_DEVICE_225_Aktor event-on-change-reading .*;
attr MQTT_DEVICE_225_Aktor publishState ESP01_225/Befehl;
attr MQTT_DEVICE_225_Aktor room ESP01

define MQTT_DEVICE_225_ASensor MQTT_BRIDGE DEVICE_225_ASensor;
attr MQTT_DEVICE_225_ASensor IODev myBroker;
attr MQTT_DEVICE_225_ASensor event-on-change-reading .*;
attr MQTT_DEVICE_225_ASensor subscribeSet ESP01_225/Status;
attr MQTT_DEVICE_225_ASensor room ESP01

define MQTT_DEVICE_225_BSensor MQTT_BRIDGE DEVICE_225_BSensor;
attr MQTT_DEVICE_225_BSensor IODev myBroker;
attr MQTT_DEVICE_225_BSensor event-on-change-reading .*;
attr MQTT_DEVICE_225_BSensor subscribeSet ESP01_225/Position;
attr MQTT_DEVICE_225_BSensor room ESP01

define MQTT_DEVICE_225_CSensor MQTT_BRIDGE DEVICE_225_CSensor;
attr MQTT_DEVICE_225_CSensor IODev myBroker;
attr MQTT_DEVICE_225_CSensor event-on-change-reading .*;
attr MQTT_DEVICE_225_CSensor subscribeSet ESP01_225/Position_%;
attr MQTT_DEVICE_225_CSensor room ESP01

define MQTT_DEVICE_225_DSensor MQTT_BRIDGE DEVICE_225_DSensor;
attr MQTT_DEVICE_225_DSensor IODev myBroker;
attr MQTT_DEVICE_225_DSensor event-on-change-reading .*;
attr MQTT_DEVICE_225_DSensor subscribeSet ESP01_225/maxPosition;
attr MQTT_DEVICE_225_DSensor room ESP01

define DEVICE_225_Aktor dummy;
attr DEVICE_225_Aktor alias ESP01 Status;
attr DEVICE_225_Aktor devStateIcon Up:rc_UP off:rc_STOP on:rc_STOP  Down:rc_DOWN;
attr DEVICE_225_Aktor event-on-change-reading .*;
attr DEVICE_225_Aktor icon remotecontrol/black_btn_HOMEDroid;
attr DEVICE_225_Aktor room ESP01;
attr DEVICE_225_Aktor webCmd 0: 10: 20: 30: 40: 50: 60: 70: 80: 90: 100: Up: Stop :Down

define DEVICE_225_ASensor dummy;
attr DEVICE_225_ASensor alias ESP01 Rollo ;
attr DEVICE_225_ASensor devStateIcon schliesst:remotecontrol/black_btn_DOWN steht:remotecontrol/black_btn_STOP oeffnet:remotecontrol/black_btn_UP;
attr DEVICE_225_ASensor event-on-change-reading .*;
attr DEVICE_225_ASensor icon edit_settings;
attr DEVICE_225_ASensor room ESP01

define DEVICE_225_BSensor dummy;
attr DEVICE_225_BSensor alias ESP01 Position Absolut;
attr DEVICE_225_BSensor event-on-change-reading .*;
attr DEVICE_225_BSensor icon edit_settings;
attr DEVICE_225_BSensor room ESP01

define DEVICE_225_CSensor dummy;
attr DEVICE_225_CSensor alias ESP01 Position in %;
attr DEVICE_225_CSensor event-on-change-reading .*;
attr DEVICE_225_CSensor icon edit_settings;
attr DEVICE_225_CSensor room ESP01

define DEVICE_225_DSensor dummy;
attr DEVICE_225_DSensor alias ESP01 Position maximum;
attr DEVICE_225_DSensor event-on-change-reading .*;
attr DEVICE_225_DSensor icon edit_settings;
attr DEVICE_225_DSensor room ESP01

define DEVICE_225_AktorESP1 doif ([DEVICE_225_Aktor] eq "Stop") (set DEVICE_225_Aktor on, sleep 0.5  set DEVICE_225_Aktor off );
attr DEVICE_225_AktorESP1 do always;
attr DEVICE_225_AktorESP1 icon recycling;
attr DEVICE_225_AktorESP1 room ESP01


...nach Anlegen des letzten Define dann noch nach ,,sleep 0.5" einen Strichpunkt setzen !!!
Mach ich das beim Anlegen, meldet FHEM einen Fehler !

Hallo Papa R..,

ich versteh zwar die einzelnen Definitionen, aber Alle im zusammen nicht ganz. Warum hast du dich entschieden soviele Dummys zu verwenden? Kannst du das evtl. erläutern?

Gruß und Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 November 2018, 23:01:00
...weil ich es so in FHEM abbilden konnte....wenn´s einfacher geht, bin für Info´s immer offen. Wie schon öfters erwähnt, Programmieren oder Definitionen erstellen ist für mich ein notwendiges Übel, aber ich lerne gerne dazu. Also tut euch keinen Zwang an und zeigt einem "alten Hasen" wie der "junge Hase" läuft".. :) ::) ;D ;D ;D ;D :D
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 03 November 2018, 06:39:15
Zitat von: Papa Romeo am 02 November 2018, 22:21:34
Hallo Gisbert,

die 192.178...ist nur ein Beispiel für den MQTT-Server.....in meinem scharfen System hab ich auch die 192.168......und du musst diese 178 natürlich im Sketch auf deine 168 abändern, falls noch nicht geschehen
Das hatte ich ja geändert, d.h. MQTT-seitig läuft der Sketch ja.
Aber die eigentliche Aufgabe läuft überhaupt nicht.

Noch 3 Gedanken:
Ich bin für jede Idee dankbar.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 November 2018, 10:49:04
Hallo Gisbert,

Drehschalter stimmt so: Gemeinsamer in der Mitte und UP Down je auf einer Seite davon.

Das Alter des ESP dürfte keine Rolle spielen.

Frage.....ist in dem ganzen hin- und herschreiben für mich jetzt nicht mehr ganz klar.
Was hast du jetzt auf dem ESP drauf....meinen Sketch oder TASMOTA?

Zur ersten Frage kann ich dir leider nicht weiterhelfen, aber ich habe die Version 1.8.0 drauf und wenn du willst, kann ich dir meine Libraries zukommen lassen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 03 November 2018, 11:20:25
Hallo Papa Romeo,

ich bin bei deinem Sketch.
Zitat von: Papa Romeo am 03 November 2018, 10:49:04
Zur ersten Frage kann ich dir leider nicht weiterhelfen, aber ich habe die Version 1.8.0 drauf und wenn du willst, kann ich dir meine Libraries zukommen lassen.
Das wäre super, wenn du mir deine Libraries zuschicken kannst; ich versuchs dann mit Arduino 1.8.0, hab derzeit 1.8.5 am Laufen.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 November 2018, 13:31:26
...wundert mich das der Sketch bei dir nicht läuft....
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 04 November 2018, 02:15:28
Gibt's schon eine Möglichkeit damit die einzelbedienung in Tasmota funktioniert.
Ich denke hier liegt das an den in ,,Serie" geschalteten Relais.
Ist das beim Universalschalter anders?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 04 November 2018, 09:42:44
Hallo Katzechrisu,

ich bin gerade dabei den Sketch von Papa Romeo mit seinen Libraries zu testen; ich hoffe, dass ich damit Erfolg habe.
Mit Tasmota unter Zuhilfenahme von Rules konnte ich aus Tasmota heraus die Schaltung zum Laufen zu bringen, die Anordnung der Relais war nicht das Problem.
Was nicht funktioniert hat, war die Vorortbedienung.
Bald werde ich schlauer sein, wenn ich den Orginalsketch aufgespielt habe.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 04 November 2018, 10:57:28
Hallo Papa Romeo,

so, ich bin jetzt ein Stück weiter, aber noch nicht ganz am Ende.

Ich habe folgendes gemacht:
CLIENTID ist der zusammengesetzte Name aus <NAME> und <ID> in deinem Sketch.

Mein Verständnis zu den Fahrbefehlen per MQTT ist folgender, wenn ich folgendes publishe:
CLIENTID/Down - CLIENTID/Up - CLIENTID/Stop - CLIENTID/50 ...
Ist das so richtig?
Da ich bei MQTT auf CLIENTID/+ horche, und Meldungen reinkommen, muss der Part CLIENTID richtig sein.
Kannst du dazu etwas sagen?

Viele Grüße Gisbert

PS:
In einer Richtung - kann nicht genau sagen in welcher, da ich einen Testaufbau habe - leuchtet die blaue Diode am ESP8266 auf.
Soll das so sein, und welche Richtung wäre das dann?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 04 November 2018, 12:33:50
Hi,

Die Befehle sind anders:

Clientid/Befehl/<Down,Stop,Up>

Wichtig ist die Groß/Kleinschreibung


publishSets:
     befehl:
       topic      ESP01-001/Befehl
       values:
         Up
         Stop
         Down
     position:
       topic      ESP01-001/Befehl
       values:
         0
         10
         20
         30
         40
         50
         60
         70
         80
         90
         100
   sets:
     befehl     Up,Stop,Down
     position   0,10,20,30,40,50,60,70,80,90,100
   subscribe:
     ESP01-001/Spannung
     ESP01-001/maxPosition
     ESP01-001/Position
     ESP01-001/Position_%
     ESP01-001/Status
   subscribeExpr:
     ^ESP01-001\/Spannung$
     ^ESP01-001\/maxPosition$
     ^ESP01-001\/Position$
     ^ESP01-001\/Position_%$
     ^ESP01-001\/Status$
   subscribeQos:
     ESP01-001/Position 0
     ESP01-001/Position_% 0
     ESP01-001/Spannung 0
     ESP01-001/Status 0
     ESP01-001/maxPosition 0
   subscribeReadings:
     ESP01-001/Position:
       cmd       
       name       POS
     ESP01-001/Position_%:
       cmd       
       name       POSPROZ
     ESP01-001/Spannung:
       cmd       
       name       BATT
     ESP01-001/Status:
       cmd       
       name       STATUS
     ESP01-001/maxPosition:
       cmd       
       name       MAXPOS
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 November 2018, 12:50:17
Hallo Gisbert,

hier mal eine meine FHEM-Defines.

Die blaue LED liegt beim ESP01 auf GPIO1 und leuchtet dementsprechend (siehe Sketch) bei "Up".
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 04 November 2018, 13:06:07
Hallo,
bei meinem ESP-01 liegt die LED auf GPIO2. Habe das gestern gesehn als ich den Malmberg-Clone getestet habe. Relais ein LED aus, Relais aus LED an
Oder kann das ein Unterschied machen das ich ein ESP-01S habe???
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 04 November 2018, 13:22:37
Zitat von: Katzechrisu am 04 November 2018, 13:06:07
Hallo,
bei meinem ESP-01 liegt die LED auf GPIO2. Habe das gestern gesehn als ich den Malmberg-Clone getestet habe. Relais ein LED aus, Relais aus LED an
Oder kann das ein Unterschied machen das ich ein ESP-01S habe???
Beim S ist die LED soweit ich weis anders verbunden und es gibt nur eine. Die rote Power-LED wurde eingespart.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 November 2018, 13:39:18
Hallo balli,

falls Du meinen Sketch drauf hast, passt das so.

// Zuweisung der GPIO´s muss nur für andere Board´s (Wemos, ESP12 usw.) geaendert werden
#define VOLTAGE 14   
#define SENSOR1  3   // Schalter über Opto-Koppler      ; Aktive-Low  (RxD)
#define SENSOR2  0   // Taster mit Pullup               ; Aktive-Low
#define AKTOR1   2   // REL On/Off                      ; Aktive-High
#define AKTOR2   1   // Blue LED                        ; Aktive-Low  (TxD)
// ... ENDE der eventuell zusaetzlich erforderlichen Einstellungen !!!!!

...GPIO1 ist mit als Ausgang definiert und ich lass ihn einfach nur parallel zu GPIO2 mitschalten.
Titel: Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 04 November 2018, 16:00:18
Zitat von: Papa Romeo am 04 November 2018, 13:39:18
Hallo balli,

falls Du meinen Sketch drauf hast, passt das so.

// Zuweisung der GPIO´s muss nur für andere Board´s (Wemos, ESP12 usw.) geaendert werden
#define VOLTAGE 14   
#define SENSOR1  3   // Schalter über Opto-Koppler      ; Aktive-Low  (RxD)
#define SENSOR2  0   // Taster mit Pullup               ; Aktive-Low
#define AKTOR1   2   // REL On/Off                      ; Aktive-High
#define AKTOR2   1   // Blue LED                        ; Aktive-Low  (TxD)
// ... ENDE der eventuell zusaetzlich erforderlichen Einstellungen !!!!!

...GPIO1 ist mit als Ausgang definiert und ich lass ihn einfach nur parallel zu GPIO2 mitschalten.
Hi Papa,

Ich habe sowohl die Version mit einer als auch mit 2 LEDs bei mir liegen.
Im Sketch habe ich AKTOR2 auskommentiert, da ja eh niemand sieht ob die LED leuchtet oder nicht, wenn das Modul eingebaut ist.

Wenn ich den selben Sketch auf ein Modul mit nur einer LED flashe, leuchtet die verbaute LED sobald das Relais nicht angezogen ist, daher bin ich relativ sicher, dass die LED bei dieser ESP01-Variante an einem anderen Port hängt.
Für die Funktion des Moduls ist dieses aber völlig irrelevant.

Edit: Nur der Vollständigkeit halber: meine Äußerungen beziehen sich übrigens auf Hard-/Software des Wechselschalters, NICHT des Rollladenaktors.

Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 04 November 2018, 16:49:43
Hallo Papa Romeo,

vielen Dank, ich hab's jetzt zum Laufen gebracht.
Ich hatte mqttfx zum Subskribieren benutzt, und dafür funktioniert es sehr gut - aber das Publishen geht anscheinend anders als ich dachte, dass es gehen sollte.
D.h. CLIENTID/Befehl/Up geht nicht, auch alle Variationen mit Lehrzeichen, Gänsefüßchen etc. funktionieren nciht.

Nachdem ich Fhem ein Device angelegt habe mit einem entsprechend Attribut "CLIENTID/Befehl", geht der Befehl anstandslos raus.

Nochmals vielen Dank.
Bei dem 1. Gerät, das nicht wollte, muss ich noch auf Ursachenforschung gehen.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 November 2018, 17:31:32
@Gisbert: gern geschehen.

@balli:  ...würde eigentlich auch Sinn machen, den GPIO2 für die LED zu nutzen, dann wäre es gleich zum WEMOS bzw. ESP12/07
           und es sich die Frage stellt, ob man jetzt den Flashvorgang (LED an GPIO1) am ESP01 unbedingt sehen muss.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 04 November 2018, 17:34:18
Zitat von: Papa Romeo am 04 November 2018, 17:31:32
@Gisbert: gern geschehen.

@balli:  ...würde eigentlich auch Sinn machen, den GPIO2 für die LED zu nutzen, dann wäre es gleich zum WEMOS bzw. ESP12/07
           und es sich die Frage stellt, ob man jetzt den Flashvorgang (LED an GPIO1) am ESP01 unbedingt sehen muss.
Ja wie gesagt.... ich brauche die LED für das Modul nicht. Ich hab jetzt nur das "Problem" dass ich die nun runterlöten muss, wenn ich sie aus haben will und nicht einfach auskommentieren kann [emoji6]
Wollte nur bestätigen, dass es dort zwei Varianten beim ESP01 gibt.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 04 November 2018, 18:59:03
Zitat von: Papa Romeo am 25 Oktober 2018, 20:43:47
ahh...jetzt wird aus dem Ding ein Schuh.

Dann ändere doch den Sketch dahin ab, daß die Taster-Eingänge nicht die Relais schalten, sondern z,B. ein ZIEL6 und ZIEL7 publishen.

String Ziel6         = (ClientID + "/Taster1");  // sendet Taster1 betätigt
const char* ZIEL6    = (Ziel6.c_str());
String Ziel7         = (ClientID + "/Taster2");  // sendet Taster2 betätigt
const char* ZIEL7    = (Ziel7.c_str());


und die Unterprogramme UPHand und DownHand lässt du nicht ausführen, dann hast du deine "Entkopplung".

Dann solltest du aber auch eine Rückmeldung implementieren, dass dein LOX-Dingsbums auch registriert hat, dass eine Taste betätigt wurde.

Hallo Papa..,

die beiden Ziele habe ich eingetragen, wie muss ich die UpHand und DownHand auskommentieren, damit das nicht greift.
So??
void DownHand()                                                                   // DOWN über Taster / Schalter
     {set_Up = 0;                                                                 // set_Up auf 0 setzen
      set_Down = 1;                                                               // set_Down auf 1 setzen
      if (Pos <= 0){set_Down = 0;}                                                // wenn Rollladen unten set_Down auf 0 setzen
      if (Modus == 1){hand = 1;}                                                  // wurde Schalter betätigt
      if (Modus != 1){Taster_Down();}                                             // wird Taster genutzt Unterroutine Taster_Down aufrufen
      calc_Pos = 0;
      // relais();
      client.publish(ZIEL6,msg);}



Gruß
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 November 2018, 19:09:46
@balli: ...hast recht...ich hab´s kurz getestet.
             Der obere ESP hat eine rote LED und eine blaue LED. Die Blaue liegt auf GPIO1. Die rote sagt "Ub" vorhanden-
             Der untere ESP (01S) hat nur eine blaue LED, dort liegt sie dann auf GPIO2.

@lewej: Könnte in etwa so funktionieren, du musst aber "msg" schon definieren welche Informationen er publishen soll.




Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 04 November 2018, 19:34:18
Zitat von: Papa Romeo am 04 November 2018, 12:50:17
Hallo Gisbert,

hier mal eine meine FHEM-Defines.

Die blaue LED liegt beim ESP01 auf GPIO1 und leuchtet dementsprechend (siehe Sketch) bei "Up".

Hallo,
hast du hier ein password drauf?

Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 04 November 2018, 20:48:59
Hallo an alle die hier mitlesen:
Das mit den LED's ist scheinbar nicht irrelevant. Siehe https://forum.fhem.de/index.php/topic,89385.msg853940.html#msg853940

an PapaRomeo und Balli: bei mir ist die Blaue LED an GPIO1 nicht 0
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 November 2018, 20:51:34
...sorry..hab´s korrigiert...war ein Schreibfehler...natürlich GPIO1
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 November 2018, 08:12:12
Hallo,

mal ne Frage,

Habe aktuell nur den esp01 geflashed.
Wollte nun mal sehen die die Anbindung in Fhem funktioniert.

Wie kann ich denn das Schalten und die Kommunikation simulieren mittels MQTT?

Habe allerdings nicht ganz verstanden was als Client ID genommen werden muss?
habe Name: momentan
NAME ESP01_173 also meine IP

String      NAME          = "ESP01_";                   // Name des Device --> erster Teil des MQTT-Topics
int         WIP           =  0;                         // Wunsch-IP bei statischer IP-Zuweisung --> 0 fuer DHCP
String      ID            = "001";     


Mache wohl besser,

String      NAME          = "ESP01_";                   // Name des Device --> erster Teil des MQTT-Topics
int         WIP           =  0;                         // Wunsch-IP bei statischer IP-Zuweisung --> 0 fuer DHCP
String      ID            = "173";   
 

richtig?

Danke für die Hilfe

LG T

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 05 November 2018, 08:48:32
Zitat von: riker1 am 05 November 2018, 08:12:12
Hallo,

mal ne Frage,

Habe aktuell nur den esp01 geflashed.
Wollte nun mal sehen die die Anbindung in Fhem funktioniert.

Wie kann ich denn das Schalten und die Kommunikation simulieren mittels MQTT?

Habe allerdings nicht ganz verstanden was als Client ID genommen werden muss?
habe Name: momentan
NAME ESP01_173 also meine IP

String      NAME          = "ESP01_";                   // Name des Device --> erster Teil des MQTT-Topics
int         WIP           =  0;                         // Wunsch-IP bei statischer IP-Zuweisung --> 0 fuer DHCP
String      ID            = "001";     


Mache wohl besser,

String      NAME          = "ESP01_";                   // Name des Device --> erster Teil des MQTT-Topics
int         WIP           =  0;                         // Wunsch-IP bei statischer IP-Zuweisung --> 0 fuer DHCP
String      ID            = "173";   
 

richtig?

Danke für die Hilfe

LG T
Was meinst du mit simulieren?
Mit MQTTfx kannst du vom Rechner aus auf diverse topics subscriben und Publishen - also sowohl senden als auch empfangen.

Einfach wäre es aber einen Schuko-Stecker an das Modul zu hängen. Damit testest du auch gleich ob der ESP01 auch richtig geflashed wurde.
der Vollständigkeit halber: 230V, offene Kontakte, vorsichtig und nicht anpacken.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 November 2018, 08:54:11
...wenn 173 deine IP ist, die du fest für das Modul vergeben willst, musst du "WIP" auch auf 173 abändern. Lässt du den Wert auf "0" ist DHCP aktiv und er sucht sich eine freie IP.
Die ID kannst du frei wählen, aber macht Sinn diese mit der IP gleichzusetzen, dann weißt du immer unter welchem Namen du das Modul in FHEM bzw. über MQTT  ansprechen musst.

In deinem Fall dann:

WIP = 173
ZIEL1        = " ESP01_173/Status";                 // empfängt --> UP – STOP --DOWN
ZIEL2              = " ESP01_173/Position";               // empfängt Rolloposition absolut
ZIEL3           = " ESP01_173/Position_%";          // empfängt Rolloposition in %
ZIEL4        = " ESP01_173/maxPosition";         // empfängt Maximale Rolloposition
QUELLE      = " ESP01_173/Befehl";                 // sendet Öffnen - Schließen
BATT_OUT       = " ESP01_173/Spannung";       // empfängt Versorgungsspannung
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 05 November 2018, 08:57:50
Hallo riker1,

CliendID ist Name + ID, das kann irgendetwas sein; Beispiel mit Name = Rollladen und ID = Wohnzimmer_Suedseite ergibt ClientID = RollladenWohnzimmer_Suedseite.

In mqttfx connected du dich mit deinem Broker. Wenn du dann auf RollladenWohnzimmer_Suedseite/# subskribierts, dann erhälst du alle Messanges, die der ESP aussendet.

Das Publishen in mqttfx habe ich allerdings noch nicht verstanden.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 November 2018, 09:42:36
Hi,

ok, danke

ich arbeite mit mqtt-spy, soltle ja aber auch gehen.
Werde mal ne LED an den ESP hängen, aktuell ist er ja noch nicht irgendwo eingesteckt und die Schaltung prüfen.

Mit war nicht ganz klar welche topics ich genau verwenden muss.

Das meinte ich mit simulieren.
Publish command und erhalte topic.

Hier kommt einiges Neuland zusammen:-)

Danke für die Rückmeldungen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 November 2018, 10:51:37
Hallo

1 Feld sind mir noch unklar

const char* start         = "Raspberry";                // Name frei waehlbar
was soll hier rein?

mit:
       {client.publish(start, CLIENTID); client.subscribe(QUELLE);Calculate();}

dachte da wäre eher der name drinen?
Bzw die daraus gebildete ClientID

Ist das nicht irgendwie doppelt?


Bin leider kein MQTT Experte.


Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 November 2018, 10:55:39
...steht hinten dran.....frei wählbar....oder lass es einfach stehen
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 November 2018, 12:11:11
Ja, ok,
war mir nicht sicher wie ich dann das pushlish nachbauen muss.

/ESP01_173/Befehl -m Down

ode rmuss da dann das start noch mit rein?

Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: MisterEltako am 05 November 2018, 14:39:59
Hallo!

Ein wirklich tolles Projekt! Hat jemand zufällig noch doppelseitige Platinen übrig?
Wenn ja bitte PN mit Preisvorstellung senden.

Vielen Dank!  ;)



Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 November 2018, 18:50:35
Hi

habe nun nochmal einen esp12 geflashed.

und dort erhalte ich dann auch direkt mqtt Meldungen, bsp. über Spannung, etc..


mosquitto_sub -h 192.168.0.9 -v -t ESP01_168/#
ESP01_168/Spannung 3.28
ESP01_168/Position  20
ESP01_168/maxPosition  20
ESP01_168/calcPosition   0
ESP01_168/Position_% 100
ESP01_168/Spannung 3.28



der ESP01 ist mit dem gleichen Sketch betankt.

Er sendet aber nichts.

was muss denn mindestens am ESP01 anschlossen werden, damit ich Meldungen bekomme?

Danke Thomas



Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 05 November 2018, 20:25:50
Hallo Papa..,

ich habe angefangen eine Reicheltliste der Bauteile zusammen zustellen.  Könntest du drüberschauen, ob alles passt. Die Liste hilft dem einen oder anderen.


1 x Spannungswandler HLK-PM01 (ALI oder Ebay)
2 x Relais AZ6991-1C-5DE (in der Liste enthalten jedoch eine alternative)
1 x Spannungsregler LF33CV (in der Liste enthalten jedoch eine alternative)
1 x ESP01 - Modul (ALI oder Ebay)
2 x Elko 100 - 470uF / 10V (in der Liste enthalten)
2 x Kondensator 100nF Keramik (in der Liste enthalten)
2 x Diode 1N4148 o.ä. (in der Liste enthalten)
2 x FET BS170 (in der Liste enthalten)
2 x Widerstand 10-47 kOhm 1/8 bis 1/4 Watt (in der Liste enthalten)
2 x Klemmblock 2-pol. (in der Liste enthalten ist das Rastermass richtig gewählt)
1 x Einlötsicherung 1 bis 2A (keine zum löten gefunden, wie ist das Rastermast auf der Platine???)
1 x Pfostenbuchse 8-pol. (4-pol. doppelreihig) (in der Liste enthalten)


Link zur Liste
https://www.reichelt.de/my/1517810

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: MisterEltako am 05 November 2018, 20:35:54
Also der Listen-Link(Warenkorb) ist leider leer....
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 05 November 2018, 20:52:07
Zitat von: MisterEltako am 05 November 2018, 20:35:54
Also der Listen-Link(Warenkorb) ist leider leer....

Jetzt ist die Liste öffentlich
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 November 2018, 22:18:06
Hallo lewej,

ich denke passt soweit. Rastermaß der Klemmblöcke ist 5,08 mm. Für die Sicherung gibt es kein Rastermaß, da ich Si´s mit axialer Ausführung mit etwa 2 mm x 10 mm verwende.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: MisterEltako am 06 November 2018, 07:21:44
In Post 14 wird aber 25V Spannungsfestigkeit bei den Kondensatoren empfohlen. Außerdem steht in Post 6 bei den Widerständen 1/4 bis 1/8W. In deiner Liste sind es 10V bzw. 0,6W. Oder ist das egal?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 06 November 2018, 07:30:54
...die 25 Volt Empfehlung galt für die Verwendung eines HLK mit 12 Volt.
Wenn die Widerstände höhere Leistung vertragen ist das sogar besser, solange die Bauform auf die Platine passt.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 06 November 2018, 19:43:11
Hallo,

hätte nochmal ne Frage zu dem Sketch und Fhem devices.

Maxposition: wie genau wird die bestimmt , eingegeben.
Ist bei mir irgendwie 20.

die mqtt devices

MQTT_DEVICE_173_ASensor
???
MQTT_DEVICE_173_Aktor
???
MQTT_DEVICE_173_BSensor
???
MQTT_DEVICE_173_CSensor
???
MQTT_DEVICE_173_DSensor


haben nur ???

Muss man da gewisse Setups machen?

Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 07 November 2018, 15:19:43
Zitat von: Gisbert am 04 November 2018, 16:49:43
Hallo Papa Romeo,

vielen Dank, ich hab's jetzt zum Laufen gebracht.
Ich hatte mqttfx zum Subskribieren benutzt, und dafür funktioniert es sehr gut - aber das Publishen geht anscheinend anders als ich dachte, dass es gehen sollte.
D.h. CLIENTID/Befehl/Up geht nicht, auch alle Variationen mit Lehrzeichen, Gänsefüßchen etc. funktionieren nciht.

Nachdem ich Fhem ein Device angelegt habe mit einem entsprechend Attribut "CLIENTID/Befehl", geht der Befehl anstandslos raus.

Nochmals vielen Dank.
Bei dem 1. Gerät, das nicht wollte, muss ich noch auf Ursachenforschung gehen.

Viele Grüße Gisbert

Update zu den Schwierigkeiten, die ich hier im Forum geschildert habe:

Nach langem Versuchen habe ich zwei Rollladenschalter zum Laufen gebracht, hat mich einiges an Flashversuchen gekostet. Der Arduinosketch ist soweit funktional, ich wünsche mir aber noch einige weitere Verbesserungen, d.h. es geht dann noch weiter mit trial and error, wegen meiner mangelnden Arduinokenntnisse.

Woran meine anfänglichen Schwierigkeiten lagen, kann ich leider gar nicht sagen. Zunächst dachte ich ältere Libraries mit Arduino 1.8.0 seien notwenig, damit der Sketch läuft, zuletzt hab ich es mit Arduino 1.8.7 und den neuesten Libraries gemacht und es lief problemlos.

Nochmals vielen Dank
Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 07 November 2018, 15:42:48
Hallo zusammen,

Zurzeit ist ja maxtime Fahrtzeit im Sketch vorgegeben, dss heisst man flasht seinen ESP für ein bestimmtes Fenster.

Könnte man diese Fahrzeit auch per mqtt konfigurierbar machen, die auch nach einem Stromausfall vorhanden ist.

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 07 November 2018, 15:47:15
Hallo zusammen,

Wenn ich das Modul per Taster bediene, Schaltet das Modul gefühlte 1-2s versetzt.
Per mqtt Befehl geht es ohne Verzögerung.

Ist das nur bei mir so, oder konntet ihr dieses Verhalten auch beobachten?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 07 November 2018, 16:20:37
Zitat von: lewej am 07 November 2018, 15:42:48
Hallo zusammen,

Zurzeit ist ja maxtime Fahrtzeit im Sketch vorgegeben, dss heisst man flasht seinen ESP für ein bestimmtes Fenster.

Könnte man diese Fahrzeit auch per mqtt konfigurierbar machen, die auch nach einem Stromausfall vorhanden ist.

Gruss

Hallo lewej,

genau das ist meine Intention, diese Daten an den ESP zusenden; ich hab auch noch vor eine "Lücke"-Funktion einzubauen, d.h. bspw. auf 17.3 Sekunden zu fahren - das muss dann noch im Sketch in % umgerechnet werden.

Ich melde mich, wenn ich's geschafft habe; kann aber dauern.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 11 November 2018, 00:20:50
Zitat von: Gisbert am 04 November 2018, 09:42:44
Hallo Katzechrisu,

ich bin gerade dabei den Sketch von Papa Romeo mit seinen Libraries zu testen; ich hoffe, dass ich damit Erfolg habe.
Mit Tasmota unter Zuhilfenahme von Rules konnte ich aus Tasmota heraus die Schaltung zum Laufen zu bringen, die Anordnung der Relais war nicht das Problem.
Was nicht funktioniert hat, war die Vorortbedienung.
Bald werde ich schlauer sein, wenn ich den Orginalsketch aufgespielt habe.

Viele Grüße Gisbert

Hallo Gisbert,
mit Tasmota und ioBroker habe ich das auch am laufen. Sogar mit der Vorortbedienung.
ganz ohne Tasmota-Rules.
Ich habe ganz einfach die zwei GPIO der Relais als Relais1 und 2 definiert damit kann man aus dem ioBroker schon schalten.
dann die Taster GPIOs als switch 3 und 4. Diese schalten dann virtuelle relais an GPIO 4 und 5.
mit den virtuellen Relais hab ich dann ein Blockly sript gebaut was bei down beide relais schaltet und bei up nur das eine.

Das ganze gefällt mir aber nicht so gut, weil dann ohne WLAN nix mehr geht.
Gibt es da eine Möglichkeit mit den Rules.
Ich muss gestehen da steige ich im Moment noch gar nicht durch
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 11 November 2018, 20:12:49
Zitat von: Katzechrisu am 11 November 2018, 00:20:50
Hallo Gisbert,
mit Tasmota und ioBroker habe ich das auch am laufen. Sogar mit der Vorortbedienung.
ganz ohne Tasmota-Rules.
Ich habe ganz einfach die zwei GPIO der Relais als Relais1 und 2 definiert damit kann man aus dem ioBroker schon schalten.
dann die Taster GPIOs als switch 3 und 4. Diese schalten dann virtuelle relais an GPIO 4 und 5.
mit den virtuellen Relais hab ich dann ein Blockly sript gebaut was bei down beide relais schaltet und bei up nur das eine.

Das ganze gefällt mir aber nicht so gut, weil dann ohne WLAN nix mehr geht.

Gibt es da eine Möglichkeit mit den Rules.
Ich muss gestehen da steige ich im Moment noch gar nicht durch

So jetzt habe ich den Universalschalter genommen. Dabei mit der Brücke die Relaiskontakte NICHT! In Reihe geschaltet sondern parallel.
Damit gehts auch ohne iObroker.
Ich weiß PapaRomeo hat das extra so gemacht damit nicht beide Laufrichtungen gleichzeitig kommen können.
Deshalb habe ich bei Tasmota setoption14 eingeschaltet.
Und meine Taster sind mech. verriegelt.

Wenigstens eine Lösung bis ich das mit den Rules in Tasmota verstanden hab


Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 13 November 2018, 20:22:44
Zitat von: lewej am 07 November 2018, 15:47:15
Hallo zusammen,

Wenn ich das Modul per Taster bediene, Schaltet das Modul gefühlte 1-2s versetzt.
Per mqtt Befehl geht es ohne Verzögerung.

Ist das nur bei mir so, oder konntet ihr dieses Verhalten auch beobachten?

Hallo,

habt ihr auch einen zeitlichen Versatz von ca. 1-2s, frage nochmal da kein Feedback bis jetzt.

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 13 November 2018, 20:27:53
Ich schalte eins direkt und eins über Mqtt und ioBroker.
Auf beiden läuft Tasmota.
Kein Versatz festgestellt.


Ich stelle aber auch nochmal die Frage nach Tasmota Rules.
Kann das jemand verständlich auf deutsch erklären.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 13 November 2018, 20:32:53
Hi,

Den Zetlichen Versatz habe ich mit der orginal ino Datei hier aus dem Thread, wäre Interessant ob das jemand auch hat.

Achja geschaltet wird mit den Berker S1 Schaltermaterial.

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 13 November 2018, 23:35:05
Schaltermaterial dürfte ziemlich egal sein.

Den originalen Sketch hatte ich kurz drauf. Aber aber damit konnte ich nix anfangen.
Ich habe damit keine Verbindung zum ioBroker bekommen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 14 November 2018, 07:12:08
Moin
Und zudem ist S1 nur das Drumherum (sichtbar auf der Wand), da fast alle Berker das gleiche in der Wand haben! (Aussnahme, die Drehschalter fuer Serien 1930, R.classic)
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Sven77 am 14 November 2018, 08:24:24
Also der Sketch vom TE scheint (sorry Papa Romeo) recht undurchsichtig und - was immer als Generalausrede hiflt - "historisch gewachsen" zu sein... ;D

Wenn man den Code mal von Hand "abarbeitet", passiert vieles einfach doppelt (oder ich verstehe einfach nicht, warum es wiederholt wird) - Beispiel:
button1.tick() ruft bei Tastendruck DownHand() auf, was dann (u.a.) set_Down wieder auf 0 setzt, wenn es schon ganz unten ist. Danach macht TasterDown() genau das gleiche, wenn Modus!=1 und im Anschluss setzt relais() die Relais in den richtigen Zustand.

Was ich nun gar nicht verstehe: nachdem OneButton die ganze Vorarbeit geleistet hat, wird nochmal mir readDigital() der Tastenzustand geprüft und im Falle, das beide gedrückt sind, alles wieder rückgängig gemacht...

Nun aber zum eigentlichen Problem: die Verzögerung scheint durch die Implementierung von OneButton zu kommen.
Google hat mir als erstes Ergebnis diese Quelle (https://github.com/mathertel/OneButton/blob/master/src/OneButton.cpp#L150) hier dazu geliefert.
Dort wird _pressFunc() logischerweise erst nach Drücken des Tasters für 1s (_pressTicks=1000) aufgerufen und _clickFunc() erst im nächsten Durchlauf nach Erkennen des Clicks! Die wohl "richtige" Lösung wäre, das "else" vor den ganzen "else if (_state == [...]" zu entfernen. Will man das nicht, sollte es helfen, in der mail loop einfach beide Buttons 2x mittels tick() abzufragen:
void loop()
     {if (!client.connected())                                                    // wenn nicht verbunden - Reconnect
      {reconnect();}
      client.loop();                                                              // MQTT Client abhochen
      button1.tick();                                                             // Schalter Eingang 1 abfragen
      button2.tick();                                                             // Schalter Eingang 2 abfragen
      button1.tick();                                                             // Schalter Eingang 1 abfragen
      button2.tick();                                                             // Schalter Eingang 2 abfragen
      [...]


Unabhängig davon würde ich den Code grundsätzlich aufräumen und die Taster/Schalter-Steuerung priorisieren. Aktuell wird im ungünstigsten Fall, wenn beide Taster gedrückt werden, relais() ganze 3x aufgerufen und setzt dabei (wenn ich mich nicht verzählt habe) 7x client.publish() ab. Ganz zu schweigen davon, dass vorher ja auch schon client.loop() für jede(!) empfangene Nachricht, also auch für andere Kanäle, relais() aufruft und damit sicher auch schon oft genug client.publish() gestartet hat.

Kurzum - ich würde das strikt trennen: MQTT abfragen und "Wünsche" registrieren, danach die Taster abfragen und abgleichen. So eineindeutig den neuen Zustand der Relais bestimmen und diese einmalig setzen. Ganz am Ende, wenn noch Zeit bleibt, das ganze auf MQTT publizieren.

Darüberhinaus würde ich das delay(250) in relais() nur ausführen, wenn RelMOD>0, also nur wenn sie zu diesem Zeitpunkt überhaupt gefahren sind.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 14 November 2018, 09:29:41
Hallo Sven,

kein Problem, bin dir sogar für deine Kritik dankbar. Ich hab es schon mehrmals geschrieben, dass "Dieses" Programieren hier ein notwendiges Übel ist. Das "historisch gewachsen" kommt in etwa hin. Ich habe mir ein Grundgesrüst gebaut auf dem ich dann die Sketche aufgebaut habe. Hat was nicht so funktioniert wie ich dachte, hab ich es so " hingebogen"  dass es dann gepasst hat. Ich wäre sogar dankbar dafür, wenn jemand den Sketch "ausmisten" würde und mir dann zukommen ließe, damit ich sehen könnte, wie es optimaler gemacht werden kann.

Gruss

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 14 November 2018, 09:29:52
Hallo Sven,

Wenn du das umbaust, wäre es genial wenn man Taster und Relais von einander per Option trennen könnte.
Sprich ich Taste, Nachricht an eine Zentrale Stelle und Server schaltet die Relais.

Als weiterer Punkt, wäre statt mqtt die Nachrichten per UDP zu senden.

Dann wäre dieses Modul direkt in Loxone auch einsetzbar!

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 14 November 2018, 09:31:21
Hallo Sven,
Hallo Papa Romeo,

wir wollen aber nur konstruktive Kritik am Sketch anbringen; ohne den Sketch von Papa Romeo wäre ich zumindest komplett aufgeschmissen, was mich aber auch gleich zu meinem Problem führt.

Ich möchte gerne einen Webserver integrieren. Damit habe ich die Möglichkeit beim Aufrufen der IP-Adresse des Schalters Fahrbefehle abzusetzen. Damit gibt es eine weitere Möglichkeit den Schalter zu bedienen, z.B. vom Sofa aus. Die Bedienung über Fhem will sich vielleicht nicht jedes Familienmitglied antun.

Wenn ich den Webserver, den ich aus dem Blog von Stefan Thesen habe und mit einem Sonoff Dual bestens funktioniert, in den Sketch von Papa Romeo einbaue, dann läuft dieser nicht mehr "richtig". Er fährt dann nur bis zum nächsten % und bleibt dann dort eingeschaltet stehen.

Ich hänge den Sketch, den ich auf einem Sonoff Dual nutze, an, in der Hoffnung, dass sich jemand der Sache annimmt und den Webserver-Teil in den Sketch von Papa Romeo integriert.
Hinweis, falls es jemand probiert:
Für das Schalten über den Webserver muss in Fhem noch eine Defintion hinterlegt werden.
Die Kompilierung in Arduino muss mit dem Board Manager esp8266 in der Version 2.4.0 erfolgen.

Viele Grüße Gisbert

#include <SPI.h>
#include <PubSubClient.h>
#include <ESP8266WiFi.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>


// Counters
unsigned long ulReqcount;
unsigned long ulReconncount;

// Create an instance of the server
// Specify the port to listen on as an argument
WiFiServer server(80);

// Time to wait when turning motor off or changing direction
// Recommended to allow motor capacitor to unload over motor coil
#define MOTORWAIT 300

// Time for direction relay to swtich before power is applied
// Recommended to avoid implicit switch of direction with power on
#define RELAISWAIT 200

// Duration of a motor event
#define EVENT 40000
unsigned long ulMotorEventEnd=0;  // end of current motor event

// Rollladen auf Lücke, von oben
unsigned int ZeitLuecke = 23600;

// Relaisschaltung
void switch_relay(byte b)
{
  if (0<=b && b<=2)
  {
    Serial.write(0xA0);
    Serial.write(0x04);
    Serial.write(b);
    Serial.write(0xA1);
    Serial.flush();
  }
}


const char* mqttServer = "192.168.xx.yy";
const int mqttPort = 1883;
const char* mqttUser = "myUSER";
const char* mqttPassword = "myPASSWORD";

WiFiClient client;
PubSubClient MQTTclient(client);

// Topic für die Subskription der Fahrzeit des Rollladens auf Lücke
char* RollladenLuecke = "/Pub/Rollladen/Gisbert/Luecke";

// Topic für das Publishen des durchgeführten Fahrbefehls
char* RollladenPub = "/Sub/Rollladen/Gisbert";


void reconnect()
{
  while (!MQTTclient.connected())
  {
    Serial.println("Connecting to MQTT...");
    if (MQTTclient.connect("ROLLLADEN", mqttUser, mqttPassword))
      {
        Serial.println("connected");
        MQTTclient.publish(RollladenPub,"online");
        MQTTclient.subscribe(RollladenLuecke);
       
      } else
      {
        Serial.print("failed with state ");
        Serial.print(MQTTclient.state());
        delay(2000);
      }
  }
}


// Setup routine

void setup()
{
  ulReqcount=0;
  ulReconncount=0;

  Serial.begin(19200);
 
  // Switch off both relays
  switch_relay(0);
  delay(MOTORWAIT);

  WiFiManager wifiManager;
  wifiManager.autoConnect("AP_Roll_Gisbert", "configesp");
  Serial.println("");
  Serial.println("WiFi connected");
 
  // Start the server
  server.begin();
  Serial.println("Server started");

  // Print the IP address
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());

  MQTTclient.setServer(mqttServer, mqttPort);
  MQTTclient.setCallback(callback);

  while (!MQTTclient.connected())
  {
    Serial.println("Connecting to MQTT...");
    if (MQTTclient.connect("ROLLLADEN", mqttUser, mqttPassword))
      {
        Serial.println("connected"); 
      } else
      {
        Serial.print("failed with state ");
        Serial.print(MQTTclient.state());
        delay(2000);
      }
  }
}


// handle message arrived
void callback(char* topic, byte* payload, unsigned int length)
{
  payload[length] = '\0';
  String sPayload = String((char *)payload);
  String sTopic = String(topic);
    if (sTopic == "/Pub/Rollladen/Gisbert/Luecke")
    {
      ZeitLuecke = sPayload.toInt();
    }
}


void loop()
{
  // Stop motor if required
  if (ulMotorEventEnd<millis())
  {   
    switch_relay(0);
    delay(MOTORWAIT);
  }
   
  // Check if a client has connected
  WiFiClient client = server.available();
  if (!client)
  {
    return;
  }
 
  // Wait until the client sends some data
  Serial.println("new client");
  unsigned long ULTIMEOUT = millis()+250;
  while(!client.available() && (millis()<ULTIMEOUT) )
  {
    delay(1);
  }
  if (millis()>ULTIMEOUT)
  {
    Serial.println("client connection time-out!");
    return;
  }
 
  // Read the first line of the request
  String sRequest = client.readStringUntil('\r');
  client.flush();
 
  if (sRequest=="")
  {
    Serial.println("empty request! - stopping client");
    client.stop();
    return;
  }

  if (!MQTTclient.connected())
  {
    reconnect();
  } 
  MQTTclient.loop();
  delay(10);

 
  // Get path; end of path is either space or ?
  // Syntax is e.g. GET /?pin=MOTOR1STOP HTTP/1.1
  String sPath="",sParam="", sCmd="";
  String sGetstart="GET ";
  int iStart,iEndSpace,iEndQuest;
  iStart = sRequest.indexOf(sGetstart);
  if (iStart>=0)
  {
    iStart+=+sGetstart.length();
    iEndSpace = sRequest.indexOf(" ",iStart);
    iEndQuest = sRequest.indexOf("?",iStart);
   
    // Are there parameters?
    if(iEndSpace>0)
    {
      if(iEndQuest>0)
      {
        // There are parameters
        sPath  = sRequest.substring(iStart,iEndQuest);
        sParam = sRequest.substring(iEndQuest,iEndSpace);
      }
      else
      {
        // NO parameters
        sPath  = sRequest.substring(iStart,iEndSpace);
      }
    }
  }
 
// Output command to serial so that we can read it on the Arduino

  if(sParam.length()>0)
  {
    int iEqu=sParam.indexOf("=");
    if(iEqu>=0)
    {
      sCmd = sParam.substring(iEqu+1,sParam.length());
      // Output to serial, which is connceted to the Arduino
      Serial.println(sCmd);
    }
  }
 
// Format the html response

  String sResponse,sHeader;
 
// 404 for non-matching path

  if(sPath!="/")
  {
    sResponse="<html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL was not found on this server.</p></body></html>";

    sHeader  = "HTTP/1.1 404 Not found\r\n";
    sHeader += "Content-Length: ";
    sHeader += sResponse.length();
    sHeader += "\r\n";
    sHeader += "Content-Type: text/html\r\n";
    sHeader += "Connection: close\r\n";
    sHeader += "\r\n";
  }
 
  // Format the html page
 
  else
  {
    ulReqcount++;
    sResponse  = "<html><head><title>SZ.Gisbert</title></head><body>";
    sResponse += "<font color=\"#000000\"><body bgcolor=\"#d0d0f0\">";
    sResponse += "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\">";
    sResponse += "<h1>Rollladen Schlafzimmer Gisbert</h1>";
    sResponse += "<FONT SIZE=+2>";
    sResponse += "<p><a href=\"?pin=FunctionHoch\"><button>Hoch</button></a>&nbsp;<a href=\"?pin=FunctionStop\"><button>Stop</button></a>&nbsp;<a href=\"?pin=FunctionRunter\"><button>Runter</button></a>&nbsp;<a href=\"?pin=FunctionLuecke\"><button>L&uuml;cke</button></a></p>";

    // React on parameters

    if (sCmd.length()>0)
    {
      // Write received command to html page
      sResponse += "Kommando: " + sCmd + "<BR>";
     
        // Prepare relays - 230 Volt Schaltung Ein / Aus
        // Both relays off
        // switch_relay(0);
        // Relay 1 on
        // switch_relay(1);
        // Relay 2 on
        // switch_relay(2);
        // Both relays on - Das muss bei einer Rolladenschaltung unbedingt vermieden werden, da ansosnsten der Motor zerstört wird !!!
        // switch_relay(3);
        // Relais 1: Runterfahren
        // Relais 2: Hochfahren
             
      if(sCmd.indexOf("FunctionStop")>=0)
      {
        MQTTclient.publish(RollladenPub, "Stop");
        delay(10);
        switch_relay(0);
        ulMotorEventEnd=millis();
        MQTTclient.publish(RollladenPub, "Stop");
      }

      else if(sCmd.indexOf("FunctionRunter")>=0)
      {       
        MQTTclient.publish(RollladenPub, "Runter");
        delay(RELAISWAIT);       
        switch_relay(0);
        delay(MOTORWAIT);
        switch_relay(1);
        ulMotorEventEnd=millis()+EVENT;
        MQTTclient.publish(RollladenPub, "Runter");
      }

      else if(sCmd.indexOf("FunctionLuecke")>=0)
      {       
        MQTTclient.publish(RollladenPub, "L&uuml;cke");
        delay(RELAISWAIT);       
        switch_relay(0);
        delay(MOTORWAIT);
        switch_relay(1);
        ulMotorEventEnd=millis()+ZeitLuecke;
        MQTTclient.publish(RollladenPub, "L&uuml;cke");
      }

      else if(sCmd.indexOf("FunctionHoch")>=0)
      {
        MQTTclient.publish(RollladenPub, "Hoch");
        delay(RELAISWAIT);       
        switch_relay(0);       
        delay(MOTORWAIT);
        switch_relay(2);
        ulMotorEventEnd=millis()+EVENT;
        MQTTclient.publish(RollladenPub, "Hoch");
      }
    }

    sResponse += "<FONT SIZE=-2>";
    sResponse += "<BR>Aufrufz&auml;hler=";
    sResponse += ulReqcount;
    sResponse += " - Verbindungsz&auml;hler=";
    sResponse += ulReconncount;
    sResponse += "<BR>";
    sResponse += "Aktueller Stand<BR>";
    sResponse += "</body></html>";
   
    sHeader  = "HTTP/1.1 200 OK\r\n";
    sHeader += "Content-Length: ";
    sHeader += sResponse.length();
    sHeader += "\r\n";
    sHeader += "Content-Type: text/html\r\n";
    sHeader += "Connection: close\r\n";
    sHeader += "\r\n";
  }


  // Send the response to the client
  client.print(sHeader);
  client.print(sResponse);
  client.stop();

  Serial.println("Client disonnected");
}
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: thoweiss am 15 November 2018, 16:36:49
Ich habe den Tread mit großem Interesse verfolgt.

Gäbe es die Möglichkeit die Module auch mit 24V DC zu betreiben?

Aktuell setze ich zwei RS485 Module von ELV ein, diese werden aber nicht mehr hergestellt, daher suche ich Ersatz.
Die alten Module werden mit 24V betrieben, daher die Frage.


Gruß Thorsten
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 15 November 2018, 16:47:37
Hallo Thorsten,

meinst du jetzt in dieser Bauform, oder allgemein?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: thoweiss am 15 November 2018, 18:24:57
Zitat von: Papa Romeo am 15 November 2018, 16:47:37
Hallo Thorsten,

meinst du jetzt in dieser Bauform, oder allgemein?

Die Bauform wäre mir fast egal wobei mir die Schalterdosenvariante fast besser gefällt. Aktuell habe ich die Dinger in einer Abzweigdose im Rolladenkasten.

Gruß Thorsten
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 15 November 2018, 18:41:11
Hallo Sven,

Im Original Sketch ist die Fahrzeit fest drin, wäre Super wenn man den default Wert  auch über MQTT editieren könnte.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 15 November 2018, 18:47:15
Zitat von: thoweiss am 15 November 2018, 18:24:57
Die Bauform wäre mir fast egal wobei mir die Schalterdosenvariante fast besser gefällt. Aktuell habe ich die Dinger in einer Abzweigdose im Rolladenkasten.

Gruß Thorsten
Wenn du 24V hast, könntest du einfach einen Traco (DC/DC-Wandler) und an den Aufbau hängen. Bin mir aber ziemlich sicher, dass die nicht pinkompatibel zum HLK sind. Und außerdem sind die Dinger Schweine teuer.....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 15 November 2018, 19:51:37
Thorsten, wie viel Strom ziehen den deine 24 Volt Module ?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: thoweiss am 15 November 2018, 22:11:58
Also es handelt sich um diese Module
https://www.elv.de/Hausschaltsystem-HS485-2-Kanal-Schalter-Rollladen-Schaltmodul/x.aspx/cid_726/detail_32805 (https://www.elv.de/Hausschaltsystem-HS485-2-Kanal-Schalter-Rollladen-Schaltmodul/x.aspx/cid_726/detail_32805)

Die haben wohl eine Stromaufnahme von 50 mA

Die sollen ersetzt werden da nicht mehr erhältlich. Das war im Prinzip ein Vorläufer von homematic wired.

Gruß Thorsten
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 15 November 2018, 22:20:09
Hallo Thorsten,

das verstehe ich jetzt nicht ganz, sorry. Du sagst du hast die Module aktuell im Rollo-Kasten sitzen. Hast da drinnen dann eine 24 Volt Versorgung oder laufen deine Rollladen-Motoren  mit 24 Volt?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: thoweiss am 15 November 2018, 22:33:04
Sorry habe ich wohl falsch erklärt.

Die Motoren sind ganz normal 230V
Die Module werden über RS485 drahtgebunden angesteuert und mit 24V DC versorgt.

Ich hatte jetzt gedacht deine Module mit 24V zu versorgen weil es eh da liegt. Ist aber genauer betrachtet auch Quatsch... Ich könnte die ja auch wie vorgesehen am 230 V hängen.

Ich trau den Netzteilmodulen irgendwie nicht so richtig über den Weg ::) das ist aber eher so ein Gefühl ???

Gruß Thorsten
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 15 November 2018, 22:39:31
Wenn Du eine ständige Phase zu Verfügung hast, kannst du über 230 Volt fahren, wenn du den Rollladenschalter mit 24 Volt betreiben möchtest und du hast etwas Platz, was in einem Rollladenkasten durchaus gegeben ist, dann lass einfach den HLK weg und besorge dir z.B. solche Wandler:

https://www.ebay.de/itm/10X-Re-DC-DC-3A-Konverter-Einstellbare-Step-Down-spannungsregler-Module-LM2596S-/372045581689

Eingang des Wandlers dann 24 Volt und den Ausgang des Wandler´s mit Vo- und + 5 Volt auf dem Rollladenmodul verbinden. Vorher aber den Wandler auf 5 Volt Ausgangsspannung einstellen, bzw auf 12 Volt je nach verwendeten Relais auf dem Rollladenmodul.


VG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Sven77 am 16 November 2018, 12:27:42
Hallo lewej,

Zitat von: lewej am 14 November 2018, 09:29:52
Wenn du das umbaust, wäre es genial wenn man Taster und Relais von einander per Option trennen könnte.
Zitat von: lewej am 15 November 2018, 18:41:11
Im Original Sketch ist die Fahrzeit fest drin, wäre Super wenn man den default Wert  auch über MQTT editieren könnte.

Moment, Moment, Moment, ...
Ich habe von MQTT noch so gut wie keine Ahnung und den ESP habe ich als Plattform gerade erst für mich entdeckt!

Es scheint ja einige Projekte oder Frameworks zu geben, die hier durchaus einen modularen Aufbau bieten und somit flexibel erweiterbar sind (z.Bsp. ESPEasy). Unabhängig davon kann man sich natürlich aus mehreren anderen Projekten vieles zusammen suchen.
Wenn ich irgendwann mal mein erstes eigenes ESP-Projekt starte, dann stünden auch auf jeden Fall "WebGUI", "OTA Update", "DHCP" und "Notfall AP" auf der TODO-Liste.
(Nachtrag: Wohl gemerkt auf meiner TODO-Liste, ohne zu prüfen, was davon in Papa Romeos Sketch ggf. enthalten ist...)

Ich selbst steuere meine Rollläden über ATtiny85, die deutlich weniger können. Angebunden sind sie bei mir über 1-Wire und auch ich habe eigentlich fast alles zur Laufzeit konfigurierbar gestaltet - selbst die 50ms Debounce-Time  ;)

Um es auf den Punkt zu bringen: ich habe mich hier mal eingeklinkt, weil ich den Gedanken toll finde, einen ESP im UP-Gehäuse unterzubringen. Selbst habe ich aber weder die Platine, noch werde ich sie für Rollläden einsetzen.
Daher kann ich leider nicht die Zeit aufbringen, den Sketch von Grund auf neu aufzuarbeiten. Ich bin aber gern behilflich, wenn jemand an irgendeiner Stelle nicht allein weiter kommt!

Hattest du denn mal versucht, den OneButton einfach doppelt abzufragen?
Hilft das schon, um deinen zeitlichen Versatz zu eliminieren?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 16 November 2018, 13:38:56
Zitat von: Sven77 am 16 November 2018, 12:27:42
Wenn ich irgendwann mal mein erstes eigenes ESP-Projekt starte, dann stünden auch auf jeden Fall "WebGUI", "OTA Update", "DHCP" und "Notfall AP" auf der TODO-Liste.
DHCP ist bei Papas Sketchen doch mit drin oder irre ich mich da?
Und zumindest OTA-Update ist relative einfach einzubauen. Habe ich bei meinen  Wechselschaltern auch eingebaut [emoji6]


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 November 2018, 13:49:34
Hallo balli,

das interessiert mich. Hab schon mal gesagt, bin kein "Programmier-Guru".
Könntest du mir das mit dem OTA-Einbau mal kommen lassen.

@sven: DHCP ist aktiv wenn man für die IP eine 0 setzt


Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 16 November 2018, 13:54:57
Hi Papa,

Kein Probleme, heute Abend oder am Wochenende sitze ich garantiert nochmal am Rechner, dann lade ich den Sketch mal hoch. Der beinhaltet auch noch ein paar weitere Anpassungen, die ich in dem zugehörigen Thread schon mal zur Verfügung gestellt hatte.

Grüße, Stephan


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 November 2018, 14:20:54
Prima, danke dir.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 16 November 2018, 16:09:48
Hi,

Ich wäre auch interessiert an der Lösung mit OTA und weiteren Anpassungen, wäre Super wenn es hier für alle bereit gestellt wird.

Gruss und Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 16 November 2018, 16:13:25
@Sven

Du hattest die sketch Problematik so genau beschrieben, das ich davon ausgegangen bin, das du bereits in der Umsetzung bist.
Deshalb auch meine Anfragen dahingehend.

Nein den Button habe ich nicht doppelt abgefragt, an welcher Stelle müsste ich das machen?

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Sven77 am 16 November 2018, 17:17:05
Hatte ich hier (https://forum.fhem.de/index.php/topic,88615.msg858174.html#msg858174) schon geschrieben...  ;)

Einfach die beiden vorhandenen Zeilen in loop() nochmal wiederholen. Also aus:
      button1.tick();                                                             // Schalter Eingang 1 abfragen
      button2.tick();                                                             // Schalter Eingang 2 abfragen


das hier machen:
      button1.tick();                                                             // Schalter Eingang 1 abfragen
      button2.tick();                                                             // Schalter Eingang 2 abfragen
      button1.tick();                                                             // Schalter Eingang 1 abfragen
      button2.tick();                                                             // Schalter Eingang 2 abfragen
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 November 2018, 17:38:10
lewej,

sag mir mal wo du da eine Verzögerung hast.

Du weist aber schon, dass du denn Sketch für Schalter und Taster konfigurieren kannst. So wie ich den Sketch eingestellt habe, ist Modus 1 aktiv.

Das heißt konfiguriert für z.B. Rollladenschalter wie auf meinem Bild.

Dann ist im Sketch "button.attachPress" aktiv und wenn du den Schalter in eine Stellung bringst, dauert es etwa 1 bis 1,5 Sekunden bis das Relais schaltet.

Wenn Du die Tasterfunktion willst, mußt Modus 2 oder 3 wählen. Dann ist zusätzlich "button.attachclick" aktiv und das Relais schaltet sofort.

Beispiel Modus 2: Taster Down --> Rollladen fährt runter --> Taster UP --> Rolladen hält an --> Taster UP --> Rolladen fährt hoch --> Taster Down --> Rollladen hält an --> Taster Down --> Rollladen fährt runter   usw.

Beispiel Modus 3: Taster Down --> Rollladen fährt runter --> nochmal Taster Down --> Rollladen hält --> bzw. Taster UP --> Rollladen hält an und fährt sofort hoch...usw.

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 16 November 2018, 19:02:21
Hallo Papa..,

Ja das habe ich gemacht, bei mir ist ebenfalls auf Modus 1 gesetzt, ich habe zwar keine Drehschalter aber auch Jalousie Schalter.

Wenn du schon schreibst das es dauert(ca. 1,5s), bis die Relais anziehen, so ist das auch bei mir.
Mich wundert nur, das über MQTT die Verzögerung nicht das sind, da ziehen die Relais sofort an.

Ist das so mit den Schaltern gewünscht?

Ich bin gewohnt, das wenn man Schalter oder Taster bedient, das keine Schaltverzögerung warnehmbar sind.

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 November 2018, 19:35:23
Ich hab das so gemacht, weil es für mich einfacher zum Programmieren war. OneButton bringt diese Funktion mit. Ich weiß jetzt allerdings nicht ob man diese Zeit im LIB eventuell auch verkürzen könnte z.B. auf eine halbe oder viertel Sekunde.

Müsste man mal die Profis fragen.

MQTT macht ja keine Tasterabfrage, sondern sendet den Befehl sofort.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 16 November 2018, 19:48:14
Wenn ich den Sketch von PapaRomeo aufspiele, kann ich das dann in ioBroker verarbeiten?
Ich habe weder dort was gesehen noch hat ein Relais einfach geschaltet.
Die Relais haben ,,nach einem bestimmten Muster" geschaltet ohne das ich einen Taster gedrückt habe
Nach Tastendruck haben Sie das ,,Schaltmuster" geändert aber ich hab nicht durchgeblickt wie.
Deshalb hab ich dann Tasmota drauf gespielt um die Funktion zu testen. Damit funktioniert leider keine direktes betätigen der Rolladen ohne MQTT.

Frage zu PapaRomeo's Sketch:
-Was muss passieren wenn ich die Spannung einschalte?
-Was muss passieren wenn ich auf oder ab drücke?
-Wie kann ich den Modus 1,2 oder 3 einstellen?
-Must der mit Arduino compiliert werden, irgendwas spezielles zu beachten?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 November 2018, 21:34:01
Wenn du die Spannung anlegst, dann schalten beide Relais ein und der Rollladen öffnet vollständig (Kalibrierfahrt).
Er fährt sollange hoch wie du in der Variablen Fahrzeit in Sekunden angegeben hast (Default: int Fahrzeit  = 20;).
Dann schalten beide Relais ab.

Drückst du Down schaltet das Netz und das Richtungsrelais.
Drückst du UP schaltet nur das Netzrelais.

Die Variable Modus auf 2 oder 3 abändern. (Default: int Modus = 1;)

Ich habe ihn mit Arduino compiliert. Ja: PubSubClient 2.6
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 16 November 2018, 22:00:36
N'Abend zusammen.

Wie versprochen anbei mein Sketch mit OTA-Funktionalität.
Der Sketch basiert wie bereits gesagt auf dem des intelligenten E/A-Wechselschalter - nicht auf dem des Rollladenaktors! Die OTA-Funktion lässt sich aber vergleichsweise leicht integrieren.

Im Vergleich zur ursprünglichen und von Papa Romeo bereitgestellten Version habe ich folgendes angepasst
- OTA hinzugefügt
   (Update des Sketches per WLAN möglich. Voraussetzung ist aber ein ESP mit mind. 50% freiem Speicher, damit der neue Sketch parallel zum bestehenden hochgeladen werden kann)
- LWT hinzugefügt
   (sollte das Modul die Verbindung verlieren, wird der Gerätestatus "offline" über ZIEL1 gepublished und man bekommt dies über FHEM mit)
- Aufruf der Funktion Last_Stat() in reconnect()
   (sollte die Verbindung verloren gehen, wird der aktuelle Status nach erfolgreichem reconnect gesendet)
- Aufruf von reconnect() in void setup()
   (in Verbindung mit den anderen Änderungen kann in void loop() der first_run-Teil entfallen)
- MQTT-Stati und Befehle auf set_on/off und is_on/off geändert
   (gibt dem ganzen in FHEM ein feeling wie bei Homematic, da entsprechende icons existieren und automatisch gesetzt werden)
- Last_Stat() und Rel_Stat() zusammengefasst
   (die beiden werden eh immer in Kombination ausgeführt)
- Blaue LED abgeschalten
   (fürs Testen nach dem Zusammenbau ist es hilfreich aber nach dem Einbau in die UP-Dose sieht das niemand mehr)
- Topic ZIEL3 gelöscht
   (war für mich redundant zu ZIEL2/ZIEL1)
- die anderen Topics angepasst
   (hat keinen "technischen" Hintergrund, entspricht nur meinen Vorlieben und ist an Tasmota angelehnt)


Hoffe es hilft dem einen oder anderen.

Grüße, Stephan
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 16 November 2018, 23:39:38
Hallo Stephan (balli1187),

OTA ist sicher interessant, wenn man einen im Prinzip funktionierendes Sketch, den man vorher getestet hat, auf einen verbauten ESP flashen will, ohne die halbe Schalterdose auseinanderzupflücken.
Ich bin leider noch nicht soweit, möchte das, was ich bisher ausprobiert habe, hier mitteilen.
Meine Bitte wäre, dass du dir anschaust, wo bei meinem Gespreibsel der Wurm drin ist.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 17 November 2018, 19:53:56
@ Gisbert
Warum geht die Vorortbedienung nicht bei Dir? Bei PapaRomeo funktioniert es doch.

Bei mir geht es sogar mit Tasmota.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 17 November 2018, 22:20:39
Zitat von: Katzechrisu am 17 November 2018, 19:53:56
@ Gisbert
Warum geht die Vorortbedienung nicht bei Dir? Bei PapaRomeo funktioniert es doch.

Bei mir geht es sogar mit Tasmota.

Hallo Katzechrisu,

Wenn ich das nur wüßte - es geht beides nicht, die Vorortbedienung und die Fahrbefehle per MQTT -, dann würde ich erstens nicht fragen und zweitens hätte ich dann den funktionierenden Sketch angehängt.
Das Zusammenkopieren von 2 Sketchen funktioniert dann doch nicht. Die Kompilierung hat natürlich funktioniert, sonst hätte ich den Sketch ja nicht flashen können.
Er funktioniert nur anders als ich will  >:(

Aber zu Tasmota:
Kannst du mir sagen wie du es in Tasmota gemacht?
Wie sind die 4 GPIO's definiert?
Hast Du Rules angelegt, ich vermute mal ja, kannst Du die mitteilen?
Ich probiere gerne Tasmota aus.
Kannst du Screenshots anhängen und so gut wie möglich beschreiben, wie du es gemacht hast.
Mit Tasmota kenne ich mich im mittlerweile gut aus, es reichen deshalb die für den Rollladenschalter spezifischen Einstellungen.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 18 November 2018, 08:54:11
Nein, habe keine Rules angelegt. Ich steige da noch immer nicht durch. Aber vermutlich sollte es damit auch gehen.

Ich habe 6 Pins definiert!
GPIO0 Relais1
GPIO1 Switch3
GPIO2 Switch4
GPIO3 Relais2
GPIO4 Relais3i
GPIO5 Relais4i

Die Relais 3 und 4 sind natürlich nur virtuell.
Sie senden aber die MQTT Nachricht an ioBroker.
Dort habe ich ein Skript angelegt was dann entsprechend, wenn der eine Taster gedrückt wird schaltet Relais 1 und wenn der andere gedrückt wird schaltet Relais 2

Ich kenne FHEM überhaupt nicht. Evtl. kann man auch dort solche Scripte anlegen.

Vermutlich würde es auch ohne ioBroker gehen wenn ich das mit den Rules in Tasmota für meine pin Definition hinbekäme.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 18 November 2018, 09:15:51
Hallo Katzechrisu,

dafür dass du Fhem überhaupt nicht kennst, hast du ganz schön viele Beiträge hier. Bist du ein ioBroker-Spion? ;)

Ich spiele mal Tasmota auf und horche dann mal, welche Nachrichten einlaufen. Mir ist noch nicht klar, warum 6 GPIO's definiert werden, in Papa Romeos Sketch sind es nur 4. Aber vielleicht wird es ja klar, wenn ich es ausprobiere?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 18 November 2018, 09:28:51
Ach Mist, jetzt hast Du mich entlarvt.😱

Ne Quatsch, mir gefallen die Projekte von PapaRomeo Romeo so gut.
Hatte zuerst ein paar Luani Module aufgebaut. Aber das ganze ,,SMD-Gefummel" ist ein Riesen Akt beim löten wenn man das mit einem Lötkolben machen muss.
Die Module hier sind super einfach zu bauen.

Und denen fertigen Lösungen traue ich nicht so richtig wegen der fehlenden galvanischen Trennung und damit der fehlenden Möglichkeit Sensoren anzuschließen.

Das mit den 6 pins habe ich nicht anders hinbekommen.
Wenn Du mal schaust ist nur Relais1 und 2 definiert, kein Switch 1 und 2.
Das heißt: Switch 3/4 schalten viertuell Relais 3/4 das ,,State" wird dann genutzt um die wirklichen
Relais zu schalten.
Ich hab's nicht anders hinbekommen.
Ich bin Handwerker kein Programmierer, bin aber für andere Lösungen dankbar.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 18 November 2018, 09:46:41
Hallo Gisbert,

Leider kann ich dir da nicht viel weiterhelfen.

Ich bewege mich in der Arduino-Welt erst seitdem ich die Module von Papa habe. Ein bisschen Erfahrung mit anderen Programmiersprachen hilft natürlich aber das reicht nicht, um einen doch recht umfangreichen Sketch reverse zu engineeren.
Noch dazu fehlt mir die Hardware (habe selbst nur die Platinen zum Wechselschalter), um es zu testen, falls ich irgendwas entdecken würde.

Ich würde an deiner Stelle nochmal von vorne anfangen, also mit dem Original Sketch und dann schritt-für-schritt die Anpassungen einpflegen und testen. Ansonsten weiß man ja nicht wo man anfangen soll....

Grüße und gutes Gelingen, Stephan


Gesendet von iPhone mit Tapatalk
Titel: Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: RaspiLED am 18 November 2018, 12:46:11
Hi,
das mit den Rules ist doch wie bei ESPEASY oder?

Also eigentlich müsste sowas ausreichen:

on Switch3#State do Relais1 1; Relais 2 0 endon
on Switch4#State do Relais1 0; Relais 2 1 endon


Siehe auch
https://github.com/arendst/Sonoff-Tasmota/wiki/Rules
An available button is configured as switch to set thermostat ON or OFF on switch1#state do backlog event toggling1=%mem1% endon on event#toggling1=0 do mem 1 endon on event#toggling1=1 do mem 0 endon

Habe keine Platine zum testen ;-)

Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 18 November 2018, 13:16:54
Werde bei Gelegenheit mal testen. Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 18 November 2018, 13:45:32
Zitat von: RaspiLED am 18 November 2018, 12:46:11
Hi,
das mit den Rules ist doch wie bei ESPEASY oder?

Also eigentlich müsste sowas ausreichen:

on Switch3#State do Relais1 1; Relais 2 0 endon
on Switch4#State do Relais1 0; Relais 2 1 endon


Siehe auch
https://github.com/arendst/Sonoff-Tasmota/wiki/Rules
An available button is configured as switch to set thermostat ON or OFF on switch1#state do backlog event toggling1=%mem1% endon on event#toggling1=0 do mem 1 endon on event#toggling1=1 do mem 0 endon

Habe keine Platine zum testen ;-)

Gruß Arnd


Gesendet von iPhone mit Tapatalk

OK, hier bei diesen Platinen sind die zwei Relais in Reihe. Also eins muss immer anziehen und das andere nur bei einer Richtung.
Netzrelais immer Richtungsrelais nur eine Richtung.

Also dann so????
on Switch3#State do Relais1 1; Relais2 0 endon
on Switch4#State do Relais1 1; Relais2 1 endon

Ist denn die rule so richtig geschrieben oder fehlt da noch was.
Ich bekomme das nicht ans laufen

Oder wird das alles einfach hintereinander geschrieben.

on Switch3#State do Relais1 1 do Relais2 0 on Switch4#State do Relais1 1 do Relais2 1 endon
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: RaspiLED am 18 November 2018, 14:21:37
Also bei esp easy ist es egal ob hintereinander oder untereinander, bei der Tasmota steht alles hintereinander und Befehle mit ; getrennt, evtl fehlt am Anfang das rule on ???

Schau mal hier:
https://github.com/arendst/Sonoff-Tasmota/wiki/Rules
Schau z.B. mal den staircase timer example an.

Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 18 November 2018, 21:26:07
Hallo Katzechrisu,

ich hab's jetzt mit Tasmota hinbekommen.

In Tasmota muss man folgendes konfigurieren, wie von dir bereits beschrieben:
Tasmota
Module type 18 Generic
GPIO0 Relais1
GPIO1 Switch3
GPIO2 Switch4
GPIO3 Relais2
GPIO4 Relais3i
GPIO5 Relais4i


In der Console muss man für Switch3 und 4 folgendes eingeben:
SwitchMode<x> 2 Set switch mode to inverted FOLLOW (0 = On, 1 = Off)
also: SwitchMode3 2


Die Rules sehen dann so aus:
rule1
on Switch3#State=1 do backlog delay 3; power1 off; delay 2; power2 on; delay 2; power1 on; ruletimer1 30 endon
on Switch4#State=1 do backlog delay 3; power1 off; delay 2; power2 off; delay 2; power1 on; ruletimer1 30 endon
on Switch3#State=0 do backlog delay 3; power1 off; delay 2; power2 off endon
on Switch4#State=0 do backlog delay 3; power1 off; delay 2; power2 off endon
on rules#timer=1 do backlog delay3; power1 off; delay 2; power2 off endon

rule2
on event#Runter do backlog delay 3; power1 off; delay 2; power2 on; delay 2; power1 on; ruletimer2 30 endon
on event#Luecke do backlog delay 3; power1 off; delay 2; power2 on; delay 2; power1 on; ruletimer2 23 endon
on event#Hoch do backlog delay 3; power1 off; delay 2; power2 off; delay 2; power1 on; ruletimer2 30 endon
on event#Stop do backlog delay 3; power1 off; delay 2; power2 off endon
on rules#timer=2 do backlog delay6; power1 off; delay 2; power2 off endon

rule3
on Switch3#State=1 do publish stat/topic/cmd Runter endon
on Switch4#State=1 do publish stat/topic/cmd Hoch endon
on event#Runter do publish stat/topic/cmd Runter endon
on event#Luecke do publish stat/topic/cmd Lücke endon
on event#Hoch do publish stat/topic/cmd Hoch endon
on event#Stop do publish stat/topic/cmd Stop endon


In Fhem hab ich dann folgendes Device angelegt:
defmod RollladenSchlafzimmer MQTT_DEVICE
attr RollladenSchlafzimmer IODev MyBroker
attr RollladenSchlafzimmer autoSubscribeReadings +/topic/+
attr RollladenSchlafzimmer group Rollladen
attr RollladenSchlafzimmer icon fts_shutter_automatic
attr RollladenSchlafzimmer publishSet_Event cmnd/topic/Event


"topic" ist durch den Ausdruck zu ersetzen, der in Tasomota dafür eingetragen ist.
Mit "attr RollladenSchlafzimmer autoSubscribeReadings +/topic/+" werden alle Meldungen, die Tasmota rausschickt automatich angelegt und subskribiert.

Einen wirklichen Vorteil gegenüber dem Sketch von Papa Romeo gibt es leider noch nicht.
Immerhin funktioniert der Rollladenschalter, d.h. man kann über Fhem schalten/automatisieren, die Vorortbedienung geht wegen der Rules immer.
Beliebige Fahrweisen (z.B. Fhem-Befehl starten, Vorortbedienung in die Gegenrichtung, mit Fhem oder Vorort auf Stop) laufen rund.
Die Rückmeldung bei Vorortbedienung geht, als auch beim Schalten aus Fhem heraus:
setstate RollladenSchlafzimmer 2018-11-18 20:55:43 cmd Hoch

Leider leifert Tasmota nur einen rudimentären Webserver, bei dem man sich merken muss, dass Relais 1 den Strom an und auschaltet und Relais 2 für hoch (on) und runter (off) zuständig ist.
Mir ist noch nichts eingefallen, wie man eine sinnvolle Rückmeldung hinbekommt, wenn man über den Webserver schaltet.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 18 November 2018, 22:19:59
OK, das werde ich versuchen.
Ich habe den ganzen Mittag mit den Rules rumgespielt und es nix dabei raus gekommen außer das es nie funktioniert hat.
Du scheinst das aber gut drauf zu haben wenn ich das so sehe.

Brauche ich rule2 und rule3 wenn ich über ioBroker fahre?
Oder ist das nur für Fhem wichtig?
Warum brauchst Du aber bei den Rules die Relais3i und 4i.
Du fragst die doch nicht ab. Ich hatte die gebraucht weil nur der power Status über Mqtt übertragen wird.



Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 18 November 2018, 22:53:22
...ich habe auch mal einen Sketch für den Universal-Schalter und den Dual-Hutschienen-Aktor geschrieben, bei dem immer nur ein Relais für Up und Down schaltet und der Schutz bezüglich beide Richtungen gleichzeitig usw. trotzdem gegeben ist. Wenn euch dieser weiterhilft, müsste ich mal schauen wo ich den abgelegt habe und könnte ihn eventuell einstellen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 18 November 2018, 23:01:42
Glaube nicht das der hilft. Mir zumindest nicht. Wir haben ja hier die Rollo Platine, da müssen ja beide Relais für eine Richtung gleichzeitig ziehen.
Der Universalschalter läuft tiptop mit Tasmota und setoption14 (Relaisverriegelung)
Auf der Platine habe ich aber die Phase auf beide Relais gleichzeitig gebrückt!

Bei Deinem Sketch hast du bestimmt eine Software Verriegelung eingebaut.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 19 November 2018, 07:21:06
Eigentlich nicht, da keine Software verhindern kann, dass z.B. Relais-Kontakte verkleben.

Deswegen beim Rollladenschalter ein Netz- und ein Richtungrelais, bzw. mit dem anderen Sketch und dem Universalschalter oder Dual-Hutschienen-Aktor dann zwei Richtungsrelais, die aber so verschaltet sind, dass auch ein Verkleben der Kontakte bzw. ein Schalten beider Relais gleichzeitig nie dazu führen kann, dass zur selben Zeit an den beiden Motor-Zuleitungen Spannung anliegt.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 19 November 2018, 13:24:35
Hallo Gisbert,

Mit ruletimer, sind das die Fahrtzeiten des Rolladens gemeint?

Gruss
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 19 November 2018, 20:55:37
Zitat von: Papa Romeo am 19 November 2018, 07:21:06
Eigentlich nicht, da keine Software verhindern kann, dass z.B. Relais-Kontakte verkleben.

Deswegen beim Rollladenschalter ein Netz- und ein Richtungrelais, bzw. mit dem anderen Sketch und dem Universalschalter oder Dual-Hutschienen-Aktor dann zwei Richtungsrelais, die aber so verschaltet sind, dass auch ein Verkleben der Kontakte bzw. ein Schalten beider Relais gleichzeitig nie dazu führen kann, dass zur selben Zeit an den beiden Motor-Zuleitungen Spannung anliegt.

Dann setzt Du auch die Brücken beim Universalschalter anders bzw. Beim Dualaktor änderst Du die Platine?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 19 November 2018, 21:45:14
Zitat von: Katzechrisu am 18 November 2018, 22:19:59
OK, das werde ich versuchen.
Ich habe den ganzen Mittag mit den Rules rumgespielt und es nix dabei raus gekommen außer das es nie funktioniert hat.
Du scheinst das aber gut drauf zu haben wenn ich das so sehe.

Brauche ich rule2 und rule3 wenn ich über ioBroker fahre?
Oder ist das nur für Fhem wichtig?
Warum brauchst Du aber bei den Rules die Relais3i und 4i.
Du fragst die doch nicht ab. Ich hatte die gebraucht weil nur der power Status über Mqtt übertragen wird.

Hallo Katzechrisu,

danke für den Hinweis zu "Warum brauchst Du aber bei den Rules die Relais3i und 4i." - die brauche ich tatsächlich nicht.

Meine Tasmota-"Künste" habe ich mir beim Wiki zu Tasmota auf github angelesen; ich bin weit davon entfernt, das gut zu beherrschen.
Ich versuche zu verstehen, was da geschrieben steht, und ansonsten gehe ich nach der Methode trial and error vor.

In meinem Beispiel stehen in Rule1 alle Bedienungen für den Vorortschalter.
In Rule2 stehen die Befehle, die per MQTT kommen. Woher die Befehle kommen ist ganz egal, das kann von Fhem kommen, du kannst dich aber genauso gut in mqttfx einloggen.
In Fhem sieht der Befehl so aus: set RollladenSchlafzimmer Event Hoch; in mqttfx müsstest du cmnd/RollladenSchlafzimmer/Event Hoch publishen.

Die Rule3 published zurück; wo das aufgefangen wird, ist wiederum an dieser Stelle völlig egal.
Ich nehme natürlich Fhem dazu und habe damit eine Rückmeldung, dass ein Befehl am Rollladenschaltaktor angekommen ist und ausgeführt wurde.
Du kannst ja irgendetwas anderes nehmen; es würde mich wundern, wenn das mit ioBroker nicht ginge.

Ich möchte dich nur noch daran erinnern, dass wir uns hier im Fhem-Forum befinden, und ioBroker wahrscheinlich von einigen als Konkurrenz angesehen wird.
Jede Hausautomationsplatform hat wahrscheinlich seine Vor- und Nachteile. Da ich mich mittlerweile einigermaßen in Fhem zurecht finde, sehe ich keine Veranlassung etwas anderes zu probieren.
Und das Fhem-Forum ist einfach unschlagbar.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 19 November 2018, 22:11:52
@Katzechrisu: Beim Universal-Schalter die Brücken A, D und C setzen, beim Dual-Hutschienenmodul die Brücke RS einlöten.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 20 November 2018, 00:16:49
Danke PapaRomeo, und dann den Sketch Rollo.ino aus dem jeweiligen Beitrag nehmen; nehme ich an?


Gisbert: ich finde das Forum hier auch top. Und die Projekte von PapaRomeo auch!
Nichts desto trotz habe ich für mich ioBroker gewählt. Kann ja jeder selbst entscheiden. Natürlich ist es Konkurrenz, aber das belebt auch das ,,Geschäft".
Ich mache ja keine Werbung dafür, sondern teile nur meine Erfahrungen mit. Vielleicht kann ja jemand etwas damit anfangen.
Auch bei mir läuft das nach dem Motto learning by doing.
Alles was ich bis jetzt weiß kommt aus Forums, Wiki's oder YouTube.

Ich mache in der Firma auch viel BUS, aber das ist komplett was anderes.
Wenn ich meinen Kollegen hiervon erzähle grinsen die bloß blöd. Wobei ich denke, das die ,,offenen" Systeme hier ein riesen Potential, gegenüber KNX, LCN und was es alles gibt, haben.
Mittlerweile versuchen auch die großen wie Hager, Merten, Jung usw. kleine Systeme zu bringen die der Kunde selbst per App konfigurieren kann, weil sie merken das sie von der Flut der IOT Systeme überrollt werden. Es kann sich nunmal bei weitem nicht jeder KNX leisten!
Deshalb an alle die hier mitmachen, macht weiter so, egal mit welchem System!
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 20 November 2018, 07:07:16
...so ist es ....rollo.ino sind dann immer die entsprechenden Dateien.

Bei Gelegenheit werde ich dann auch noch mal das Layout für den Rollladenschalter dahin abändern, dass auch hier nur ein Relais pro Richtung geschaltet werden muss.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 20 November 2018, 20:55:47
Wenn ich das jetzt richtig verstehe muss beim Universalschalter (und beim Dualaktor) immer nur ein Relais schalten auch wenn ich die Brücke so setze wie du schreibst.
Ich habe die Brücke einfach ,,gerade aus" (also Phase auf beide Mittelkontakte) gemacht, weil ich dachte beide Relais währen sonst wie beim Rolladenschalter in Reihe.
Dann müsste das ja mit Tasmota ohne Rules laufen, genau wie jetzt auch, nur mit dem Unterschied das nicht beide Ausgänge gleichzeitig Spannung führen können.
Hast du denn da die Spulen verriegelt? Oder nur die Lastkontakte?

Und wenn das so ist, macht es dann noch Sinn das Layout für den Rolladenschalter zu ändern? Dann nimmt man doch besser gleich den Universalschalter?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 20 November 2018, 22:41:40
...wenn du einfach die Phasen brückst, liegen die Relais parallel. Funktioniert natürlich auch, allerdings hast du dann keine "Verriegelung" mehr.
Durch die Brücken die ich vorgegeben habe, sind die Lastkontakte so verdrahtet, dass wenn z.B. Relais 1 anzieht, das Relais 2 gar keine Phase bekommen kann, weil der Kontakt N.C. (Normaly Closed) der das zweite Relais über diesen Kontakt mit der Phase verbindet, spannungslos ist.

Die zweite Frage hab ich mir auch schon überlegt, aber auf Grund, dass doch einige das Modul mit anderer Software betreiben möchten, aber dieses sich dann, wie es sich gezeigt hat, durch bestimmte Einschränkungen (siehe Tasmota) doch nicht so einfach gestalten lässt und auch schon das setzen der Brücken Fragen aufwirft, dachte ich mir dass das Layout eigentlich in Nullkommanichts abgeändert und eingestellt ist.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 20 November 2018, 23:56:21
Da hast Du natürlich auch wiederum recht. Wenn es jemand nur als Rollomodul betreiben möchte ist das sicherlich die einfachere Lösung.
Ich werde meins dann auch mal so umbauen das die Relais sich gegenseitig verriegeln. Dann brauch ich mir nicht mehr das mit den Rules anzutun.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 22 November 2018, 15:02:15
...hier dann mal das modifizierte Layout des Rollladenschalters...

...aber bitte daran denken, dass von meinen Sketchen dann nur die ...rollo.ini vom Universal-Schalter oder von Dual-Hutschienen-Aktor richtig funktioniert.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 22 November 2018, 15:21:20
Hi,

Kannst du kurz sagen, was an der jetzt anders ist, als bei der ursprünglichen?

Weil meine Platinen aus dem 2 thread sind gestern gekommen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 22 November 2018, 15:33:05
Ist für diejenigen die es z.B. mit Tasmota betreiben wollen. Je ein Relais schaltet eine Richtung, aber der Schutz, dass niemals an beiden Ausgängen Phase anliegen kann, ist trotzdem gegeben.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 22 November 2018, 18:37:55
Wenn ich das jetzt richtig sehe, ist es jetzt genau wie der Universalschalter mit Rollo-Brücken.
Lastkontakte Relais 2 bekommen nur Spannung wenn Relais 1 aus ist.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 22 November 2018, 18:57:41
jo...genau so wie du es sagst...sozusagen Plug und Play
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 22 November 2018, 20:36:21
Zitat von: Papa Romeo am 22 November 2018, 15:02:15
...hier dann mal das modifizierte Layout des Rollladenschalters...

...aber bitte daran denken, dass von meinen Sketchen dann nur die ...rollo.ini vom Universal-Schalter oder von Dual-Hutschienen-Aktor richtig funktioniert.

Hallo Papa Romeo,

jetzt bin ich aber einigermaßen verwirrt (Edit: die Verwirrung hat sich etwas gelegt mittlerweile, sorry für meine Aufgeregtheit)

Ich hab genau diese Platine (unten steht: Taster/Schalter) vor vielen Wochen / Monden geordert (so vor ca. 2-3 Monaten), und die haben Verbindungen auf der Vorderseite, die den beiden roten Stegen entsprechen. Der Gerberfile hieß Shutter.zip, aus diesem Beutrag: https://forum.fhem.de/index.php/topic,88615.msg815205.html#msg815205 (https://forum.fhem.de/index.php/topic,88615.msg815205.html#msg815205)
Ich hab Tasmota damit laufen und ein Relais schaltet Strom an und aus und das andere schaltet hoch und runter, also keinesfalls ist je ein Relais für eine Richtung zuständig.
Platine: siehe Photo

Ich hatte auch noch gleichzeitig Platinen geordert, die habe ich aber nicht verwendet, da steht unten "Taster 1/2" dran, die haben nur den kurzen Steg auf der Vorderseite, aber auf der Rückseite ist der lange Steg vorhanden.

Welche Platinen, ggf. mit welcher Modifizierung kann ich für eine Rollladenschaltung einsetzen?
Wie funktionieren dann die beiden Relais?

Edit: Wenn man bei dem Layout "Switch.zip" die Lötstellen bei A, C und D verbindet, erhält man dann die gleiche Platine wie bei Rollo-Neu.zip?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 22 November 2018, 21:03:34
Ja, wenn Du mit Switch.zip den Universalschalter meinst.
Und das Foto was du da postest ist die alte Rollo Version.
Die läuft mit Tasmota nur mit Rules oder mit Mqtt Broker.

Du kannst alle drei verwenden. Aber für Tasmota ohne Rules geht nur Rollo neu und unsiversal Schalter. Mit den Brücken.

Das zweite Rekais bekommt nur Spannung am Lastkontakt, wenn das erste Rekais nicht geschaltet ist.
Schau mal wie die Phase über die Schaltkontakte läuft.
Ist bei beiden gleich.
Beim der alten Rollo Version sind die in Reihe. Das heißt Relais Relais 1 muss schalten damit das 2. Relais die Phase bekommt.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 22 November 2018, 23:06:28
Hallo Gisbert,

genau so wie Katzechrisu es erklärt hat verhält sich der ganze Sachverhalt.

Gruß

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 Dezember 2018, 10:11:08
Hallo Papa Romeo,

eine Frage zur Platine, teilweise off-topic.

Ich benötige eine Spannungsversorgung für einen ESP8266-01, an dem ein Lichtsensor dranhängen soll.
Dieser Aufbau ist mir vollständig klar, da ich ihn schon realisiert habe.

Ich möchte die Rollladenplatine benutzen, da sie schön klein ist und in das schon vorhandene Kästchen auch gut reinpasst.
Ich benötige aber dort keine Relais, diese würde ich deshalb gerne weglassen.

Funktioniert das, was ich dann vorhabe:
Platine + HI-Link-Spannungsversorgung + ESP8266-01 + (alle anderen Kleinteile) - aber ohne Relais ?


Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 Dezember 2018, 10:53:38
Hallo Gisbert,

ja das funktioniert.

Das was die Platine oder Schaltung machen soll, ist ja allein vom Sketch auf dem ESP und dessen GPIO-Zuweisungen abhängig.
Wenn du keine Aktoren benötigst oder andere Sensoren (wie jetzt du z.B. statt Taster oder Schalter einen LDR) einsetzen willst, ist das
jederzeit möglich, indem das eine weggelassen und /oder durch was anderes ersetzt wird..
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 03 Dezember 2018, 13:27:41
Hallo Papa Romeo,

glaube in dem Sketch ist Wifi Anmeldung nicht vollständig. subnet Mask fehlt, oder?

wie wäre es damit:
würde subnet mask ergänzen und gateway ip3 separieren

// Werte fuer statische IP-Adresse                         
//IP Fixe
int IP1    = 192;    // 1. Stelle IP - Adresse
int IP2    = 168;    // 2. Stelle IP - Adresse
int IP3    = 3;      // 3. Stelle IP - Adresse
//  WIP;      // 4. Stelle IP - Adresse

//Gateway
int GW1    = 192;    // 1. Stelle IP - Adresse
int GW2    = 168;    // 2. Stelle IP - Adresse
int GW3    = 0;      // 3. Stelle IP - Adresse
int GW4    = 31;      // 4. Stelle IP - Adresse

// DNS
int DN1    = 8;    // 1. Stelle DNS
int DN2    = 8;    // 2. Stelle DNS
int DN3    = 8;    // 3. Stelle DNS
int DN4    = 8;      // 4. Stelle DNS


// subnet mask
int SN1    = 255;    // 1. Stelle Mask
int SN2    = 255;    // 2. Stelle Mask
int SN3    = 0;    // 3. Stelle Mask
int SN4    = 0;      // 4. Stelle Mask



dann wifi connect mit:

      if (WIP >0 ) WiFi.config(IPAddress(IP1,IP2,IP3,WIP), IPAddress(GW1,GW2,GW3,GW4), IPAddress(DN1,DN2,DN3,DN4), IPAddress(SN1,SN2,SN3,SN4));

PS. wollte mal paar Serialles loggings integrieren, schaffte es aber nicht. sind die irgendwie unterdrückt?

mit

     {  Serial.begin(115200);
           Serial.println("---setup started started");


melder er am Seriellen Port nichts, komisch.

VG Thomas
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 04 Dezember 2018, 12:18:38
Hallo Papa Romeo,

bin leider ein Elektor Anfänger, wollte nun sichergehen beim Löten.
Einbaurichtung Diode, wie kann ich vermeiden die falsch herum einzubauen?

Ähnliches gilt für Mosfet, bs170, condensator plus minus, wohin, und gibt dei den LF33cv.

Danke für die Unterstützung. Bin nicht richtig fit beim Lesen der Symbole.

Danke Thomas
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 Dezember 2018, 13:21:34
...welche Platine hast du ?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 04 Dezember 2018, 17:09:45
Hi
habe beide varianten einlagig und doppellagig
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 Dezember 2018, 18:48:34
Hallo riker1,

die Dioden, die Transistoren und der LF33CV sind auf beiden Platinen gleich.

Dioden: dort wo auf der Platinen der Ring ist, kommt auch der schwarze Ring (Kathode) der Dioden hin.

LF33CV: Der dicke Strich auf der Platine symbolisiert das Kühlblech. Den Aufruck LF33CV muss du also lesen können.

FET´s: Die abgeschrägten Seiten links und rechts symbolisieren die Rundung hinten am Transistor

Kondensatoren: Auf der doppelseitigen Platine steht ein kleines Plus. D.h. hier kommt der lange Anschluss des C´s rein.
                                          Auf der Einseitigen kommt der obere C genau so ein, beim unteren ist der Plus-Anschluss unten.

Schau dir auch mal die Bilder auf den ersten beiden Seiten des Themas an, da ist auch einiges zu erkennen.


Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 04 Dezember 2018, 19:51:08
Hallo,

super, vielen Dank
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 Dezember 2018, 20:07:39
gerne
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 04 Dezember 2018, 21:39:46
Zitat von: Papa Romeo am 30 Juni 2018, 23:38:12
...hier noch eine Option um etwas Geld zu sparen.

..statt dem HLK-PM01 einen HLK-PM12 und für die Relais das HF41F 12 SZ verwenden. (ELV nutzt diese u.a. bei ihren Rolllladenschaltern).
Der HLK_PM12 ist zwar geringfügig teurer als der HLK-PM01 aber das Relais dafür um mehr als die Hälfte billiger. Der billigste Preis für das
AZ6991-1C-5DE den ich bisher gefunden habe, lag bei 2,44 Euro plus 1,95 Euro Versand. Für 10 Stück des  HF41F 12  SZ zahlt man in der Bucht
11,69 Euro incl. Versand. Jetzt sollte aber für den Elko der näher am HLK sitzt eine 16 Volt noch besser eine 25 Volt Variante verwendet werden.

Papa Romeo

Hallo
wollte nochmal sichergehen, kann ich hier denn auch
kombinieren?

HF41F Relais
und
HLK-PM01.
oder sind die Paarungen:
HLK-PM12 und AZ6991-1C-5DE
?
Die Relais sind doch beide 12 V 6 A

Bin da kurz verwirrt
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 Dezember 2018, 22:10:55
Nein...die Schaltleistung ist 6A bei 250 VAC und zum HLK-PM12 gehört das Relais HF41F 12  SZ.
Zum HLK-PM01 gehört ein AZ6991-1C-5DE oder ein HF41F 5  SZ.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 Dezember 2018, 22:45:40
...bezüglich deiner Frage wegen der fehlenden Subnetmask...ist schon vergeben nur von mir falsch bezeichnet:

// DNS
int DN1    = 255;    // 1. Stelle DNS
int DN2    = 255;    // 2. Stelle DNS
int DN3    = 255;    // 3. Stelle DNS
int DN4    = 0;      // 4. Stelle DNS

Der Sketch ist frei und jeder kann ihn nach seinem Belieben ändern. Ich habe da nichts dagegen, nur dann nicht kommen "...dees gadd ed !!!"... ::) ;) ;D ;D ;D
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 04 Dezember 2018, 22:54:01
Zitat von: Papa Romeo am 04 Dezember 2018, 18:48:34


Dioden: dort wo auf der Platinen der Ring ist, kommt auch der schwarze Ring (Kathode) der Dioden hin.

Papa Romeo


Das obige ist aber nicht bei jeder Platine so, oder irre ich?
Ich weiß hat nix mit dem Rolladenschalter zu tun. Aber ich glaube beim malmbergsclone und Wechselschalter ist es anderes herum.
Nicht das nachher jemand denkt, das ist immer gleich.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 Dezember 2018, 08:15:24
Katzechrisu, das ist richtig.

Ich habe mich nur auf die beiden Platinen bezogen.

Man muss eigentlich nur auf der Lötseite schauen welcher Pin mit den +5 Volt vom HLK oder LF33CV
Verbindung hat. In diesen Pin muss dann die Katode (Ring an der Diode).
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 Dezember 2018, 09:07:34
sorry ich nochmal mit ner Verständnisfrage.

Nutze ja die Universalplatinen für den Rollladen , bald...:-)

auf dem Schaltplan im anderen Thread
https://forum.fhem.de/index.php/topic,89030.msg823818.html#msg823818 (https://forum.fhem.de/index.php/topic,89030.msg823818.html#msg823818)
sind von den GPIo 47 kOhm Widerstände, auf dem Layout 10 KOhm,

Welche müsste ich denn nehmen?

Danke

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 Dezember 2018, 09:29:47
...wenn du die BS170 nutzt ist es unerheblich, das sind FET´s und sie werden leistungslos angesteuert.
Bei Verwendung von bipolaren Transistoren (BC337 o.ä.) dann die 10 kOhm, um ein sicheres
durchsteuern zu gewährleisten.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 Dezember 2018, 09:36:38
perfekt, danke

hofentlich die letzte Frage.

meine Keramak Condensatoren 100 nF sind nicht genug da, in welchem Bereich kann ich hier den Alternatitven einbauen?
Im dem Set habe ich noch andere....

Danke

Wirklich vielen vielen Dank für die tolle und super schnelle Hilfe immer

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 Dezember 2018, 10:27:31
..kannst auch 220 nF oder 330 nF nehmen.
Der Wert ist hier unkritisch, da die C´s nur zum "Bereinigen" der Versorgungsspannung dienen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 Dezember 2018, 10:43:01
danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 Dezember 2018, 15:13:10
Zitat von: Papa Romeo am 29 Juni 2018, 17:35:35
.....
.....


... zu dem Bild: Taster...

Zitat...Bedarf der Schalter / Taster für die Ortbedienung angeschlossen....


Hallo Papa Romeo,
do noch ne Frage.
Die Anschlüsse für die Taster, wie genau hast du die gemacht?

Hast du die Löcher aufgebohrt?
Hast du die Auf Sockel gesteckt, bzw wie die Erhöhung / Abstand erreicht?

Sehe ich  auf dem Bild nicht so richtig...

Danke Thomas



Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 Dezember 2018, 21:25:00
Hallo Thomas,

so wie die Löcher jetzt sind, die Drähte direkt einlöten oder mit 1mm aufbohren und mit zwei 3er Stiftleisten solch einen Winkel bauen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 Dezember 2018, 23:07:59
Hi
ok danke. super Bilder nun.

Das Projekt geht nun bald in Produktion. ... bin sehr gespannt.

Auch wie das mit dem Einbau klappt.

...geht dann auch noch weiter mit den anderen Schaltern,

Wenn ich nicht durcheinandergekommen bin, kann ich doch mit der Universalplatine doppelseitig auch den Intelligenten EA/Wechselschalter darstellen, oder ?

Schönen Abend

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 Dezember 2018, 23:23:31
Nein Thomas,  das geht nicht. Mit dem Universal-Schalter kannst du nur einen Doppel-Ein/Aus-Schalter, den Rollladen-Schalter und mit etwas weiterem Aufwand einen Kreuzschalter nachbilden.
Der intelligente Wechselschalter ist nur als Wechselschalter gedacht, der über eine Spannungs-Erkennung verfügt.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 05 Dezember 2018, 23:26:49
ok danke verstanden,
dann mache mich mit den EA Schalter weiter , wenn die Rollladen laufen...
und dann mal sehen.

Wirklich Respekt für deine Projekte und Danke!!
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 06 Dezember 2018, 21:38:23
N'abend,

Ich habe heute eine interessante bzw. etwas beunruhigende Beobachtung gemacht.

Ich hatte einen Netzwerk-Ausfall zu Hause, so dass meine EA-Module den MQTT-Server nicht mehr erreichen konnten.
Selbstverständlich ging dann das schalten per FHEM nicht mehr. Die Module haben aber auch nicht mehr auf die händische Betätigung am Taster reagiert!
Nachdem das Netzwerk zurück war funktionierte auch beides wieder.
Ich vermute mal, dass das Modul in einer Reconnect-Schleife fest hängt und damit nicht mehr in die Main-Loop kommt, um den Taster zu prüfen?!?
Beim Lichtschalter ist das relativ unkritisch aber bei Rollläden würde es mich schon sehr stören... ganz zu schweigen von der Frau! Der Fallback-Taster ist ein absolutes Muss, damit ich mich austoben darf ;-)

Hat jemand noch eine Idee, wie es dazu kommen konnte? Ich schau mir demnächst nochmal den Code an, ob es daran liegt und wie man es beheben könnte.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 06 Dezember 2018, 23:00:55
Ich hab ein ähnliches Problem mit einem Universalschalter auf dem Tasmota läuft.
Aus irgend einem Grund hat sich das Modul auf Sonoff Basic zurückgesetzt.
Kann meiner Ansicht nach nur passieren wenn Button an GPIO 0 40 Sekunden lang gedrückt wird.
Dort hängt aber ein Relais dran.
Dummerweise war das mein Rolladen-Test-Switch bei dem immer noch beide Relais parallel mit L1 versorgt sind.
Irgendwie hat da die Software gehangen. Dadurch haben beide Relais permanent angezogen obwohl nix im Schalter konfiguriert war.  Dann der Motor Stundenlang auf und ab an Spannung.
Dem Motor geht's aber gut er läuft wie neu.

Ich habe momentan noch auf/ab Zentralbefehl drauf, der solange er aktiv ist, die Versorgungsspannung des Moduls abschaltet (weil das der Vororttaster war).
Das heißt das Modul muss jeden Tag morgens und abends neu starten. Aber warum hat es sich selbst gelöscht.
Hatte das beim Testen des Malmbergclons (bei Versorgung ein/aus paar mal nacheinander) auch schon, weil RST-Pin nicht an VCC liegt. Das ist aber hier nicht der Fall.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 07 Dezember 2018, 00:12:47
@balli: Mein Sketch braucht die Verbindung zu MQTT, damit auch die Vorort-Taster funktionieren.
           Wenn es anders benötigt wird, muss man das im Sketch ändern.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 07 Dezember 2018, 06:09:19
PapaRomeo, glaubst du das ,,löschen" des Moduls könnte mit Tasmota zusammen hängen? An GPIO 0 ist ja als Ausgang definiert.
Wenn man einen Taster als Input dran hat, und drückt den 40 Sekunden, setzt es sich zurück.
Aber Taster Input(read) ist ja nicht = Relais Output(write)
Kann es von den täglichen ,,Stromausfällen" kommen, bedingt durch die Trennrelais der Zentralesteuerung

Ich werde es demnächst ausbauen und die Brücken als Rolladenschalter umlöten.
Dann klemme ich auch die zentral Drähte ab. Dann bekommt es Dauer-Phase.
Mal sehn ob das hilft.

Was mich auch noch verwirrt: wie kann der rolloswitch.ino auf Universalschalter und Dualaktor laufen wenn beide Module beschiedene esp-Pins benutzen?

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 07 Dezember 2018, 08:49:31
Zitat von: Papa Romeo am 07 Dezember 2018, 00:12:47
@balli: Mein Sketch braucht die Verbindung zu MQTT, damit auch die Vorort-Taster funktionieren.
           Wenn es anders benötigt wird, muss man das im Sketch ändern.
Moin Papa Romeo,
Also so wie ich vermutet habe...
Ist das gewollt oder passiert das auf Grund des Aufbaus der Firmware? Ich sehe eigentlich keinen Grund, weshalb die händische Bedingung durch den fehlenden MQTT-Server geblockt werden sollte.
Ich werd mal versuchen das ganze abzufangen und poste das Ergebnis hier. Dann kann ja jeder entscheiden ob er das einfügen möchte oder nicht :-)


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 07 Dezember 2018, 09:23:52
Hallo ballie1187,

wenn du dabei bist, den Sketch von Papa Romeo umzubauen, könntest du dann nicht einen Webserver einbauen, um den ich verschiedentlich im Forum (und anderer Stelle) gebettelt habe?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 07 Dezember 2018, 09:51:55
Zitat von: Gisbert am 07 Dezember 2018, 09:23:52
Hallo ballie1187,

wenn du dabei bist, den Sketch von Papa Romeo umzubauen, könntest du dann nicht einen Webserver einbauen, um den ich verschiedentlich im Forum (und anderer Stelle) gebettelt habe?

Viele​ Grüße​ Gisbert​
Lieber Gisbert,

so versiert bin ich im Arduino-Bereich nicht. Ich bin damit erst seit den Projekten von Papa in Berührung gekommen.
Einen Webserver zu integrieren ist, glaube ich, auch etwas schwieriger und umfangreicher als mein Reconnect-Problem.
Du benutzt doch mittlerweile eh Tasmota, da ist doch der geforderte Webserver enthalten.....


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 07 Dezember 2018, 10:18:25
Zitat von: balli1187 am 07 Dezember 2018, 08:49:31
Moin Papa Romeo,
Also so wie ich vermutet habe...
Ist das gewollt oder passiert das auf Grund des Aufbaus der Firmware? Ich sehe eigentlich keinen Grund, weshalb die händische Bedingung durch den fehlenden MQTT-Server geblockt werden sollte.
Ich werd mal versuchen das ganze abzufangen und poste das Ergebnis hier. Dann kann ja jeder entscheiden ob er das einfügen möchte oder nicht :-)

Hallo balli,

war eigentlich so gewollt, hab mir aber schon länger vorgenommen einen zweiten Sketch zu schreiben, der dann auch ohne MQTT Anbindung die Vorort-Taster-Steuerung zulässt, habe aber im Moment nicht die Zeit dazu. Wäre mir sogar recht, wenn du dich Diesem annehmen würdest.

LG

Papa Romeo

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 07 Dezember 2018, 10:20:33
Hallo balli1187,

wenn ich mal was lieb gewonnen habe, dann gewöhne ich mich nicht so schnell an was anderes.

Du hast natürlich recht, ich benutze Tasmota, und es funktioniert mit den definierten Rules auch gut. Rauf und Runter ist kein Problem, da Tasmota 2 Knöpfe für die beiden Relais spendiert. Was mir fehlt ist mindestens ein weiterer Knopf, bei dem man den Rollladen auf eine bestimmte Position fahren kann, z.B. auf Lücke, so dass der Rollladen soweit runtergefahren ist, dass die Schlitze noch offen sind, so dass es nicht stockeduster ist, aber der Sonnenschutz maximal ist.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 07 Dezember 2018, 15:26:30
... wie gesagt, ist das ganze für mich noch relativ neu und die Anpassungen, die ich bisher so gemacht habe, waren entweder mir viel Mühe und Einarbeitung verbunden oder resultierten einfach Übernahmen anderer Programmiersprachen - eine if... else... Bedingung oder wie auch immer geartete Schleife ist in (fast) jeder Sprache ziemlich gleich und damit einfach zu transferieren. Eine Website ist ne ganz andere Nummer und wie du selbst ja auch schon gesagt hast, ist es mit einem Knopf für auf und zu beim Rollladenaktor ja nicht getan. Selbst wenn ich also rein die Anlage eines Webservers auf dem Modul realisieren könnte, müsste ich mich dann noch mit entsprechender HTML-Programmierung beschäftigen, um einen Slider oder dergleichen für die Prozentangabe zu integrieren.

Letztlich wäre das vielleicht eher ein Projekt für jemanden, der eben auch einen Rollladenaktor von Papa zur Verfügung hat - ich nutze nämlich nur die EA/Wechselschalter....
Ich habe meine Erfahrung nur deshalb hier (und nicht im Thread zum Wechselschalter) gepostet, weil ich es beim Rollladenaktor für kritischer halte und weil in diesem Thread einfach "mehr los ist" und es damit einer größeren Anzahl an Usern hilft.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 12 Dezember 2018, 21:18:33
Hallo,

ich hab jetzt 3 Rollladenmotore am Laufen, teils mit unterschiedlichen Erfahrungen.

Ein Universalschalter in Rollladenschaltung, mit Tasmota, läuft echt geschmeidig.
Ein Rollladenschaltaktor aus diesem Thread, läuft mittlerweile auch gut mit Tasmota.
Ein weiterer Rollladenschaltaktor mit Tasmota macht Schwierigkeiten seit ich diesen im Einsatz habe. Nach einer gewissen Ruhephase, sagen wir 12 Stunden, ruckelt der Rollladen beim Hoch- oder Runterfahren anfangs vor sich hin, dann ab ca. der Hälfte läuft es weitgehend gut und zum Schluss normal. Wenn man dann erneut hoch- oder runterfährt, läuft es normal.

Der Rollladenmotor ist ca. 18 Jahre in Betrieb und schleppt einen 6 qm großen Alurollladen.

Es kann natürlich ein purer Zufall sein, dass gerade jetzt der Motor in die Knie geht.

Die flexiblen Litzen des Rollladenkabels habe ich gelötet und in Wagoklemmen gesteckt, von dort geht es dann jeweils mit einem festen Kabel weiter. Können die gelöteten Litzen die Ursache fpr das Ruckeln sein?

Bin für Hinweise dankbar.
Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: RaspiLED am 12 Dezember 2018, 22:02:00
Hi,
Kommt ruckeln nicht eher von einem defekten Kondensator im Rohrmotor?
Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 12 Dezember 2018, 23:55:27
...würde auch eher auf den Motor oder defekten Kondensator (wenn verbaut) tippen, außer das Modul würde ständig schalten, was aber eher unwahrscheinlich ist, müsste man dann aber hören...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 13 Dezember 2018, 06:44:29
Zitat von: Gisbert am 12 Dezember 2018, 21:18:33

Die flexiblen Litzen des Rollladenkabels habe ich gelötet und in Wagoklemmen gesteckt, von dort geht es dann jeweils mit einem festen Kabel weiter. Können die gelöteten Litzen die Ursache fpr das Ruckeln sein?

Bin für Hinweise dankbar.
Viele​ Grüße​ Gisbert​
Moin Gisbert
Du hast nicht versucht, aus dem flexiblen Kabel ein massives Kabel zu machen, indem Du es verzinnt hast?
Das ganze dann noch in eine normale Wagoklemme gesteckt? Wozu meinst du gibt es die Leuchtenklemmen, Die haben auf der einen Seite einen Eingang fuer flexible Adern, und auf der anderen Seite ein oder zwei fuer Massive! Dann gibt es auch noch die Klemmen mit dem Hebel, wo man beides reinstecken darf! Das solltest Du dringend umbauen! Es koennte sogar sein, dass das Geruckel daher kommt, wuerde aber auch eher auf den Motor tippen!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 13 Dezember 2018, 19:37:20
Hallo Christoph,

vielen Dank für den Hinweis, den ich beherzigen werde.
Ich hab als Wagoklemmen die durchsichtigen flachen mit orangem Kipphebel, bzw. eher Kläppchen benutzt. Sind die auch nicht geeignet?

Sind Lüsterklemmen, bzw. Schraubklemmen für flexible Leitungen erlaubt? Muss man Endhülsen einsetzen oder kann man die flexiblen Kabel so verschrauben?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 13 Dezember 2018, 19:43:54
Die Klemmen haben die Bezeichnung Wago 221 und sind laut Beschreibung für Installation von ein-, fein und mehrdrähtiger Leiter geeignet.

Ich werde es ändern, aber warum darf man die Enden nicht verzinnen?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 13 Dezember 2018, 19:50:50
Man nimmt damit langfristig der Litze ihre Elastizität. Lötzinn ist duktil und wenig elastisch.
Unter dem Druck einer Verschraubung oder Verklemmung weicht das Lötzinn dem Druck aus.
Kann über längere Zeit dadurch auch zur Erhöhung des Übergangs-Widerstandes führen.

Ideal sind Aderendhülsen für solche Leitungen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 13 Dezember 2018, 21:23:25
Die Wagoklemnen die du benutzt sind die neuste Serie. Sind aber lange nicht so gut als die grauen mit orange. Hier immer ohne Zinn und ohne Hülse.
Lötzinn in der normalen wago sehe ich jetzt kein Problem. Weil Federzugklemme die immer nachdrückt. Aber nur bei geringen Strömen.
Bei Schraubklemmen Lüster oder Doliklemmen immer mit Hülse.

Zum Geruckel: ich tippe mal ganz stark auf den Motor wenn er kalt ist. Kondensator alt. Wenn er warm wird läuft er(noch)
Glaube nicht das das Modul am Anfang dauernd schaltet und nachher nicht mehr.
Oder zieht der Motor so viel Strom wenn er kalt ist ? Aber dann würden die Relais verbrennen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 14 Dezember 2018, 07:43:08
Moin
Eigentlich ist alles gesagt! Der Hersteller hat ja definiert, welche Adern man benutzen soll. Aderanfangshuelsen wuerde ich in einer Federzugklemme nicht benutzen, ist am Ende wie verzinnen!
Luesterklemmen sollte man aus seinem Haus/Wohnung verbannen!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: lewej am 27 Dezember 2018, 21:20:00
Hallo Papa...,

also ich konnte die Relais vom Taster erfolgreich trennen, beim schalten(Hoch/Runter) publishe ich die Info in den Taster1 und Taster2 topics eine EINS.

void DownHand()                                                                   // DOWN über Taster / Schalter
     {set_Up = 0;                                                                 // set_Up auf 0 setzen
      set_Down = 1;                                                               // set_Down auf 1 setzen
      if (Pos <= 0){set_Down = 0;}                                                // wenn Rollladen unten set_Down auf 0 setzen
      if (Modus == 1){hand = 1;}                                                  // wurde Schalter betätigt
      if (Modus != 1){Taster_Down();}                                             // wird Taster genutzt Unterroutine Taster_Down aufrufen
      calc_Pos = 0;
      //relais();                                                                // springe zur Relais Routine
      int stateTaster1  = 1;
      dtostrf(stateTaster1 ,3,0, msg);                   
      client.publish(ZIEL6, msg);
      }                                                                 
//   End UP_DownHand

//   Begin UP_UpHand
void UpHand()                                                                     // UP über Taster / Schalter
     {set_Down = 0;                                                               // set_Down auf 1 setzen
      set_Up = 1;                                                                 // set_Up auf 0 setzen
      if (Pos >= max_Pos){set_Up = 0;}                                            // wenn Rollladen oben set_Up auf 0 setzen
      if (Modus == 1){hand = 1;}                                                  // wurde Schalter betätigt
      if (Modus != 1){Taster_Up();}                                               // wird Taster genutzt Unterroutine Taster_Up aufrufen
      calc_Pos = (max_Pos+300);
      //relais();
      int stateTaster2  = 1;
      dtostrf(stateTaster2 ,3,0, msg);                   
      client.publish(ZIEL7, msg);
      }
//   End UP_UpHand

Was ich noch nicht hinbekommen habe, wenn die Schalter wieder ausgeschaltet werden, würde ich jetzt gerne ein NULL in die Topics Taster1/Taster2 publishen. Ich steige beim code nicht ganz durch.

Kannst du mir einen Tipp geben, wo ich das setzen müsste?

Gruss und Danke

Zitat von: lewej am 04 November 2018, 18:59:03
Hallo Papa..,

die beiden Ziele habe ich eingetragen, wie muss ich die UpHand und DownHand auskommentieren, damit das nicht greift.
So??
void DownHand()                                                                   // DOWN über Taster / Schalter
     {set_Up = 0;                                                                 // set_Up auf 0 setzen
      set_Down = 1;                                                               // set_Down auf 1 setzen
      if (Pos <= 0){set_Down = 0;}                                                // wenn Rollladen unten set_Down auf 0 setzen
      if (Modus == 1){hand = 1;}                                                  // wurde Schalter betätigt
      if (Modus != 1){Taster_Down();}                                             // wird Taster genutzt Unterroutine Taster_Down aufrufen
      calc_Pos = 0;
      // relais();
      client.publish(ZIEL6,msg);}



Gruß
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 27 Dezember 2018, 22:32:28
ZitatZum Geruckel: ich tippe mal ganz stark auf den Motor wenn er kalt ist. Kondensator alt. Wenn er warm wird läuft er(noch)
Glaube nicht das das Modul am Anfang dauernd schaltet und nachher nicht mehr.
Oder zieht der Motor so viel Strom wenn er kalt ist ? Aber dann würden die Relais verbrennen.

Hallo Katzechrisu,

bei höherer Temperatur ist das Problem tatsächlich kleiner oder weg. Dann hab ich wahrscheinlich die nächste Baustelle vor mir, den Wechsel eines Motors bei einer 3 Meter-Welle und einem 6 qm-Rollladen. Der Schalter wäre mir lieber gewesen.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 28 Dezember 2018, 10:26:19
@lewej: Wenn ich das recht sehe, entspricht dein stateTaster1 = set_Down und dein stateTaster2 = set_Up und sind eigentlich überflüssig.
             Versuchs mal so:
     .
     .
     .
     //relais();                                                                // springe zur Relais Routine
      //int stateTaster1  = 1;
      //dtostrf(stateTaster1, 3,0, msg);   
               
      dtostrf(set_Down, 3,0,msg);
      client.publish(ZIEL6, msg);   
      dtostrf(set_Up, 3,0,msg);
      client.publish(ZIEL7, msg);

     .
     .
     .
     //relais();                                                                // springe zur Relais Routine
      //int stateTaster2  = 1;
      //dtostrf(stateTaster2, 3,0, msg);   
                 
      dtostrf(set_Up, 3,0,msg);
      client.publish(ZIEL7, msg);
      dtostrf(set_Down, 3,0,msg);
      client.publish(ZIEL6, msg);

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 29 Dezember 2018, 13:02:05
Zitat von: Gisbert am 27 Dezember 2018, 22:32:28
Hallo Katzechrisu,

bei höherer Temperatur ist das Problem tatsächlich kleiner oder weg. Dann hab ich wahrscheinlich die nächste Baustelle vor mir, den Wechsel eines Motors bei einer 3 Meter-Welle und einem 6 qm-Rollladen. Der Schalter wäre mir lieber gewesen.

Viele​ Grüße​ Gisbert​

Ich denke es liegt am Kondensator im Motor.
Meine sind nach zehn Jahren alle mehr oder weniger kaputt.
Ich hatte Zentralsteuerung über Uhr, morgens und abends. Die war immer zwei Minuten an. Dann haben sich die End-Schalter mit der Zeit verstellt und die Rollos sind oben gegen gefahren 2minuten lang. Dadurch bremsen sie jetzt nicht mehr richtig wenn man mittendrin stoppt.
Hält nix ewig. Oder aber wer billig kauft, kauft zweimal🤪
Mal gespannt wielange die HLK Netzteile mitmachen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 18 Januar 2019, 20:57:29
Ich habe mal eine technische Frage zur Funktionsweise des Moduls.

Ich habe anstelle des BS170 einen BC547B Transistor verbaut, weil ich die noch haufenweise liegen habe.
Leider jedoch bootet der ESP nun aber nicht.
Führe ich die Pins einzeln an den ESP und lasse den GPIO0 weg, dann bootet er und der GPIO3 lässt sich schalten. Stecke ich den GPIO0 nach dem Booten an, dann kann ich auch den GPIO0 schalten.

Kann es sein, dass der BC547 hier nicht geeignet ist und der ESP in den Programmiermodus geht?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 18 Januar 2019, 21:36:36
..wäre möglich. Löt mal einen 1 kOhm Widerstand von GPIO0 nach 3,3Volt.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 19 Januar 2019, 09:40:47
Zitat von: Papa Romeo am 18 Januar 2019, 21:36:36
..wäre möglich. Löt mal einen 1 kOhm Widerstand von GPIO0 nach 3,3Volt.

Läuft!  ;)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 23 Februar 2019, 15:33:17
Hallo Papa Romeo,

ich verzweifele gerade an einer der Rollladeneinheiten.

Die Funktion ist ja so, dass ein Relais für das An/Ausschalten von Strom zuständig ist, das andere für das Hoch/Runterfahren.
Das Relais zum An/Auschalten lässt sich ansteuern, d.h. es klackt und man kann ca. 230V auf der Ausgangsseite und ca. 4.9V auf der Eingangsseite messen.
Das andere Relais klackt zwar auch, laut und deutlich, und man kann auf der Eingangsseite ebenfalls ca. 4.9V messen, aber auf der Ausgangsseite bekommt immer nur die Klemme 1 Spannung, die Klemme 2 nie.

Gut, es kann ja sein, dass dies das 2. Relais ist, welches eine Macke hat. Bei einner anderen Einheit hatte ich bereits ein Relais getauscht, dannach läuft das störungsfrei seit mehr als 2 Monaten.
Also hab ich das 2. Relais zum Hoch/Runterfahren getauscht, getest - die Steuerung hat wie gewünscht funktioniert.
Nachdem ich alles wieder in der Wand hatte, ist der gleiche Fehler wieder vorhanden - Strom ist vorhanden, aber es wird immer nur Spannung auf die Klemme 1 gegeben.

Es kann doch nicht sein, dass ich 3 fehlerhafte Relais bei insgesamt bisher 10 verbauten Relais habe, oder doch?
Welche andere Ursache wäre denkbar?
Software oder ESP würde ich ausschließen wollen, denn auf der Niederspannungsseite liegen entweder 0 oder ca. 4.9V an, je nach Schaltungszustand.

Hast du eine Idee, was ich testen oder messen könnte, bevor ich dieses Teil in die ewigen Jagdgründe schicke?
Eigentlich wäre Dantes 9. Kreis der Hölle angebracht.
Da dieser im Zentrum der Unterwelt liegt, ist einzig Lucifer und seiner engsten Vertrauten und Geliebten Lilith der Zutritt zum 9. Höllenkreis gestattet.


Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 Februar 2019, 16:24:37
Hallo Gisbert,
wenn die Relais angesteuert werden und auch "klacken" und an der Ausgangsseite ändert sich nix, ist die Lage eindeutig:    Relais !

Gruß

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 23 Februar 2019, 17:23:16
Zitat von: Papa Romeo am 23 Februar 2019, 16:24:37Hallo Gisbert,
wenn die Relais angesteuert werden und auch "klacken" und an der Ausgangsseite ändert sich nix, ist die Lage eindeutig:    Relais !

Interpretiere ich richtig: "Relais !" = Relais ist defekt ?
Jedenfalls vielen Dank für den eindeutigen Hinweis.

Wie kann es denn sein, dass Zettler so schlechte Relais produziert, oder ist das off-spec-Ware, die von China in die Welt verschickt wurde?
So, jetzt ist auf dieser Platine das 3. Relais verbaut (insgesamt 4, die ich bisher ausgetauscht habe).

In einem anderen deiner Projekte hattest du wegen Verfügbarkeit einen anderen Hersteller rausgesucht. Ich werde es in Zukunft damit versuchen.

Viele Grüße und ein sonniges Wochende
Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 23 Februar 2019, 17:54:04
Moin Gisbert
Hast Du denn Endschalter an Deinen Rolllaeden?
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 Februar 2019, 18:27:37
Hallo Gisbert,

hast du richtig interpretiert ;) ...das hatte ich damit gemeint.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 23 Februar 2019, 18:53:26
Zitat von: pc1246 am 23 Februar 2019, 17:54:04Moin Gisbert
Hast Du denn Endschalter an Deinen Rolllaeden?
Gruss Christoph

Hallo Christoph,
klar, ohne Endschalter würde der Rollladen ja komplett im Kasten verschwinden.

Hallo Papa Romeo,
jetzt ist der nächste Schalter dran, diesmal gibt es nur die Richtung nach oben.
Immerhin der gerade reparierte Schalter ist wieder in der Wand und noch ... klopf auf Holz ... tut er es.
Ich habe den Eindruck, dass sich die Schalter dann verabschieden, wenn ich die Sicherung wieder reinmache.
Irgendwas muss ich wohl falsch gemacht haben, und wenn es nur die Bestellung bei einem Billigheimer war, der nur Ausschuss geliefert hat.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 24 Februar 2019, 09:05:27
Moin Gisbert
Was fuer Relais hast Du denn genommen? Papa hatte nicht umsonst Markenware vorgeschlagen! Selbst die Datenblaetter von den Zettlern sind recht seltsam. (180W, ~2000VA, und fuer die US-Norm wird auch nur Ohmsche Last angegeben)
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 24 Februar 2019, 09:44:23
Hallo Christoph,

ich hab genau diese:

ZETTLER
AZ6991-1C-5DEA(202)
6A 250VAC
6A 30VDC
12X14 oder 02X18Z

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 24 Februar 2019, 10:11:28
Moin
Dann wuerde ich Die reklamieren! Insbesondere, da ja eine Sicherung auf der Platine ist, kann es nicht sein, dass die abbrennen. Oder es liegt an der Verloetung der Schaltkontakte, wobei dann eigentlich auch die Sicherung ansprechen sollte. Hast Du die maximale Loetzeit von 5 sec. (lt. Datenblatt Zettler) ueberschritten? Zeig doch mal Fotos von einem verbauten Kandidaten mit Fehlfunktion.
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 24 Februar 2019, 10:27:41
Hallo Christoph,

2 habe ich noch vorhanden, einen habe ich mit einer Zange beim Rausziehen maltretiert.
Von den max. 5 Sekunden bei Löten wusste ich nichts, aber i.d.R. dauert das nicht so lange bis ein Klecks Lötzinn dran ist.
Äußerlich sieht man nichts. Wenn ich mich recht entsinne, war einer der jetzt ausgetauschten Relais schon mal ohne Funktion, aber durch leichtes Klopfen mit einem Schraubenzieher hat er's dann für 2 Monate getan - bis jetzt der kapitale Fehler aufgetreten ist.

Reklamieren dürfte wahrscheinlich sinnlos sein, da ich sie bei Aliexpress in China gekauft habe; ich kann's ja mal versuchen, mache mir aber keine großen Hoffnungen. Die Kosten sind ja nicht das wirkliche Problem, sondern der Ein- und Ausbau der Platine aus der UP-Dose. Das ist ein Gefummel wegen weiter Kabel in der gleichen Dose.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 24 Februar 2019, 12:21:51
Ich meinte auch wenn das Relais noch eingeloetet ist.
Wobei, so wie Du schreibst, brennen die fest. Seltsam, dass niemand sonst die Probleme hat. Sind Deine Motore sehr alt?
Bei Ali reklamieren bringt nichts! Das habe ich schon durch.
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 24 Februar 2019, 13:43:37
Hallo Christoph,

wenn du mit sehr alt 13 bis 18 Jahre meinst, dann sind meine Rohrmotore sehr alt, im wesentlichen Noname-Produkte, teilweise ziemlich laut.
Kurzer Einschub, da offtopic, worauf wäre denn bei einem Austausch von Rohrmotoren zu achten? Gibt es eine Empfehlung Marke, Preis (40 Nm), ...?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 24 Februar 2019, 14:26:40
Hallo Christoph und Papa Romeo,

ich hab bei einem der defekten Relais die Seitenwände abgehebelt, so kann ich das Innenleben auch mal sehen. Wenn ich auf der Steuerspannungsseite mit einem 9V-Block (war gerade zur Hand) dran gehe, dann schaltet das Relais wunderbar hin und her, trotz des Aufhebelns. Die Kontakte auf der Schaltseite sehen blitzeblank aus.

Kann es sein, dass die anliegenden 4.9V auf der Platine zu schwach sind? Merkwürdig ist ja auch, dass bisher ausschließlich das Relais zum Hoch/Runterfahren betroffen ist, das andere zum Schalten des Stroms nicht.

Die Rollläden als Ursache möchte ich eigentlich ausschließen, da nach dem Ausbau der Platine der Fehler erhalten blieb, d.h. unabhängig vom Schaltzustand des Relais war nur Spannung auf einem Ausgang.

Bei mir scheinen sich die Widrigkeiten mal wieder zu kumulieren.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 24 Februar 2019, 17:44:53
In der Regel und aus Erfahrung schalten Relais mit eine Nennspannung von 5 Volt auch mit 4,9 Volt sicher. Und auch beide Schaltkanäle sind identisch aufgebaut. Was hast du verbaut? Den BS 170 oder den BC337.
Beim Einsatz der BC337 könnte es sein (Bauteiltoleranzen), scheint mir aber eher unwahrscheinlich, dass ein kleinerer Basiswiderstandes das Problem beheben könnte.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 24 Februar 2019, 17:50:36
..was mir gerade noch einfällt...du hast schon noch die erste Version der Platinen und nicht die Modifizierte von hier:

https://forum.fhem.de/index.php/topic,88615.msg862233.html#msg862233
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 24 Februar 2019, 20:27:47
Ich habe auch regelmäßig Probleme mit den Zettler Relais.
Von 8 verbauten Relais hatte ich bei 5 Stück das klick-aber-nicht-schalten Phänomen, 3 musste ich auslöten und ersetzen. 2 Stück konnte ich mit klopfen überreden....
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 24 Februar 2019, 20:42:04
Hallo Papa Romeo,
ich hab die FET BS170 in der Version 500 mA eingesetzt, kann es sein dass es daran (500 mA Version) liegt?
Ich hab die erste Version mit Namen Shutter.zip im Einsatz.

Hallo sparkiie,
immerhin tröstlich, dass ich jetzt einen Leidensgenossen habe.
Klopfen hat bei mir auch einmal geholfen, und für ca. 2 Monate war das Teil dann funktionsfähig.
Danach musste ich es austauschen.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 24 Februar 2019, 21:01:02
..das spielt keine Rolle, gibt nur den maximal schaltbaren Strom an.

Bei der Version meint ich die Platinen Version.

Da ich ja etwas später das Layout, für die TASMOTA-Nutzer, dahin abgeändert habe,
das je ein Relais für eine Richtung zuständig ist.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 25 Februar 2019, 00:38:59
Hallo Papa Romeo,

ich hab die Platinen mit Namen Shutter.zip im Einsatz.
Hier ist ein Relais für Strom an/aus und ein Relais für hoch/runter zuständig. Defekt oder was auch immer ist das Relais hoch/runter.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: daruel am 25 Februar 2019, 10:14:21
Habe bei mir mittlerweile 8 von den Platinen im Einsatz und auch schon einige Relais ausfälle, manchmal hat es geholfen im angezogen Zustand zu klopfen.
Es waren Hongfa, Zettler und Panasonic schon betroffen.

Habe das Ganze mal etwas recherchiert und auch mit einem elektriker gesprochen.
Die Relais vertragen die induktivitäten nicht wirklich gut und kleben dann fest. Warum dies bei zB Einbau-Zeitschaltuhren für Rollos nicht so häufig vorkommt, wusste keiner.
Abhilfe soll aber ein RC-Glied (sog. Snubber) schaffen. Die Schützt die Relaiskontakte vor Spannungsspitzen. Habe das selbst noch nicht umgesetzt aber es soll wohl ein 100R/100nF Glied funktionieren.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: pc1246 am 25 Februar 2019, 12:28:42
Moin
Was mich wundert, ist die Tatsache, dass es ja diverse solcher Anwendungen gibt. Und da sind, glaube ich, auch keine RC-Glieder verbaut.
Ich schaue mal heute abend in den Schaltplan der Homematic Teile an!
Gruss Christoph
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 25 Februar 2019, 22:44:39
Hallo Christoph und Papa Romeo,

von einem Einzelfehler kann man anscheinend nicht mehr sprechen
Hoffentlich lässt sich das Defizit - sofern überhaupt eins vorliegt - herausfinden und beseitigen.
Ich schließe mich für die von mir gelöteten Platinen als Ursache keineswegs aus.
Es wäre schön, wenn hier eine stabile Lösung gefunden wird, am besten natürlich als Nachrüstung des bestehenden Designs.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 25 Februar 2019, 23:31:46
Hallo Gisbert,

kannst du hören, ob das Relais abfällt, wenn du die Steuerspannung (4,9 Volt) abschaltest....
also beim Schaltvorgang über z.B. MQTT oder Schalter oder fällt es erst ab, wenn du das
Moduls vom Netz trennst.
Das hatte ich auch schon mal, das ein FET dachte, er wäre lieber ein Thyristor. :o ::)

Überbrücke mal den Gate-Widerstand mit einem Widerstand zwischen 100 Ohm und 1 kOhm.
Wenn du sagst außerhalb der Dose geht´s, in der Dose nicht mehr....vielleicht spielen da
elektrostatische Felder der Leitungen mit rein, die auf das Gate des FET´s wirken könnten.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 26 Februar 2019, 09:26:53
Hallo Papa Romeo,

Zitatkannst du hören, ob das Relais abfällt, wenn du die Steuerspannung (4,9 Volt) abschaltest....
Abschalten = Klacken, ja dann höre ich, dass das Relais abfällt. Wenn du was anderes meinst, dann beschreibe es nochmal anders.
Auf der Niederspannungsseite liegen 4.9V an, wenn das Relais geschaltet ist, und 0V im umgekehrten Fall, beides Mal mit einem Klacken.

ZitatÜberbrücke mal den Gate-Widerstand mit einem Widerstand zwischen 100 Ohm und 1 kOhm.
Da musst du mir auf die Sprünge helfen, also z.B. 470 Ohm von wo nach wo?

ZitatWenn du sagst außerhalb der Dose geht´s, in der Dose nicht mehr....vielleicht spielen da
elektrostatische Felder der Leitungen mit rein, die auf das Gate des FET´s wirken könnten.
Das ist leider eine falsche Annahme, da im ausgebauten Zustand bisher immer der gleiche Fehler erhalten geblieben ist.

Im Moment habe ich 4 Stück verbaut, ich würde ungern eins wieder ausbauen, bevor es versagt. Ich hab aber noch Material (2 Zettler-Relais), um genau ein Relais aufzubauen und an diesem testen.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 26 Februar 2019, 12:21:11
..nee, wenn da Relais wirklich hörbar abfällt und der Fehler auch außerhalb der Dose vorhanden ist, dann ist das mit dem Widerstand passe.
Dann sind es eindeutig die Relais die zerschossen werden und als Ursache bleiben eigentlich nur der Motor.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 26 Februar 2019, 18:09:14
Hallo Papa Romeo,
ZitatDann sind es eindeutig die Relais die zerschossen werden und als Ursache bleiben eigentlich nur der Motor.
Oh-ha, das ist ja wie in der Autowerkstatt, es ist nur ein Schalter defekt, aber zum Reparieren muss der Motor einmal zerlegt werden.

Scherz beiseite, kannst du für ein Laien erklären, was der Rollladenmotor mit dem Relais macht?
Gibt es irgendetwas, was man als Schutz für das Relais davor bauen könnte?
Gibt es Relais, die mehr aushalten?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 26 Februar 2019, 18:36:53
..eine hoher Einschalt- oder Ausschaltstrom eventuell Induktionsrückspannungen können einem Relais schon zusetzen. Es gibt da ein sogenannte Ein- oder Ausschaltstrombegrenzer (VDR) die so etwas verhindern. Glaube ELV hat sowas mal vorgestellt...ESB irgendwas

update: ESB1
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 26 Februar 2019, 18:40:01
hier: https://www.piotek.de/Einschaltstrombegrenzer-ESB1-fuer-Funk-Schaltaktoren-200W-HM-HMIP?curr=EUR&googlede=15732&gclid=EAIaIQobChMIs6TCqPjZ4AIVDuh3Ch12rgEcEAYYAyABEgIEofD_BwE

..ist aber auch einfach selber zu bauen...die Sicherung ist Option....

https://www.reichelt.de/ntc-widerstand-5-1-w-10-ohm-epc-b57364-s100-p240067.html?PROVID=2788&gclid=EAIaIQobChMIibi6-_jZ4AIVCJ3tCh0TdAMnEAYYByABEgLcofD_BwE&&r=1
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 26 Februar 2019, 21:38:34
Hallo Papa Romeo,

heißt das, dass ein NTC-Widerstand (5.1W 10 Ohm) helfen könnte, also die 2. der vorgeschlagenen Optionen?
Bei Aliexpress gibt es welche, die die Bezeichnung NTC 10D-20 haben, sind die identisch?

Mir fällt noch ein dass ich anstatt der quaderförmigen Kondensatoren 100nF Keramik solche eingesetzt, die sehr klein sind und als Aufdruck 104 haben.
Damals meintest Du, dass die ok sind. Bleibt es bei der Einschätzung, oder könnte das auch eine Ursache sein?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 26 Februar 2019, 22:52:05
Hallo Gisbert,

die 20 nach dem D sagt nur aus das der NTC10D einen Durchmesser von 20 mm hat.
Die C´s sind schon ok.Die dienen nur der HF-Unterdrückung der Gleichspannungen.

Der ESB1 ist nichts anderes als ein NTC10D zusammen mit einer Sicherung in
einem schönen Gehäuse. Zwei Drähte und ein Stück Schrumpfschlauch tun´s auch.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Spezi am 28 Februar 2019, 22:24:29
Hallo zusammen,

auf der Suche nach einer Platine für Schalterdosen bin ich auf diesen Beitrag hier im Forum gestoßen. Wo kann ich die Platinen bestellen? Kann ich die Platine auch zum Schalten von Lampen verwenden? Würde gerne das vorhandene Schaltermaterial beibehalten und die Platine in der Schalterdose verbauen. Welche Software kann für die Platine verwendet werden..?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 28 Februar 2019, 22:27:51
Entweder selber bestellen in fernost (jlcpcb) oder hier im Forum nochmal schauen, da gibts einen Thread, wo Papa Platinen zu seinen Projekten anbietet.
Da findet man sitzt wie alles was das Herz begehrt ;-)


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 28 Februar 2019, 22:33:03
@Spezi:  https://forum.fhem.de/index.php/topic,91042.msg835297.html#msg835297
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Spezi am 28 Februar 2019, 22:41:03
Kurze Frage noch, wo bestelle ich am besten die anderen Bauteile? Ich bin im Internet noch auf diese Seite gestoßen https://luani.de/projekte/esp8266-hvio/ (https://luani.de/projekte/esp8266-hvio/) Wo genau liegt der Unterschied ?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 28 Februar 2019, 23:20:25
..wenn du im SMD löten versiert ist, geht das natürlich auch....
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Spezi am 04 März 2019, 11:01:19
Habe mir gestern mal einen Shelly 2,5 für 20€ bestellt. Wo genau ist eigentlich der Unterschied zu den Platinen hier? Beim Shelly hat man das basteln gespart und noch ein Gehäuse dazu.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 März 2019, 12:15:07
1. Als ich mit diesen Projekten anfing, gab es die Shelly´s noch nicht
2. Waren im weiteren Verlauf noch recht anfällig, hat sich inzwischen etwas gebessert
3. Keine galvanische Trennung
4. Keine weiteren Ein-/ Ausgänge für Sensoren, Relais, Schalter, Taster
    (wäre z.T. auf Grund von Punkt 3 auch nicht zu empfehlen)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 04 März 2019, 21:46:14
Hallo Papa Romeo,

seit gut einer Woche laufen die reparierten Einheiten wieder.
Ich werde auch versuchen den Vorschlag mit den NTC-Widerständen umzusetzen, um die Relais vor dem Motor zu schützen.

Wären vom Prinzip her auch Solid State Relais einsetzbar, z.B. dieses (https://www.aliexpress.com/item/DC-5V-Solid-State-Relay-Module-G3MB-202P-G3MB-202P-DC-AC-PCB-SSR-In-5V/32872869529.html?spm=2114.search0104.3.147.20cc5713MgQydG&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_10547_319_317_10548_10696_10084_453_10083_454_10618_10304_10307_10820_10821_537_10302_536_10902_10843_10059_10884_10887_321_322_10103,searchweb201603_60,ppcSwitch_0&algo_expid=212ffe28-0932-400b-a5a9-c1d264a52f94-21&algo_pvid=212ffe28-0932-400b-a5a9-c1d264a52f94&transAbTest=ae803_4)? Das Relais ist mit 240V/2A etwas schwach, sollte aber für übliche Rollladenmotore ausreichen.

Mir ist klar, dass ein Austausch 1:1 wegen der Dimension und der Schaltungslogik bei bestehenden Platinen vermutlich nicht gehen wird, aber wäre das vielleicht ein Weg zu einer robusteren Schaltung zu kommen? Ich kenne die Eigenschaften der SSR, z.B. bei Spannungsspitzen durch Motore bzw. andere möglichen Nachteile nicht, deshalb wollte ich es zur Diskussion stellen.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 März 2019, 22:38:05
Hallo Gisbert,

im Prinzip gehen diese Relais auch.

Aber wie du schon sagst, auf Grund der Schaltungslogik (nur EA, keine Wechselkontakte) sollte man daran denken, dass dann die Sicherheit bezüglich gleichzeitigem Schalten beider Richtungen nicht mehr gegeben ist.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 21 April 2019, 21:31:24
Zitat von: Gisbert am 04 März 2019, 21:46:14
seit gut einer Woche laufen die reparierten Einheiten wieder.
Ich werde auch versuchen den Vorschlag mit den NTC-Widerständen umzusetzen, um die Relais vor dem Motor zu schützen.
Hey Gisbert,
ich habe heute wieder 2 Relais tauschen müssen.
Hast du mit den NTCs schon testen können?

Gruß René
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 21 April 2019, 21:43:53
Hallo René,

ich war gerade dabei zu vergessen, dass es ein Problem beim Hochfahren geben könnte.
Ich hab die NTC, aber noch nicht verbaut, da es bisher kein Problem mehr gegeben hat.
Die Teile sind mordsgroß, da bin ich nicht erpischt diese auch noch einzubauen.
Bei mir gingen bisher die Relais für das Hochfahren defekt. Wie sieht es bei dir aus? Wenn ich die NTC einbaue, dann würde ich zuerst 1 Relais mit dem NTC versehen, aus Platzgründen.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 21 April 2019, 21:50:27
Das ist ja interessant, bei mir streiken auch immer die Hochfahrrelais. Das nervt extrem, weil es dann nämlich auch noch dunkel ist im Raum...

Ich dachte die NTC werden in Reihe verbaut? Dann würde es doch genügen einen am N-Leiter zu verbauen...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 22 April 2019, 07:14:15
Hallo sparkiie,
ZitatIch dachte die NTC werden in Reihe verbaut? Dann würde es doch genügen einen am N-Leiter zu verbauen...
Da eröffnet neue Perspektiven - wenn es denn zutrifft.

Hallo Papa Romeo,
ist das verbauen am N-Leiter richtig? Wie ist deine fachkundige Meinung?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 22 April 2019, 11:06:12
Hallo Gisbert,

aus elektrischer Perspektive ist es egal wo der NTC sitzt. Es gilt nur den Einschaltstrom zu begrenzen. Ob ein "Widerstand" nun seine Arbeit vor oder nach dem Verbrauchen tut, ist immer die Gleiche.

Gruß

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 23 April 2019, 10:56:14
Zitat von: Papa Romeo am 22 April 2019, 11:06:12
Hallo Gisbert,

aus elektrischer Perspektive ist es egal wo der NTC sitzt. Es gilt nur den Einschaltstrom zu begrenzen. Ob ein "Widerstand" nun seine Arbeit vor oder nach dem Verbrauchen tut, ist immer die Gleiche.

Gruß

Papa Romeo
Der N wird ja auch für den ESP benötigt. Könntet bei der Schaltung nicht die Spannungsversorgung beeinträchtigt werden? Oder reichen Festspannungsregler+Elko aus, um das abzupuffern?


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 April 2019, 13:22:10
Hallo balli,

der NTC sollte natürlich nicht in die N-Leitung des Rollladenmoduls. Da macht er wenig Sinn.  Er muss schon in die N-Zuleitung vom Rollladenmotor.
Titel: Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 23 April 2019, 13:27:12
Zitat von: Papa Romeo am 23 April 2019, 13:22:10
Hallo balli,

der NTC sollte natürlich nicht in die N-Leitung des Rollladenmoduls. Da macht er wenig Sinn.  Er muss schon in die N-Zuleitung vom Rollladenmotor.
Hahaha.... sowas passiert wohl, wenn man nur mit'm halben A*sch zuhört :-D so macht's natürlich gar keinen Sinn.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 April 2019, 13:44:20
...ist mir auch schon passiert....ein erster Gedanke und dann nicht fertig gedacht....da kann sich wohl keiner raus nehmen.... ;D :o ::)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 25 April 2019, 22:11:35
Zitat von: Gisbert am 22 April 2019, 07:14:15
Hallo sparkiie,Da eröffnet neue Perspektiven - wenn es denn zutrifft.

Ich habe gestern den ersten NTC verbaut.
Bis jetzt läuft alles prima, ich werde berichten...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 28 April 2019, 14:41:22
Zitat von: sparkiie am 25 April 2019, 22:11:35
Ich habe gestern den ersten NTC verbaut.
Bis jetzt läuft alles prima, ich werde berichten...

Ich hab jetzt auch mal testweise einen NTC eingebaut, die beiden Lasten habe ich allerdings in meinem Testaufbau durch zwei 25W-Glühbirnen simuliert.

Die Temperatur liegt nach 90 Sekunden Einschaltzeit bei max. handwarm (hab's geprüft im stromlosen Zustand, bin ja nicht lebensmüde).

Meine Frage: wird sich die Temperatur beim Einsatz beim Rollladenmotor ähnlich moderat verhalten oder fangen die Dinger dann an zu glühen und laufen rot an ;) ?

Viele​ Grüße​ Gisbert​
Titel: Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 28 April 2019, 15:05:25
Wie viel Watt haben denn deine Motoren?
Ich glaube die 25W-Glühbirnen sind als Vergleich etwas schmalbrüstig..... die Motoren werden eher wesentlich mehr Strom ziehen. Da erlöste mit dem Quadrat des Stromes steigen, wird auch der NTC deutlich wärmer werden.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 28 April 2019, 16:09:06
Die Laufzeit des Rollos beträgt bei mir ca. 20 Sekunden. Die Wärmeentwicklung der NTCs ist dabei unproblematisch.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: daruel am 28 April 2019, 16:52:00
Habe an einer Rolllade jetzt einen Shelly 2.5, dieser meldet bei laufendem Motor ca. 160 Watt
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 28 April 2019, 17:55:24
Hallo zusammen,

ich hab jetzt einen Test mit einer angeschlossenen 150W Glühbirne (ja, die gab es mal, man braucht aber eine Porzellanverschraubung) gemacht. Nach einer Minute Laufzeit, was ja für einen Rollladen schon sehr lange ist, konnte ich nach Abschalten noch gut den NTC anfassen, ich schätze, dass er 40~45°C hatte, also warm, aber nicht mordsmäßig.

Dann steht der Umsetzung in einer UP-Dose nichts im Weg, außer, dass ich da wieder ran muss.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 29 April 2019, 10:57:52
Hallo,

hätte nochmal ne Frage.

wie müsste man den Sketch erweitern, wenn MQTT mit user und Password betrieben wird?

Danke T

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 29 April 2019, 19:02:11
Zitat von: riker1 am 29 April 2019, 10:57:52
Hallo,

hätte nochmal ne Frage.

wie müsste man den Sketch erweitern, wenn MQTT mit user und Password betrieben wird?

Danke T
Den Aufruf der Funktion Client.connect entsprechend der folgenden Doku anpassen.

https://pubsubclient.knolleary.net/api.html


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 15 Mai 2019, 17:49:47
Hallo,

hätte noch ne Frage.

Wenn die Platine mit ESP hochfährt, also Spannung bekommt.

Ist erstmal am R1 (neben dem Trafo) Spannung bis der Sketch wohl "richtig"  startet. Dann schaltet das Relais wieder aus.
Dauert circa 10 sec.
Ohne ESP schaltet das Relais bei Spannungsanschluss nicht.

Habe ich da was falsch gemacht?

Danke T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 15 Mai 2019, 17:50:28
Zitat von: balli1187 am 29 April 2019, 19:02:11
Den Aufruf der Funktion Client.connect entsprechend der folgenden Doku anpassen.

https://pubsubclient.knolleary.net/api.html


Gesendet von iPhone mit Tapatalk

Danke, läuft so nun mit Passwort.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 15 Mai 2019, 18:44:42
Zitat von: riker1 am 15 Mai 2019, 17:49:47
Hallo,

hätte noch ne Frage.

Wenn die Platine mit ESP hochfährt, also Spannung bekommt.

Ist erstmal am R1 (neben dem Trafo) Spannung bis der Sketch wohl "richtig"  startet. Dann schaltet das Relais wieder aus.
Dauert circa 10 sec.
Ohne ESP schaltet das Relais bei Spannungsanschluss nicht.

Habe ich da was falsch gemacht?

Danke T
Ich habe zwar nur die einfachen ein/aus Module aber da ist dieses einschalten beim booten wesentlich kürzer! Vielleicht ne halbe Sekunde, wenn's hochkommt... 10 Sekunden hört sich verdammt lange an.

Ohne ESP kann das Modul nicht funktionieren. Die Taster werden über gpios vom esp ausgewertet und triggern dann wiederum über andere gpios die Relais.

Schön, dass es mit User und pw läuft!


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 15 Mai 2019, 19:09:15
Hallo riker1,

wenn du meinen Sketch benutzt ist das so ok. Die Zeit wird bestimmt durch die Variable Fahrzeit (bei mir z.B. 20 Sekunden). Das ist die Zeit, die der Rolladen benötigt um sicher in die oberste Position zu fahren und der Schalter bzw. FHEM einen Referenzpunkt für die später anzufahrenden gewünschten Positionen hat.

VG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 15 Mai 2019, 19:49:47
Zitat von: Papa Romeo am 15 Mai 2019, 19:09:15
Hallo riker1,

wenn du meinen Sketch benutzt ist das so ok. Die Zeit wird bestimmt durch die Variable Fahrzeit (bei mir z.B. 20 Sekunden). Das ist die Zeit, die der Rolladen benötigt um sicher in die oberste Position zu fahren und der Schalter bzw. FHEM einen Referenzpunkt für die später anzufahrenden gewünschten Positionen hat.

VG

Papa Romeo

Hallo
ja benutze deinen Sketch, aber wenn ich anschalte, ist Spannung auf Down. Habe ich eventuell was beim Anpassen falsch überschrieben? 

Aber dann ist ja gut. War nur überrascht, da ich das Anschalten des Relais nicht gehört hatte, aber das Abschalten, und entsprechend die Rollladenfahrt.

Das passiert dann aber immer wenn mal Stromausfall ist.
Kann man das irgendwie umgehen? Könnte man die Positionierung nicht durch einen Befehl manuell anstossen - via MQTT?
Ich schau mit den Sketch mal genauer an.



Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 15 Mai 2019, 20:11:33
Kann man umgehen, wenn man immer nach einem Stopp-Befehl oder Erreichen einer der Endpunktes die Position des Rollladens im EEprom speichert und nach einem eventuellen Stromausfall wieder zurück liest. Bei irgend einem Sketch habe ich da so was gemacht. Ich glaube sogar, beim GW60, bin mir aber nicht sicher, da müsste ich mir meinen aktuellen Sketch nochmal anschauen
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 15 Mai 2019, 20:18:59
Zitat von: Papa Romeo am 15 Mai 2019, 20:11:33
Kann man umgehen, wenn man immer nach einem Stopp-Befehl oder Erreichen einer der Endpunktes die Position des Rollladens im EEprom speichert und nach einem eventuellen Stromausfall wieder zurück liest. Bei irgend einem Sketch habe ich da so was gemacht. Ich glaube sogar, beim GW60, bin mir aber nicht sicher, da müsste ich mir meinen aktuellen Sketch nochmal anschauen

das hört sich gut an .
Titel: Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: RaspiLED am 15 Mai 2019, 22:16:42
Nee, das hört sich nach frühen Tot des ESPs an! Bei jeder Fahrt speichern an der gleichen Stelle im EEPROM. Wieviele Schreibzyklen hält der aus? Ich würde jede erste Fahrt nach Reboot nach oben als Lernfahrt unabhängig vom Status hoch fahren. Also Status sagt 30%, erste Fahrt nach Reboot dennoch 100% hoch fahren.
Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 15 Mai 2019, 22:45:47
..sodale...hab nachgeschaut....mach ich bei meinen sieben GW60 so. Ich speichere nach jeder abgeschlossen Fahrt die aktuelle und die Maximale Position und habe bisher keine "ESP Ausfälle". Was ich allerdings dazu sagen muss, ist, dass diese Rollladen in der Regel Morgens auf gehen und Abend wieder zu gehen...also zwei Speicherungen pro Tag durchgeführt werden. Laufzeit bisher etwa eineinhalb Jahre.
Titel: Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 15 Mai 2019, 23:39:08
Naja... "früher" Tot ist relativ. Ich denke hier wurde etwas übertrieben, denn der eeprom hat normalerweise schreibzyklen im 5-stelligen Bereich (zumindest bei atmegas so). So richtig problematisch sehr ich das nicht aber man sollte das schon wissen und jeden unnötigen schreibzyklus vermeiden!
In die Main-Loop würde ich es definitiv nicht packen :-D


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 Mai 2019, 06:53:15
...naja...ist doch kein Problem....da ich ja den Zeitpunkt eines Stromausfall`s immer genau kenne, kann ich ja, z.B mittels Unterroutine, die Werte zeitnah vorher speichern...... ::) :P :o ;D ;D ;D
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: balli1187 am 16 Mai 2019, 08:43:39
Wer es unbedingt will und nicht mit der adaptierfahrt nach einem (äußerst seltenen) Stromausfall leben kann, kann ja vielleicht über einen timer gehen und den Wert alle paar Sekunden abspeichern, statt alle paar Millisekunden bei einem schleifen Durchlauf.
Wenn man dann noch alle Sektoren des eeprom durchläuft und nicht immer in den selben schreibt, sollte es kein Lebensdauer Problem mehr geben.


Gesendet von iPhone mit Tapatalk
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Sven77 am 16 Mai 2019, 08:51:34
Zitat von: RaspiLED am 15 Mai 2019, 22:16:42
Nee, das hört sich nach frühen Tot des ESPs an!
Das war auch mein Gedanke beim Design meiner eigenen Steuerung. Wenn man aber die Speicherung erst nach Erreichen der Endlage vornimmt; vielleicht sogar noch um 30-60s verzögert, sollten es durchschnittlich max. 3 Speicherungen pro Tag sein (schon incl. Halbherunterlassen als Sonnenschutz).
Bei versprochenen 100.000 Schreibzyklen des Eeprom hatte ich gestern mal durchgerechnet und kam auf ca. 45 Jahre Haltbarkeit - daher habe ich meinen eigenen Post nicht abgeschickt. ;-)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 Mai 2019, 09:36:08
@balli:  Es wird nicht alle paar Sekunden oder Millisekunden gespeichert.
            Eine Speicherung erfolgt erst, z.B. jetzt bei meinen GW60, wenn sich der Wert von Pos oder MaxPos ändert.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: RaspiLED am 16 Mai 2019, 21:57:03
Hi,
also beim RGBWW hat es schon zu Ausfällen geführt. Ich sehe aber ein, dass dort auch Farbverläufe zu häufigeren Speicherungen führen ;-)

,,Das EEPROM ist dabei für mehrere 10.000 Schreibzyklen geeignet und sollte deshalb nicht für sich kontinuierlich ändernde Daten verwendet werden."

2,5/Tag*350 Tage/Jahr macht also ca. 1000 im Jahr => 10 Jahre

Vielleicht haben aber auch andere Webseiten recht, die 1.000.000 Schreibzyklen einem EEPROM zuschreiben ;-)

Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 20 Mai 2019, 07:33:21
Hallo

hätte nochmal 2 Fragen:

- welchen Lötzinn nehmt ihr denn. Hatte noch einen alten, der war super, der neue bröckelt nun nur rum. Was müsste ich hier genau kaufen?

- Kalibierungsfahrt:@Papa, könnte man nicht einfach mit MQTT die Position übergeben und calculate ausführen lassen zum Kalibieren? Was müsste man denn dann schicken? Wurde aus der calculate() nicht ganz schlau. Man sendet die aktuelle Position per MQTT und lässt denn calculate das andere berechnen? Oder wäre das zu einfach?

Danke T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 20 Mai 2019, 09:59:17
Kalibrierungsfahrt: Wer oder was soll dann bestimmen wann die Rückübermittlung stattfinden soll....bzw. was ist wenn z.B. MQTT/FHEM Offline ist und der Rolladen über die FB, Hand
                            oder Sonnensensor verfahren wurde. Der Wert Pos stimmt dann erst wieder, wenn jene Endpositon welche den Wert 0 vorgibt das nächste mal angefahren wurde.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 20 Mai 2019, 13:45:25
Zitat von: Papa Romeo am 20 Mai 2019, 09:59:17
Kalibrierungsfahrt: Wer oder was soll dann bestimmen wann die Rückübermittlung stattfinden soll....bzw. was ist wenn z.B. MQTT/FHEM Offline ist und der Rolladen über die FB, Hand
                            oder Sonnensensor verfahren wurde. Der Wert Pos stimmt dann erst wieder, wenn jene Endpositon welche den Wert 0 vorgibt das nächste mal angefahren wurde.

Hi Papa, ok, dachte einfach, man kann sich die Kalibierung sparen beim Inbetriebnehmen. Kann dann einfach die Position per MQTT initial senden und das als Startpunkt nehmen.

Nach einem Stromausfall müsste man es wohl nochmal machen? Da verliert er ja die Info wo er steht. und alle fahren nach dem Stromausfall erst die Kalibierfahrt.
Fände es irgendwie eleganter wenn man das manuell machen kann.

Wie sind denn deine Erfahrungen im Betrieb damit?

Ich will mir mal die EEPROM Möglichkeiten anschauen Parameter zu speichern, eventuell auch zu ändern per MQTT. da wäre man etwas flexibler.


Danke T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 20 Mai 2019, 14:40:03
...also ähnlich wie beim GW60...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 20 Mai 2019, 14:46:16
Hallo

kenn den Sketch nicht, kannst du den mal anhängen / verlinken?

Danke

T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 20 Mai 2019, 17:09:17
...hier der Sketch zum GW60...

https://forum.fhem.de/index.php/topic,60575.msg826849.html#msg826849
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 20 Mai 2019, 17:10:29
Hallo,
nachmal wegen des Lötzinns, habt ihr da eine Empfehlung? Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 20 Mai 2019, 17:11:17
Zitat von: riker1 am 20 Mai 2019, 17:10:29
Hallo,
nachmal wegen des Lötzinns, habt ihr da eine Empfehlung? Danke

Den Gurtwickler kannt ich noch gar nicht :-)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 20 Mai 2019, 17:24:15
...noch ne praktische Frage.

Wie isoliert ihr die Platine unten eigentlich?

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 20 Mai 2019, 18:22:05
Zitat von: riker1 am 20 Mai 2019, 17:11:17
Den Gurtwickler kannt ich noch gar nicht :-)

...mein erster "Gehversuch" mit ESP und Arduino usw. ...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 21 Mai 2019, 12:00:12
Hallo Papa,

habe ein problem bei einer Platine,
am Aktor 2  RX - Releais 2 liegt Strom an. auch ohne ESP. aber nur ca. 2,5V

Fehlersuche :
- Kann es irgendwo einen Kriechstrom geben?
- kann es die Diode  sein oder der BS170?
- wenn kein ESP drin ist, dürfte doch der BS170 keine Rolle spielen und der Strom kann nur über die "defekte" Diode kommen. Richtig herum sollte sie ein.

- Doppelseitiges Platinen Layout

Die Lötstellen sehen ok aus.

Weiss nicht genau wie ich den Fehler einschränken kann?

Wie gehe ich am Besten vor.

Danke für die Hilfe

T

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 21 Mai 2019, 12:56:48
...zieht das Relais an ?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 21 Mai 2019, 15:32:58
Hallo,

ja das Relais zieht die ganze Zeit an...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 21 Mai 2019, 16:00:19
..leg mal das Gate (mittlerer PIN) vom FET gegen Masse.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 21 Mai 2019, 17:08:38
Hallo,

FET Gate gegen GND schaltet das Relais dann.....

ESP nicht drinnen.

Verstehe gar nicht wo da der Strom herkommt....
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 21 Mai 2019, 18:09:36
....dann muss es abfallen....wenn´s das nicht tut ist der FET hinüber.
Wenn du das Gate direkt am FET gegen Masse (Gnd) legst ist es egal ob der ESP drin oder draußen ist.
Es muss auch abfallen, wenn der ESP draußen ist und du GPIO3 (RxD) gegen Masse legst.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 21 Mai 2019, 18:28:53
Zitat von: Papa Romeo am 21 Mai 2019, 18:09:36
....dann muss es abfallen....wenn´s das nicht tut ist der FET hinüber.
Wenn du das Gate direkt am FET gegen Masse (Gnd) legst ist es egal ob der ESP drin oder draußen ist.
Es muss auch abfallen, wenn der ESP draußen ist und du GPIO3 (RxD) gegen Masse legst.

Also ohne ESP und RX an GND, da passiert nichts ....

...kann das ein Kriechstrom sein?

bin leider ratlos.

Soll ich den FET mal tauschen?

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 21 Mai 2019, 18:42:55
Zitat von: Papa Romeo am 21 Mai 2019, 18:09:36
...
Es muss auch abfallen, wenn der ESP draußen ist und du GPIO3 (RxD) gegen Masse legst.

Also wenn ich GND - RX mache fällt nix ab. Wenn ich aber GND - nach dem 10k Resistor anlege, fällt er ab......
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 21 Mai 2019, 19:00:49
Wieviel kOhm hat der Gate-Widerstand ?
Hat er 10 kOhm  (braun, schwarz, orange.......) ?
Miss ihn mal nach.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 21 Mai 2019, 19:04:57
Hallo,

ja der hat 10 kOhm

rx-10kOhm-Gate
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 21 Mai 2019, 19:24:43
...leg mal zu diesem Widerstand einen 1 kOhm parallel. Umso kleiner der Widerstand, umso geringer die Störeinwirkungen, da der FET einen sehr hohen Eingangswiderstand hat.
Wenn alle Stricke reißen, dann tausch den BS170 gegen eine bipolaren NPN-Transistor aus.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 21 Mai 2019, 20:12:43
Zitat von: Papa Romeo am 21 Mai 2019, 19:24:43
...leg mal zu diesem Widerstand einen 1 kOhm parallel. Umso kleiner der Widerstand, umso geringer die Störeinwirkungen, da der FET einen sehr hohen Eingangswiderstand hat.
Wenn alle Stricke reißen, dann tausch den BS170 gegen eine bipolaren NPN-Transistor aus.

Hi

scheinbar geht es mit dem 1 kOhm.

zumindest war der erste Test positiv.....muss morgen genau schauen.

Vielen vielen Dank für die Hilfe.

Schönen Abend noch .

ich brauch jetzt mal ein Bierchen:-)

T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 22 Mai 2019, 21:09:20
Sollte vielleicht generell die Anmerkung machen, dass die Vorwiderstände, wenn statt den bipolaren Transistoren (BC546, BC337 o.ä.) dann FET´s (BS170) eingesetzt werden, die Werte dieser Widerstände bis in den 100 Ohm Bereich verringert werden können.
Gilt auch für meine anderen Module.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 27 Mai 2019, 09:01:22
Hallo Papa,

leider wieder ein Problem.
Ein Relais geht auf einmal nicht mehr. AKTOR1

Es ging die ganze Zeit.
Dann ausgebaut und analysiert ( versucht)....

Also GPIO schaltet, aber zieht den BS170 dann nicht auf GND.
Manuell GND an das Relais, dann schaltet es. Relais also ok.

Der Vor-Widerstand ist 10kOhm, nochmal gecheckt, scheinbar ok.


Wenn GPIO Low, dann ist das Relais aus.

Wenn GPIO high, dann liegen am Gate BS170 nur 0,3V an.....und am Relais ist keine Spannung ~1V, schaltet nicht
Wenn ich den Widerstand überbrücke, schaltet das Relais. Bei einem 1kOhm Widerstand tut sich nichts.

Was kann das denn sein?

Vielen Vielen Dank Thomas




Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: frober am 27 Mai 2019, 09:55:03
Zitat von: Papa Romeo am 22 Mai 2019, 21:09:20
Sollte vielleicht generell die Anmerkung machen, dass die Vorwiderstände, wenn statt den bipolaren Transistoren (BC546, BC337 o.ä.) dann FET´s (BS170) eingesetzt werden, die Werte dieser Widerstände bis in den 100 Ohm Bereich verringert werden können.
Gilt auch für meine anderen Module.
:-)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 27 Mai 2019, 11:22:56
Zitat von: riker1 am 27 Mai 2019, 09:01:22
Wenn GPIO high, dann liegen am Gate BS170 nur 0,3V an.....

BS170 defekt !

Wie schon einmal erwähnt, funktioniert ein FET ähnlich einer Röhre. Hat daher eigentlich einen unendlich hohen Eingangswiderstand.
Was wiederum heißt es fließt kein Gatestrom und somit ist die Spannung vor und nach dem Widerstand gleich groß. Egal ob jetzt 100 Ohm, 1kOhm oder 10 kOhm.
Wenn nun aber am Gate bei einem 10 kOhm Vorwiderstand nur noch 0,3 Volt anstehen, haben wir zwischen Gate und Masse eine Widerstand von etwa 1 kOhm.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 30 Mai 2019, 18:23:02
Hallo Papa Romeo,

bei mir hat, leider wieder, ein Fehler zugeschlagen.
Der Fehler äußert sich darin, dass egal welche Fahrrichtung man wählt, der Rollladen nur eine Richtung kennt, nämlich runter.
Die Vermutung, die du bei vorherigen Versuchen geäußert hast, war, dass das entsprechende Relais defekt ist.
Ein Austausch hatte damals geholfen, es scheint aber nicht die wirkliche Ursache zu sein.

Motiviert durch die letzten Beiträge zum BS170 habe ich die Spannung gemessen (bei demjenigen, der für GPIO0 zuständig, dieses Relais fährt den Rollladen hoch). Es liegt 5V an, was mir merkwürdig vorkommt, da an dem anderen BS170 ~0V anliegen (beide Relais jeweils in der "Aus"-Stellung), aber Kommentar: siehe unten.
Ich habe deshalb den verdächtigen BS170 ausgelötet und einen neuen eingelötet. Beim nachfolgenden Test (als Testaufbau mit 2 Glühbirnen statt des Rollladenmotors) hat dann wieder alles funktioniert.

D.h. im jetzigen Zustand ist das Relais definitiv nicht defekt, zumindest schaltet es eine Glühbirne. Ich vermute, dass es bei den vorherigen Fällen ebenfalls nicht defekt war.
Was auch schon diskutiert wurde, ist die Verwendung eines NTC-Widerstands. Ist das nach wie vor eine sinnvolle Idee, um den den BS170 bzw. die Schaltung zu schonen bzw. zu schützen?

Wenn der Kern des Problems des Problems dieser eine BS170 sein sollte, was könnte man sinnvolles dagegen tun, so dass er länger überlebt?
Gibt es eine stärkere Version dieses Bauteils?
Kann die Umgebung des BS170 anders ausgelegt werden?

Ich bin für jeden Hinweis dankbar.

PS: beim neuen BS170 liegen in der "Aus"-Stellung ebenfalls 5V an (linkes gegen rechtes Beinchen).

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 30 Mai 2019, 20:09:17
Zitat von: Gisbert am 30 Mai 2019, 18:23:02
Gibt es eine stärkere Version dieses Bauteils?

Hallo Gisbert,

man könnte natürlich auch eine BUZ10 o.ä. verbauen, aber das wäre mit Kanonen auf Spatzen geschossen. Von den Leistungswerten her ist der BS170 völlig ausreichend.

Treten Probleme mit der zu hohen Eingangsempfindlichkeit der FET´s auf (FET schaltet trotz 0V am GPIO durch oder FET verabschiedet sich in die ewigen Jagdgründe),
sollte den Vorwiderstand auf 100 Ohm bis 1 kOhm verringern oder die FET´s gegen z.B. den Pin kompatiblen BC337 austauschen.

Zitat von: Gisbert am 30 Mai 2019, 18:23:02
PS: beim neuen BS170 liegen in der "Aus"-Stellung ebenfalls 5V an (linkes gegen rechtes Beinchen).

..sprich zwischen Source und Drain. Wenn der FET nicht angesteuert ist, ist das so "ok". Da kein Strom fließt, stehen am Drain 5 Volt an.


Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 31 Mai 2019, 09:30:40
Hallo Papa Romeo,

dann werde ich mich dran machen, den Vorwiderstand von 10 kOhm in den Bereich von 100 Ohm zu bringen (mal schauen, was ich da hab). Da es sich um den senkrecht stehenden handelt, ist der Austausch leicht möglich.

Bei neuen Modulen verwende ich dann den BC337 in Kombination mit einem 10 kOhm-Vorwiderstand, richtig?

Nochmals zum NTC, wird der dann überhaupt noch benötigt? Das Teil hat eine Dimension wie ein 20 Cent-Stück mit stabilen Beinen. Ich wäre nicht böse drum, wenn ich den nicht in der UP-Dose auch noch unterbringen muss.

Viele​ Grüße​ Gisbert​

Edit:
Ich hab einen 180 Ohm-Widerstand verbaut, damit funktioniert der Testaufbau (mit Glühbirnen als Verbraucher).
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 31 Mai 2019, 10:09:21
Zitat von: Gisbert am 31 Mai 2019, 09:30:40
Bei neuen Modulen verwende ich dann den BC337 in Kombination mit einem 10 kOhm-Vorwiderstand, richtig?

Richtig !

Zitat von: Gisbert am 31 Mai 2019, 09:30:40
Nochmals zum NTC, wird der dann überhaupt noch benötigt? Das Teil hat eine Dimension wie ein 20 Cent-Stück mit stabilen Beinen. Ich wäre nicht böse drum, wenn ich den nicht in der UP-Dose auch noch unterbringen muss.

..der soll ja nicht das Modul, sondern nur sekundärseitig (Relais-Kontakte) schützen und hat eigentlich nicht´s mit dem primärseitigenden Ansteuerungs-Problem des Relais (BS170) zu tun.

Falsch ist es sicherlich nicht, wenn man einen NTC einsetzt, ob es allerdings unbedingt nötig ist, kann ich dir leider auch nicht beantworten.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 31 Mai 2019, 22:36:10
Hallo Papa Romeo,

irgendwie ist es heute aber auch verflixt.
Nachdem ich den weiter oben beschriebenen Rollladenschalter (Relais1: Strom an/aus, Relais 2: hoch/runter) durch Austausch eines BS170 und eines 180 Ohm-Widerstands zumindest im Testaufbau wieder zum Laufen gebracht habe, hat ein weiteres Teil den Dienst quittiert.

Das letztere Modul ist anders aufgebaut und zwar so, dass je ein Relais für eine Fahrtrichtung zuständig ist: Relais 1: runter, Relais 2: hoch
Beschreibung, in der Reihenfolge, was ich gemacht habe, möglicherweise ist einiges überflüssig, ich wollte aber nichts auslassen:

Gibt es irgendetwas sinnvolles, was ich noch testen oder messen könnte?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 31 Mai 2019, 23:21:38
Hallo Gisbert,

wenn du zwischen Source und Grain ( linkes und rechtes Beinchen) 5 Volt (4.91 V bei dir) anliegen hast, hat das Relais nicht geschaltet (Primär seitig). Wenn du aber dann sekundär seitig (Relais-Kontakte) trotzdem Dauerstrom hast, ist das Relais definitiv "hinüber".
Das heißt, trotz "Klacken" öffnen die Kontakte nicht mehr. Kontrollieren kannst du das im stromlosen Zustand mit dem "Ohmmeter". Wenn du zwischen Common und N.O. (Normaly Open) Durchgang (0 Ohm) hast (bei den Relais, mittlerer und außen seitiger Anschluss) , bestätigt das den Defekt.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 01 Juni 2019, 10:22:23
Hallo Papa Romeo,

ZitatWenn du zwischen Common und N.O. (Normaly Open) Durchgang (0 Ohm) hast (bei den Relais, mittlerer und außen seitiger Anschluss) , bestätigt das den Defekt.
Es ist so, wie du es beschrieben hast: 0 Ohm, das Relais 1 ist defekt.

Aber wie kann es sein, dass nach 6 Monaten ein Relais den Geist aufgibt? Kann es sein, dass ich durch meine Sequence mit an/aus im Sekundentakt dazu beigetragen habe?

Bei diesem Modul habe ich die Vorwiderstände schon gegen 180 Ohm ausgetauscht, ebenso die BS170. Da ich in dieser UP-Dose mehr Platz habe, werde ich den NTC einsetzen, kann ja nichts schaden.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 01 Juni 2019, 13:40:17
.. der Sekundentakt könnte schon dazu beitragen.

Der Motor ist eine Induktivität und hat die Eigenschaft, dass sie versucht den Stromfluss, nach abschalten der Spannung, aufrecht zu erhalten.
Und da wir nicht im Nulldurchgang schalten, gibt es hier dann doch allerlei Konstellationen, die für die Lebensdauer der Schaltkontakte nicht gerade von Vorteil sind. :-\
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 01 Juni 2019, 14:49:42
Zitat von: Papa Romeo am 01 Juni 2019, 13:40:17
.. der Sekundentakt könnte schon dazu beitragen.

Der Motor ist eine Induktivität und hat die Eigenschaft, dass sie versucht den Stromfluss, nach abschalten der Spannung, aufrecht zu erhalten.
Und da wir nicht im Nulldurchgang schalten, gibt es hier dann doch allerlei Konstellationen, die für die Lebensdauer der Schaltkontakte nicht gerade von Vorteil sind. :-\

Würde der NTC (Model 10D-20), den ich in den Neutralleiter hängen werde, daran etwas verbessern?
Wenn nicht dann muss ich mich wohl von der Idee der Sequenzschaltung verabschieden.

Wieviele Sekunden Wartezeit würdest du als unbedenklich halten? Wenn es nicht zu lange dauert, könnte ich es vielleicht doch noch nutzen.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 01 Juni 2019, 16:07:26
Hallo Gisbert,

ich denke der NTC wird da auch nicht´s ändern, da er ja in Betrieb war, sich erwärmt hat und somit "niederohmig" ist.
Damit hat er seine Funktion als erstes erledigt.
Erst wenn er wieder ausreichend abgekühlt ist, wird er seiner Funktion ( "hochohmig" beim Einschalten) wieder gerecht.
Man müsste mal messen wie lange er benötigt um sich wieder abzukühlen, bzw. eventuell gibt das Datenblatt da was her, aber ich denke mal 10 Sekunden werden´s schon sein.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 01 Juni 2019, 20:08:34
Hallo Papa Romeo,

ich hab heute 2 Module mit dem NTC verbaut. Ich hab's mal gewagt ihn nach den Fahren anzufassen, der wird ordentlich warm, schätze 50~60°C. Bis die wieder kalt sind, dauert es sicher mehr als 10 Sekunden. Ich nehme mal an, dass die kurze Temperaturbelastung in der UP-Dose der übrigen Elektronik nicht schadet.

Bei meiner Sequenz fährt der Rollladen zunächst gar nicht.

Die Relais schalten bei der Sequenz, aber es dürfte wohl kein Strom fließen, da der Motor bei diesem Vorgang an der oberen Endlage steht. Oder sehe ich dass mit meinem laienhaften Verständnis falsch?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 Juni 2019, 00:19:48
Ist richtig, solange kein Strom durch den NTC fließt (Rollladen sich nicht bewegt) wird er auch nicht warm.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 Juni 2019, 10:36:05
Zitat von: Papa Romeo am 02 Juni 2019, 00:19:48
Ist richtig, solange kein Strom durch den NTC fließt (Rollladen sich nicht bewegt) wird er auch nicht warm.

Das ist klar, mir ging es aber darum, ob meine Sequenz (hoch/stop/hoch/stop), ohne dass der Motor sich bewegt, bei der aber das/die Relais in kurzen Abständen schalten, sich negativ auf die Lebensdauer der Relais auswirken können.

Ich hatte deinen Beitrag jedenfalls so verstanden:
ZitatUnd da wir nicht im Nulldurchgang schalten, gibt es hier dann doch allerlei Konstellationen, die für die Lebensdauer der Schaltkontakte nicht gerade von Vorteil sind.

Ich bin Laie in dieser Sache, mit anderen Worten: schadet es den Relais, wenn sie im Sekundentakt schalten, ohne dass Strom fließt?

Viele​ Grüße Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 Juni 2019, 11:43:54
...nein, schadet nicht.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 Juni 2019, 11:46:17
... Dankeeeeehhh  ;D
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Andyg2016 am 02 Juni 2019, 22:27:03
Hallo Zusammen,

habe mir auch mal diesen Schalter zusammengebaut und soweit hat eigentlich alles funktioniert, außer das ich am Anfang die falsche BS170 Fet's benutzt habe(nur 50mA) und sich dadurch nichts schalten ließ bzw. der ESP nicht mal hochgefahren ist. Doch jetzt habe ich die 350mA eingebaut und er fährt hoch und es lässt sich soweit alles steuern. Außer dass es für den Rollladen nur eine Richtung gibt(nach unten, wie Gisbert ja auch schon beschrieben hat).
Bei mir verhält sich das allerdings so, dass das 2 Relais nur ca. den Bruchteil einer Sekunde schaltet(Kurzer Durchgang zwischen L und Up am Multimeter sichtbar), dann aber sofort wieder umschaltet. Das macht die Steuerung in der Schalterdose als auch mit einem externen 5V Netzteil ohne Last an den Relais. Das Verhalten tritt an 2von2 Platinen auf(10 habe ich da, löte ich aber erst zusammen wenn es funktioniert).
Hab mir gedacht, "bin ja nicht blöd" und hab einfach ESPEASY auf den ESP geflasht und die GPIO's manuell gehschaltet(GPIO 0 und 3 auf Low). Komischerweise funktioniert es mit ESPEASY ohne Probleme und auch dauerhaft, somit kann es an der Hardware eigentlich nicht liegen.
Meine Vermutung ist nun, dass evtl. die Spannung zum gleichzeitigen Schalten beider Relais nicht ausreicht bzw. der ESP irgendetwas nicht verkraftet und deswegen wieder zurückschaltet.

Gibt es hier irgendeine Verzögerung die im Sketch eingestellt ist oder schalten die wirklich beide gleichzeitig?

@Gisbert: Hast Du dieses Verhalten schon mal beobachtet?

Vielen Dank schon mal für die Rückmeldung.

Grüße

Andy
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 Juni 2019, 07:12:53
Hallo Andy,

welche Platinen-Version hast Du ... die Erste oder diese hier: https://forum.fhem.de/index.php/topic,88615.msg862233.html#msg862233

Die  Sketche der beiden Versionen unterscheiden sich im Schaltverhalten der Relais.

Bei der ersten Version z.B. müssen bei "Up" beide Relais schalten. Bei der späteren Version schaltet nur noch das Relais für die entsprechende Richtung.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 03 Juni 2019, 07:14:19
Zitat von: Andyg2016 am 02 Juni 2019, 22:27:03
Hallo Zusammen,

habe mir auch mal diesen Schalter zusammengebaut und soweit hat eigentlich alles funktioniert, außer das ich am Anfang die falsche BS170 Fet's benutzt habe(nur 50mA) und sich dadurch nichts schalten ließ bzw. der ESP nicht mal hochgefahren ist. Doch jetzt habe ich die 350mA eingebaut und er fährt hoch und es lässt sich soweit alles steuern. Außer dass es für den Rollladen nur eine Richtung gibt(nach unten, wie Gisbert ja auch schon beschrieben hat).
Bei mir verhält sich das allerdings so, dass das 2 Relais nur ca. den Bruchteil einer Sekunde schaltet(Kurzer Durchgang zwischen L und Up am Multimeter sichtbar), dann aber sofort wieder umschaltet. Das macht die Steuerung in der Schalterdose als auch mit einem externen 5V Netzteil ohne Last an den Relais. Das Verhalten tritt an 2von2 Platinen auf(10 habe ich da, löte ich aber erst zusammen wenn es funktioniert).
Hab mir gedacht, "bin ja nicht blöd" und hab einfach ESPEASY auf den ESP geflasht und die GPIO's manuell gehschaltet(GPIO 0 und 3 auf Low). Komischerweise funktioniert es mit ESPEASY ohne Probleme und auch dauerhaft, somit kann es an der Hardware eigentlich nicht liegen.
Meine Vermutung ist nun, dass evtl. die Spannung zum gleichzeitigen Schalten beider Relais nicht ausreicht bzw. der ESP irgendetwas nicht verkraftet und deswegen wieder zurückschaltet.

Gibt es hier irgendeine Verzögerung die im Sketch eingestellt ist oder schalten die wirklich beide gleichzeitig?

@Gisbert: Hast Du dieses Verhalten schon mal beobachtet?

Vielen Dank schon mal für die Rückmeldung.

Grüße

Andy


Hi Andy, und wenn du mit ESP easy beide schaltest, geht es dann?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 03 Juni 2019, 07:39:10
Zitat von: riker1 am 03 Juni 2019, 07:14:19

Hi Andy, und wenn du mit ESP easy beide schaltest, geht es dann?

Hi Papa,

mir ist das jetzt mit dem unterschiedlichen Schaltverhatlen jetzt erst aufgefallen

Habe 3 Platinenvarianten die ich für die Rollos einsetze.




Universalschalter - Sketch: ESP01_Switch_Rollo.ino  (https://forum.fhem.de/index.php/topic,89030.msg815287.html#msg815287)
Universalschalter V2 ? Doppelseitig - ist das dieser(https://forum.fhem.de/index.php/topic,88615.msg862233.html#msg862233)   welcher Sketch? .
Rollladensteuerung V1 einseitig - Sketch:   ESP01_Rollladen.ino (https://forum.fhem.de/index.php/topic,88615.msg810907.html#msg810907)
korrektur : [s]Rollladensteuerung V2 ? Doppelseitig ist wohl der Universalschalter - ist das dieser(https://forum.fhem.de/index.php/topic,88615.msg862233.html#msg862233)   welcher Sketch?[/s] .

aber wie unterscheide ich die beiden Varianten von der Rollladensteuerung?

kann doch alle drei für Rolladen einsetzen?

Bei welchen ist nun die Relaisschaltung wie?
und welche Sketche, bzw. Brücken ?

Danke für die Klarstellung...

VG T


Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 03 Juni 2019, 07:42:35
Hallo Andy,

bei mir kam es mit beiden Platinen-Sorten (soweit ich mich erinnern kann) zu Schwierigkeiten:
Ich nutze ausschließlich Tasmota als Software.

Ich glaube, weiß es aber nicht mit 100%iger Sicherheit, dass es bei den verschiedenen Ausfällen mit der Kombination BS170 und hohem Vorwiderstand zu tun hat. Lediglich bei einem Fall war nachweislich ein Relais defekt.

Ich hoffe, dass ich mit der Kombination BS170 (60V 500 mA) und 180 Ohm Vorwiderstand jetzt Stabilität hineinbekomme.

Viele Grüße Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 03 Juni 2019, 08:04:16
Hallo

mir ist auch der BS170 , war wohl die 50mA Variante, kaputtgegangen.

Werde auch auf die 500mA Variante umsteigen....

Danke T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 Juni 2019, 08:46:43
Zitat von: Gisbert am 03 Juni 2019, 07:42:35
  • Modul Shutter.zip: Relais 1 schaltet Strom ein/aus - Relais 2 schaltet hoch/runter
  • Modul Switch.zip: Relais 1 schaltet runter - Relais 2 schaltet hoch

Hallo riker1,

ist dir die Ausführung von Gisbert ausreichend ?

Verwenden kannst du alle drei Versionen. Einseitig mit Brücken, zweiseitig ohne Brücken und letzte Version mit Switch.zip.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Andyg2016 am 03 Juni 2019, 12:58:48
Zitat von: Papa Romeo am 03 Juni 2019, 07:12:53
Hallo Andy,

welche Platinen-Version hast Du ... die Erste oder diese hier: https://forum.fhem.de/index.php/topic,88615.msg862233.html#msg862233

Die  Sketche der beiden Versionen unterscheiden sich im Schaltverhalten der Relais.

Bei der ersten Version z.B. müssen bei "Up" beide Relais schalten. Bei der späteren Version schaltet nur noch das Relais für die entsprechende Richtung.

Hallo Papa Romeo

jetzt ist es klar. Ich habe diese Platine aus Post https://forum.fhem.de/index.php/topic,88615.msg862233.html#msg862233
und den Sketch aus dem ersten Post  8)
Aber wo finde ich jetzt denn den richtigen Sketch?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 Juni 2019, 14:05:16
...daran soll´s nicht scheitern....

(...schau auch in deine PM)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 03 Juni 2019, 14:52:01
Zitat von: Papa Romeo am 03 Juni 2019, 08:46:43
Hallo riker1,

ist dir die Ausführung von Gisbert ausreichend ?

Verwenden kannst du alle drei Versionen. Einseitig mit Brücken, zweiseitig ohne Brücken und letzte Version mit Switch.zip.

Hi Papa,

und welche ist : * Rollo_Neu.zip?

Danke


Dachte ich erkenne es an den Platinen, bei mir sind die Relais parallel, bei Rollo Neu sind sie leicht verstetzt....
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 Juni 2019, 15:21:14
... wenn du Diese von hier: https://forum.fhem.de/index.php/topic,88615.msg862233.html#msg862233 meinst, das sind die Gerber-Dateien.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 03 Juni 2019, 21:47:20
Ich muss mich zum Thema Relais-sterben hier auch nochmal äußern.
Ich habe wie hier beschrieben: https://forum.fhem.de/index.php/topic,88615.msg933566.html#msg933566
einen NTC verbaut und seither keinerlei Schwierigkeiten mehr mit defekten Relais. Und das obwohl ich das Rollo mehrfach täglich auf und ab fahre...

@Gisbert: Hast du einen NTC fest verbaut?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 03 Juni 2019, 22:18:17
Zitat von: riker1 am 03 Juni 2019, 14:52:01
Dachte ich erkenne es an den Platinen, bei mir sind die Relais parallel, bei Rollo Neu sind sie leicht verstetzt....

Hallo riker1,

jetzt habe ich deine Frage erst richtig verstanden. Bei alle ESP01-Modulen, die speziell als Rollo-Schalter ausgelegt sind, sind die Relais versetzt und die "Relaisverdrahtung" ist durch die Leiterbahnführung auf den Platinen fest vergeben.

Bei dem ESP01-Modul wo die Relais parallel sind, handelt es sich um den Universal Schalter. Hier kann die "Relaisverdrahtung" durch löten von Brücken variabel gestaltet werden und dieser kann auch als Rollo-Schalter, je nach "Brückung", mit beiden Sketchen betrieben werden.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 04 Juni 2019, 02:33:48
Zitat von: sparkiie am 03 Juni 2019, 21:47:20
Ich muss mich zum Thema Relais-sterben hier auch nochmal äußern.
Ich habe wie hier beschrieben: https://forum.fhem.de/index.php/topic,88615.msg933566.html#msg933566
einen NTC verbaut und seither keinerlei Schwierigkeiten mehr mit defekten Relais. Und das obwohl ich das Rollo mehrfach täglich auf und ab fahre...

@Gisbert: Hast du einen NTC fest verbaut?
Hallo spatkiie,

ich hab die NTC an den Neutralleiter vom Rollladen per Wago-Klemme angeschlossen, das andere Ende geht dann an den Neutralleiter des Hausnetzes, ebenfalls per Wago-Klemme. Die Beinchen habe ich noch mit Schrumpfschlauch isoliert, so dass es etwas sicherer wirkt. Das ganze läuft jetzt seit Samstag letzter Woche an 2 von 5 Rollladen. Ohne Not mochte ich bisher die anderen Module nicht wieder aus der UP-Dose rausholen.

Mich würde interessieren, wie die Standzeit der Relais bei dir mit vs. ohne NTC aussieht.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 04 Juni 2019, 05:54:03
Mit NTC läuft es nun ca. 6 Wochen.
Ich habe es mir nie notiert, aber so lange hat das Relais ohne NTC glaube ich nie gehalten!
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 04 Juni 2019, 07:24:20
Zitat von: Papa Romeo am 03 Juni 2019, 22:18:17
Hallo riker1,

jetzt habe ich deine Frage erst richtig verstanden. Bei alle ESP01-Modulen, die speziell als Rollo-Schalter ausgelegt sind, sind die Relais versetzt und die "Relaisverdrahtung" ist durch die Leiterbahnführung auf den Platinen fest vergeben.

Bei dem ESP01-Modul wo die Relais parallel sind, handelt es sich um den Universal Schalter. Hier kann die "Relaisverdrahtung" durch löten von Brücken variabel gestaltet werden und dieser kann auch als Rollo-Schalter, je nach "Brückung", mit beiden Sketchen betrieben werden.

Hallo Papa,
ok danke, dann habe ich scheinbar nur UniversalPlatinen, doppel und einlagig.... aber wieso gehen beide Sketche, hängt das nur von den Brücken ab?
Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Andyg2016 am 04 Juni 2019, 07:40:54
Also, mit dem richtigen Sketch läuft jetzt alle soweit.
Allerdings hat sich bei mir ein Relais schon beim ersten Einbau verabschiedet. Musste dann alles nochmals ausbauen und konnte das Relais durch klopfen wieder zum Arbeiten bewegen  :)
NTC habe ich auch gleich verbaut und jetzt rennt der Rolladen einwandfrei. Mals sehen wie lange  ;D

Was ich noch fragen wollte: Ist es möglich die erste Kalibrierungsfahrt zu deaktivieren oder evtl. umkehren? (Reicht hier auskommentieren oder muss weiter im Sketch bearbeitet werden?)
Mir gefällt es nämlich nicht so gut, dass bei einem Stromausfall alle Rollläden zu fahren wenn der Strom wieder eingeschaltet wird.
Habe nämlich eine Notstromfunktion in meiner Solaranlage, wenn die anspringt könnten das lange Tage auf der Terrasse werden  8)
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 Juni 2019, 11:41:30
...da ich z.Z. auf Tagung bin und nur sporadisch Zugriff auf das Forum habe, nur kurz:

@riker1: ja, je nachdem wie ich die Relaiskontakte verdrahte  kann ich den entsprechenden Sketch nutzen.

@andy: 1. Die Fahrzeit für die Kalibrierfahrt auf 1 oder 0 setzen.
               2. wenn dein Rollo bei der Kalibrierfahrt "zu" fährt, läuft dein Motor falsch herum.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Andyg2016 am 05 Juni 2019, 08:41:35
Zitat von: Papa Romeo am 04 Juni 2019, 11:41:30

               2. wenn dein Rollo bei der Kalibrierfahrt "zu" fährt, läuft dein Motor falsch herum.

Das kann ja eigentlich nicht sein denn wenn ich in FHEM auf "down" drücke fährt er ja auch runter.
Habe mir den Sketch angeschaut(Zeile 113):
      digitalWrite(AKTOR1, HIGH);                     // REL_1 auf On
      digitalWrite(AKTOR2, HIGH);                     // REL_2 auf Up
      delay((max_Pos + 200) * 10);                    // Rollladen in oberste Position bringen


So wie ich das interpretiere, schalten beide Relais hier gleichzeitig, was ja bei der "neuen" Schaltung nur Strom auf "down" bedeuten kann.
Aber jetzt weiß ich wenigstens wie ich es ändern kann. Einfach die 1. Zeile auskommentieren und schon gehts aufwärts  :D

    //digitalWrite(AKTOR1, HIGH);                     // REL_1 auf On
      digitalWrite(AKTOR2, HIGH);                     // REL_2 auf Up
      delay((max_Pos + 200) * 10);                    // Rollladen in oberste Position bringen
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 Juni 2019, 08:58:19
Hallo  Andi,

den Auszug den du bringst ist aber aus dem Sketch für die Platinenversion 1.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Andyg2016 am 05 Juni 2019, 09:20:49
Das ist der Sketch mit dem die Platinenversion 2 bei mir wunderbar funktioniert:

ESP01_Switch_Rollo.7z aus https://forum.fhem.de/index.php/topic,88615.msg945656.html#msg945656

Habe es gerade nochmals überprüft, steht wirklich so drin.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 05 Juni 2019, 09:33:28
ok....muss ich nochmal kontrollieren ob ich auch der richtigen Sketch gepostet habe...
...geht aber erst heute Abend, da ich im Moment noch auf Tagung bin...

edit:   ok, Andy, mein Fehler.
          Die Datei die ich hier https://forum.fhem.de/index.php/topic,88615.msg945656.html#msg945656 gepostet hatte, war eine Testversion vom Juni 18.
         
          Ich hab sie gegen die Endversion vom Nov. 18 ausgetauscht. PW ist das Gleiche.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 10 Juni 2019, 20:49:39
Hallo Papa,

hatte gerade ein merkwürdiges Phänomen.

es war kein ESP im Modul, trotzdem fuhr der Rollladen auf einmal hoch?

Woher kann der Impuls dazu kommen?

Irgendein Lötfehler? Spanung in einem Kondensator?

Danke für einen Tip.

VG T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 10 Juni 2019, 21:18:30
Transistor oder FET verbaut?

Wahrscheinlich FET....

PS: ganz vergessen, die 24 Platinen müssten Morgen eigentlich bei dir aufschlagen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 10 Juni 2019, 21:51:56
Hallo Papa,

FET verbaut, allerdings den mit 50mA.....

Danke für die Platinen, schick mir noch den offenen Betrag .

Schönen Abend T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 11 Juni 2019, 06:58:47
Wenn kein ESP gesteckt ist, kann das Gate des FET´s wie eine "Antenne" wirken und den FET durchsteuern.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 07 Juli 2019, 20:30:10
Hallo Papa Romeo,

in deinem Rollladensketch hast du auch eine Abfrage und Übermittelung der Spannung des ESP per MQTT zu Fhem eingebaut:
// Zuweisung der GPIO´s muss nur für andere Board´s (Wemos, ESP12 usw.) geaendert werden
#define VOLTAGE 14
#define SENSOR1  2
...

Bei diesem Modul wird ja ein ESP8266-01 eingesetzt.
Wenn man in einem anderen Projekt ein anderen ESP8266 (z.B. ESP-12F, Wemos D1 mini, NodeMCU) einsetzt, bei welchem GPIO kann man die Spannung auslesen, bzw. wie kann ich das herausfinden? Oder ist es immer der identische GPIO 14?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 07 Juli 2019, 22:33:10
Hallo Gisbert,

bei dem Sketch mach ich die Abfrage intern (Onboard Betriebsspannungsabfrage) und hat nichts mit den GPIO´s zu tun. Der GPIO 14 ist hier nur ein Dummy (irgend ein unbenutzter GPIO) damit die Intervall-Abfrage der Betriebsspannung funktioniert hat und hat auch nichts mit dem Analogeingang A0 (GPIO17) zu tun. Habe ich in irgend einem Sketch so gesehen und dann 1:1 übernommen. In einem anderen Sketch z.B. habe ich für Voltage GPIO16 definiert und funktioniert genauso.

LG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 01 Februar 2020, 21:22:38
Ich muss den alten Thread nochmal rauskramen.
Es geht immer noch um das Verkleben der Relais bereits nach wenigen Schaltvorgängen. Beim Rollo Schalter konnte ich mit NTC das Problem lösen.
Nun habe ich einen Schalter für meine TV Ecke (TV, Sat Reciever,  AV Reciever) verbaut. Bereits nach 3-4 Schaltungen hing das Relais. Dieses habe ich getauscht und mit neuem Relais direkt nach wenigen Schaltungen das selbe Problem. Ein NTC ist bei der Schaltung nicht geeignet.
Liegt der Fehler an der Bauweise der Relais? Ein Shelly läuft bereits mehrere zig Schaltungen ohne Probleme...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 01 Februar 2020, 22:18:27
Hallo sparkiie,

bei mir laufen alle Rollladenschalter mittlerweile schon länger ohne jedes Problem, teils mit teils ohne NTC. Ich bin mittlerweile der Meinung, dass das damalige Problem nicht an den Relais lag. Ich kann mich erinnern, dass ich ein Relais beim Ausbau mehr oder weniger zerstört hatte, zumindest das Kunststoffgehäuse. Beim Testen danach schaltete das Relais perfekt, nicht die Spur davon zu sehen, dass was hängt.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 16 Februar 2020, 14:22:38
Hallo Leute, darf ich das Thema nochmal aufgreifen?
Zu den Widerständen bei verbautem BS170. Ist es da jetzt besser 47k (wie im Schaltplan des Universalschalters) oder 10k (wie auf der Platine gedruckt) oder doch besser nur 100-200 Ohm?
Ich hatte da vor langer Zeit eine Universal und eine RolloV.1 gelötet. Die Funktionen ist eigentlich top (und ohne verkleben der Relais)😎
Nur desöfteren starten die Module aus unerklärlichen Gründen, während der Fahrt, neu. Dann ist der Referenzpunkt natürlich weg. Kann das an den Widerständen liegen(Firmware Tasmota 8.1.0.6)?
Ich hatte damals (Ende 2018) Probleme mit dem Malbbergsclone von Papa. Da hatte ich eine flatterndes Relais wenn der 230Volt Schaltereingang nicht an war. Dieses Prob wurde dann durch das verdoppeln des 47k auf 100k gelöst. Das währe ja aber hier genau anders.
PapaRomeo schreibt auch von verwenden des BC 337. Ich habe das damals aus der Stückliste bzw. aus der Schaltplan des Universalschalters entnommen das es ein BS 170 ist und 10k-47k.

@ Gisbert es ist ja nun seit geraumer Zeit möglich mit Tasmota (glaube Version 7) ,die 1.Rolloversion zu benutzen ohne Interlock. Ab schalten Relais 1+2 und Auf nur Relais 1. Nur ist dann ein vorOrtTaster für auf/ab und einer für an/aus. Aus der Website heraus braucht man nur hoch oder runter zu drücken und die Relais schalten nur für die eingestellte Zeit. Wenn ich allerdings den vor Ort Taster nutze bleibt immer Spannung auf dem Motor bis ich mit dem An/aus Schalter ausschalte. Dann werden die Endschalter des Rollos verwendet und nicht die eingestellte Open oder close Zeit.
Hast du das mit den Rules gelöst? Könntest du mir nochmal ein Beispiel für eine Rule geben damit der VorOrtTaster läuft?

Was sind das für NTC von denen ihr schreibt? Welche Werte müssen die haben?

Übrigens gibts es mittlerweile zig solche Module fertig zu kaufen. Ich hatte mir 40 Platinen bestellt und Bauteile aber nur ein Paar zusammen gebaut. Aber trotzdem werde ich das jetzt mal angehen. Mit den Platinchen ist man ja auch flexibel und kann ggfs. nur das verbauen was auch gebraucht wird. Und ganz wichtig finde ich die galvanische Trennung!
Außerdem macht es Spaß sowas selber zu bauen.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 Februar 2020, 17:42:48
Hallo Katzechrisu,

hier mal was grundsätzliches zur Ansteuerung:

FET´s (BS170)

- diese werden leistungslos gesteuert.
- d.h. es fließt kein Steuerstrom (Gate-Strom).
- wenn kein Strom fließt,  entsteht auch kein Spannungsabfall.
- das wiederum heißt die Spannung vor dem Widerstand ist gleich der Spannung nach dem Widerstand
- also ist es eigentlich egal wie groß der Gate-Widerstand ist

aber

- alles kein Problem solange der GPIO High-Pegel hat
- hat der GPIO LOW-Pegel, liegt das Gate über diesen hohen Widerstand an Masse
- Störspannungen können nun sehr gut am Gate wirken und zu ungewolltem Durchsteuern führen.
- idealerweise wäre also ein Gate-Widerstand von 0 Ohm ideal
- kann aber wiederum zu Folge haben, dass bei einem Gate-Schluss des FET´s der GPIO zerstört werden kann.

Abhilfe: Widerstand im Bereich 100 Ohm bis etwa 470 Ohm / 1 kOhm.


Bipolarer Transistor (BC337)

- es fließt zur Ansteuerung ein Basis-Emitter-Strom
- dieser Strom liegt je nach Transistor-Typ maximal im zwei- bis dreistelligen uV - Bereich
- dieser Strom soll am Transistor zum Durchsteuern eine Spannung Ube > 0.7 Volt erzeugen
- wird die Basis-Spannung zu hoch, wird der Transistor zerstört
- also muss die Differenz zwischen der GPIO Ausgangsspannung (3.3 / 5 Volt) und der maximalen Ube irgendwie "verbraten" werden

Abhilfe: Die Basis wird über eine Vorwiderstand angesteuert, der in diesem Fall dann im zwei- bis dreistelligen kOhm-Bereich liegt

PS: Um den Störabstand bei bipolaren Transistoren zu erhöhen, wird daher oft noch ein Widerstand von der Basis nach Masse eingelötet, der
       so bemessen ist, dass an der Basis des Transistor´s in etwa so maximal 1 bis 1,5 Volt wirken können. (Transistor-Schalterbetrieb)

LG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 16 Februar 2020, 18:29:01
Jo das glaube ich dir. Aber was rätst du jetzt? Wie gesagt ich habe nur das Problem das die Module aus irgendwelchen Gründen einfach neu starten. Das sieht man in der Tasmota Konsole wenn man zufälligerweise davor sitzt. Oder bei Informationen sieht man dann die Laufzeit.
Als Neustartgrund steht dann da Hardwarewatchdog, was auch immer das heißt. Im Tasmota Wiki und Google hab ich nix gefunden.

Es ist mir nur letztens zufällig aufgefallen das ein Rolladen mal wieder nicht ganz auf war. Dann habe ich heute hier weiter gelesen wo ich vor einem Jahr aufgehört hatte mitzulesen und bin dadurch auf die Problematik mit dem Gate Widerstand aufmerksam geworden.
Hattest du den auch Module mit bipolar-Transistoren aufgebaut? Irgendwo hatte ich gelesen das du BS 170 oder BC 337 geschrieben hattest.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 Februar 2020, 18:58:02
Ja, am Anfang hatte ich Module mit bipolaren Transistoren aufgebaut und bin dann teilweise auf die FET´s gegangen. Der Grund war damals das Boot-Verhalten des ESP01. Bei Booten mussten ja GPIO 0,1 und 2 zwingend "HIGH"-Pegel haben und da hatte ich das Problem, dass wenn an einem dieser GPIO´s ein Transistor für z.B. ein Relais angeschlossen war dieser zeitweise nicht bootete. Trotz Vorwiderstand. Weiß der Teufel warum. Ich schätze aber der Grund dafür sind interne Pullup´s, die auch bei der Konfiguration als Output, als Schutz für die GPI´s verbaut sind. Mit den FET´s war dieser Effekt jedenfalls dann weg.

FET´s würde ich Niederohmig ansteuern.

Das mit dem Watchdog hatte ich auch schon mal. Ich meine mich zu erinnern, dass dies damals mit einer Abfrage-Schleife zusammen hing, die zu lange dauerte, bzw. auf die keine Antwort kam.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 16 Februar 2020, 19:12:11
Hallo Katezchrisu,

ich habe 2 verschiedene Platine im Einsatz; soweit ich mich erinnern kann, hab ich die BS170 verbaut.
NTC: ich hab diese (https://www.aliexpress.com/item/32834184426.html?spm=a2g0s.9042311.0.0.27424c4dJMbMEp) verbaut, aber nicht bei allen Rollläden, nur bei denen, die mal Probleme gemacht haben.

Ich habe 2 verschiedene Paltinen für die Rollläden im Einsatz; folglich gibt es 2 verschiedene Rules-Sätze. Vorort gibt es Drehschalter. Durch die Rückmeldung per Rule weiß ich, ob ein Schaltbefehl von Fhem, von der Weboberfläche oder von der Vorortschlatung gekommen ist. Bei den Rules gibt es noch zu bedenken, dass sie nicht länger als 511 Zeichen sein dürfen, zumindest bei dem damaligen Firmwarestand 6.3.0.

Platine Shutter.zip
Rollladenschalter Papa Romeo mit Tasmota
Toggle 1 Strom an/aus
Toggle 2 Hoch/Runterfahren
Klemme / Switch3 1 on Runterfahren
Klemme / Switch4 2 off Hochfahren

rule1
on switch3#state=1 do backlog power1 off; delay 2; power2 on; delay 2; power1 on endon
on switch4#state=1 do backlog power1 off; delay 2; power1 on endon
on switch3#state=0 do backlog power1 off; delay 2; power2 off endon
on switch4#state=0 do power1 off endon
on switch3#state=1 do ruletimer1 10 endon
on rules#timer=1 do publish stat/RollladenWZTerr/cmd manDown endon
on switch4#state=1 do ruletimer2 10 endon
on rules#timer=2 do publish stat/RollladenWZTerr/cmd manUp endon

rule2
on event#Down do backlog power1 off; delay 2; power2 on; delay 2; power1 on endon
on event#Slit do backlog power1 off; delay 2; power2 on; delay 2; power1 on; ruletimer3 26 endon
on rules#timer=3 do backlog power1 off; delay 2; power2 off endon
on event#Up do backlog power1 off; delay 2; power1 on endon
on event#Stop do backlog power1 off; delay 2; power2 off endon
on power1#state=1 do publish stat/RollladenWZTerr/cmd eUp endon

rule3
on event#Down do ruletimer4 10 endon
on rules#timer=4 do publish stat/RollladenWZTerr/cmd FhemDown endon
on event#Slit do ruletimer5 10 endon
on rules#timer=5 do publish stat/RollladenWZTerr/cmd FhemSlit endon
on event#Up do ruletimer6 10 endon
on rules#timer=6 do publish stat/RollladenWZTerr/cmd FhemUp endon
on event#Stop do ruletimer7 10 endon
on rules#timer=7 do publish stat/RollladenWZTerr/cmd FhemStop endon
on power2#state=1 do backlog delay 30; publish stat/RollladenWZTerr/cmd eDown endon


Platine Switch.zip
Rollladenschalter Papa Romeo mit Tasmota

Toggle 1 Runterfahren
Toggle 2 Hochfahren

rule1
on switch3#state=1 do backlog power2 off; delay 2; power1 on endon
on switch4#state=1 do backlog power1 off; delay 2; power2 on endon
on switch3#state=0 do backlog power1 off; power2 off endon
on switch4#state=0 do backlog power2 off; power1 off endon

rule2
on event#Down do backlog power2 off; delay 2; power1 on endon
on event#Slit do backlog power2 off; delay 2; power1 on; ruletimer1 23 endon
on rules#timer=1 do power1 off endon
on event#Up do backlog power1 off; delay 2; power2 on endon
on event#Stop do backlog power1 off; delay 2; power2 off endon
on power1#state=1 do publish stat/RollladenSZ/cmd eDown endon
on power2#state=1 do publish stat/RollladenSZ/cmd eUp endon

rule3
on switch3#state=1 do backlog delay 10; publish stat/RollladenSZ/cmd manDown endon
on switch4#state=1 do backlog delay 10; publish stat/RollladenSZ/cmd manUp endon
on event#Down do backlog delay 10; publish stat/RollladenSZ/cmd FhemDown endon
on event#Slit do backlog delay 10; publish stat/RollladenSZ/cmd FhemSlit endon
on event#Up do backlog delay 10; publish stat/RollladenSZ/cmd FhemUp endon
on event#Stop do publish stat/RollladenSZ/cmd FhemStop endon


Wenn noch Fragen sind, dann gerne fragen.
Viele Grüße
Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 16 Februar 2020, 19:36:39
Zitat von: Papa Romeo am 16 Februar 2020, 18:58:02
Ja, am Anfang hatte ich Module mit bipolaren Transistoren aufgebaut und bin dann teilweise auf die FET´s gegangen. Der Grund war damals das Boot-Verhalten des ESP01. Bei Booten mussten ja GPIO 0,1 und 2 zwingend "HIGH"-Pegel haben und da hatte ich das Problem, dass wenn an einem dieser GPIO´s ein Transistor für z.B. ein Relais angeschlossen war dieser zeitweise nicht bootete. Trotz Vorwiderstand. Weiß der Teufel warum. Ich schätze aber der Grund dafür sind interne Pullup´s, die auch bei der Konfiguration als Output, als Schutz für die GPI´s verbaut sind. Mit den FET´s war dieser Effekt jedenfalls dann weg.

FET´s würde ich Niederohmig ansteuern.

Das mit dem Watchdog hatte ich auch schon mal. Ich meine mich zu erinnern, dass dies damals mit einer Abfrage-Schleife zusammen hing, die zu lange dauerte, bzw. auf die keine Antwort kam.


Das kann ich bestätigen. Meine sind alle mit FET's aufgebaut und die booten immer tip-top.
Ich baue dann mal eins mit Niederohmigen Widerständen auf um zu sehn ob das was ändert.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 16 Februar 2020, 19:41:49
@Gisbert danke dir. Dann kann ich das mal ausprobieren. Hatte das damals nicht ans laufen gebracht mit den Rules.
Software war damals auch 6.3.0.
Mal sehn ob es diesmal besser geht.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 16 Februar 2020, 20:02:10
@Gisbert, ich gehe davon aus das ich für den VorOrtSchalter nur jeweils die ersten 4 Zeilen der ersten Rule brauche
Dann hab ich noch die Konfiguration von früher drin. Ist das so noch richtig? Ich spreche von dem Schalter wo einRelais an/aus schaltet und das andere auf/ab
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 16 Februar 2020, 20:58:12
Hallo Katzechrisu,

ich hab folgende Konfiguration:
GPIO0: Relais 1
GPIO1: Switch 3
GPIO2: Switch 4
GPIO3: Relais 2

Zitatich gehe davon aus das ich für den VorOrtSchalter nur jeweils die ersten 4 Zeilen der ersten Rule brauche
Glaube ja, eigentlich ziemlich sicher, schreibe gerade auf'n Handy, da ist es schwieriger den Überblick zu halten.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 Februar 2020, 21:34:18
...lese weiter mit, halt mich aber vorerst mal raus, da ich meine eigenen Sketche nutze...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 17 Februar 2020, 21:17:12
ich hab jetzt endlich nach langem hin und her die Rule ans laufen bekommen damit der Vorort-Schalter läuft.

switchmode3 1, switchmode4 1

rule1
on switch3#state=0 do power1 1 endon
on switch3#state=1 do power1 0 endon
on switch4#state=0 do backlog power1 1; power2 1 endon
on switch4#state=1 do backlog power1 0; power2 0 endon

Nur leider geht es nicht mehr wenn in Tasmota auf shutter eingestellt wird. Dadurch werden die Rules irgendwie beeinflusst.
Hab im Tasmota-code ein bisschen gelesen da ist auf jeden Fall etwas mit rules wenn shutter aktiv drin aber der code ist so riesig und dann die ganzen dateien wo geht man dort was suchen.
ich glaube es ist einfacher ich bau die platine aus und fräse  die Lastkontaktleiterbahnen weg und löte die so wie beim Rollomodul Version 2. Dann müsste es ja funktionieren.

zu den Neustarts: hab ich noch nichts gefunden.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 17 Februar 2020, 21:36:43
Ich nutze alle Module von Papa Romeo mit ESPEasy.
Da gibt es keine Probleme mit den Rules und spart durch den Eco Mode auch noch Strom!

Vielleicht ist das eine Alternative...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Katzechrisu am 17 Februar 2020, 23:04:49
Das habe ich mir noch nicht angeschaut. Evtl. ist das was für die Rolladen Steuerung. Hat das auch eine Weboberfläche ähnlich wie Tasmota? Kann man damit die Rollos auch auf Position fahren?
Habe mich eigentlich immer nur mit Tasmota beschäftigt.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: sparkiie am 18 Februar 2020, 05:49:12
Eine Weboberfläche gibt es bei Espeasy auch, allerdings gibt es keine vorgegebenen Presets. Du musst alle Devices (Relais, Switch, ...) selber anlegen und durch Rules verknüpfen. 
Für die Positionsfahrt nutze ich das Rollo Modul von FHEM.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 13 März 2020, 09:02:03
Zitat von: Gisbert am 16 Februar 2020, 19:12:11
Hallo Katezchrisu,

ich habe 2 verschiedene Platine im Einsatz; soweit ich mich erinnern kann, hab ich die BS170 verbaut.
NTC: ich hab diese (https://www.aliexpress.com/item/32834184426.html?spm=a2g0s.9042311.0.0.27424c4dJMbMEp) verbaut, aber nicht bei allen Rollläden, nur bei denen, die mal Probleme gemacht haben.

Ich habe 2 verschiedene Paltinen für die Rollläden im Einsatz; folglich gibt es 2 verschiedene Rules-Sätze. Vorort gibt es Drehschalter. Durch die Rückmeldung per Rule weiß ich, ob ein Schaltbefehl von Fhem, von der Weboberfläche oder von der Vorortschlatung gekommen ist. Bei den Rules gibt es noch zu bedenken, dass sie nicht länger als 511 Zeichen sein dürfen, zumindest bei dem damaligen Firmwarestand 6.3.0.

Platine Shutter.zip
Rollladenschalter Papa Romeo mit Tasmota
Toggle 1 Strom an/aus
Toggle 2 Hoch/Runterfahren
Klemme / Switch3 1 on Runterfahren
Klemme / Switch4 2 off Hochfahren

rule1
on switch3#state=1 do backlog power1 off; delay 2; power2 on; delay 2; power1 on endon
on switch4#state=1 do backlog power1 off; delay 2; power1 on endon
on switch3#state=0 do backlog power1 off; delay 2; power2 off endon
on switch4#state=0 do power1 off endon
on switch3#state=1 do ruletimer1 10 endon
on rules#timer=1 do publish stat/RollladenWZTerr/cmd manDown endon
on switch4#state=1 do ruletimer2 10 endon
on rules#timer=2 do publish stat/RollladenWZTerr/cmd manUp endon

rule2
on event#Down do backlog power1 off; delay 2; power2 on; delay 2; power1 on endon
on event#Slit do backlog power1 off; delay 2; power2 on; delay 2; power1 on; ruletimer3 26 endon
on rules#timer=3 do backlog power1 off; delay 2; power2 off endon
on event#Up do backlog power1 off; delay 2; power1 on endon
on event#Stop do backlog power1 off; delay 2; power2 off endon
on power1#state=1 do publish stat/RollladenWZTerr/cmd eUp endon

rule3
on event#Down do ruletimer4 10 endon
on rules#timer=4 do publish stat/RollladenWZTerr/cmd FhemDown endon
on event#Slit do ruletimer5 10 endon
on rules#timer=5 do publish stat/RollladenWZTerr/cmd FhemSlit endon
on event#Up do ruletimer6 10 endon
on rules#timer=6 do publish stat/RollladenWZTerr/cmd FhemUp endon
on event#Stop do ruletimer7 10 endon
on rules#timer=7 do publish stat/RollladenWZTerr/cmd FhemStop endon
on power2#state=1 do backlog delay 30; publish stat/RollladenWZTerr/cmd eDown endon


Platine Switch.zip
Rollladenschalter Papa Romeo mit Tasmota

Toggle 1 Runterfahren
Toggle 2 Hochfahren

rule1
on switch3#state=1 do backlog power2 off; delay 2; power1 on endon
on switch4#state=1 do backlog power1 off; delay 2; power2 on endon
on switch3#state=0 do backlog power1 off; power2 off endon
on switch4#state=0 do backlog power2 off; power1 off endon

rule2
on event#Down do backlog power2 off; delay 2; power1 on endon
on event#Slit do backlog power2 off; delay 2; power1 on; ruletimer1 23 endon
on rules#timer=1 do power1 off endon
on event#Up do backlog power1 off; delay 2; power2 on endon
on event#Stop do backlog power1 off; delay 2; power2 off endon
on power1#state=1 do publish stat/RollladenSZ/cmd eDown endon
on power2#state=1 do publish stat/RollladenSZ/cmd eUp endon

rule3
on switch3#state=1 do backlog delay 10; publish stat/RollladenSZ/cmd manDown endon
on switch4#state=1 do backlog delay 10; publish stat/RollladenSZ/cmd manUp endon
on event#Down do backlog delay 10; publish stat/RollladenSZ/cmd FhemDown endon
on event#Slit do backlog delay 10; publish stat/RollladenSZ/cmd FhemSlit endon
on event#Up do backlog delay 10; publish stat/RollladenSZ/cmd FhemUp endon
on event#Stop do publish stat/RollladenSZ/cmd FhemStop endon


Wenn noch Fragen sind, dann gerne fragen.
Viele Grüße
Gisbert


Hallo Gisbert,

bin neu mit  Tasmota unterwegs.  Hätte  Fragen hier.
Welches Template verwendets du?
Sonstige Optionen gesetzt?
Könntest du eine Tasmota-Config downloaden und posten?

Danke Thomas
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 13 März 2020, 23:52:29
Hallo Thomas,

ich nutze einen unabhängigen MQTT-Broker (mosquitto) auf meinem Fhem-Server. Die Devices sind vom Typ MQTT-DEVICE, d.h. die ursprünglichere, ältere Variante; das hat Vor- und Nachteile.
Vorteile: ich kenn mich mittlerweile recht gut damit aus.
Nachteile: sowas wie Templates gibt es dort nicht.
Die Rules sind im Grunde genommen davon unabhängig, d.h. dieser Part sollte eigentlich auch bei MQTT2-DEVICE etc. und Templates funktionieren.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 01 August 2020, 17:34:38
Hallo Papa Romeo,

ein Rollladenmodul hält mich gehörig auf Trab.

Zur Vorgeschichte:
Nachdem die Waschmachine den FI-Schalter ausgelöst hatte, hat ein Rollladenschalter mit Switch-Platine Schwierigkeiten gemacht (vorher lief es monatelang ohne Probleme). Der Tausch der beiden Relais hat leider nicht gehlolfen, immer wieder kam es zum Ausfall.

Ich hatte mich dann entschlossen, ein komplett neues Modul, diesmal auf Basis der Shutter-Platine aufzubauen, um endlich Ruhe zu haben.
Bauteile:
neue Relais HF41F 5-ZS
470uF/25V-Kondensator
0.1uF/63V-Keramik-Kondensator - Einbaurichtung ist egal
BS170 (60V/500mA) mit 330 Ohm-Widerständen, wie weiter oben im Thread dargestellt
1N4148 (roter Glaskörper)
ESP-01 mit Tasmota

Es lief leider nicht lange.
Bei der Shutter-Platine ist das Relais1 für das An/Ausschalten von 230VAC zuständig, Relais2 für das hoch/runterfahren.
Das Relais2 hat im Testaufbau nur ganz schwach geklackt, also habe ich dieses ausgetauscht.
Im Testaufbau lief alles gut, im eingebauten Zustand schaltet das Relais2 nicht.

Im ausgebauten und stromlosen Zustand ohne ESP (bei 1. Versuch war er drauf und dieser ist jetzt vermutlich tot) habe ich folgendes probiert:
Relais1 und Relais2 stehen auf NC.
Mit 5VDC auf den Spulenanschlüssen geht Relais1 auf NO, Relais2 bleibt auf NC.
Also scheint das 2. Relais auf Position1 auch schon wieder hin zu sein.
Relais1 klackt hörbar, Relais1 nur leise.
Nachdem ich diese ganze Prozedur mehrfach wiederholt habe, und beide Relais anstatt zu Klacken gezirpt oder vibriert haben, scheinen beide Relais tot zu sein, man hört kein Klacken mehr.
Die beiden BS170 haben zwischen Drain und Source (bie beiden äußeren Pins) Durchgang, also scheinen diese jetzt hin zu sein.

Der ESP-01 lebt noch, d.h. mit 230VAC im Testaufbau läuft die Tasmota-Software.

Wenn ich eine dritte Platine aufbaue, bzw. die zweite Platine versuche zu retten, wie kann ich vorgehen?
Sind die o.g. Bauteile geeignet?

Viele Grüße
Gisbert

Edit:
Die beiden Mosfets habe ich getauscht, d.h. aus der 1. Platine (Switch) ausgelötet und die 2. Platine (Shutter) eingelötet. Im Testaufbau (ohne Last, d.h. Glühbirnen) läuft es gut.
Bleibt die Frage, warum machen die BS170 so schnell die Grätsche?

Edit2:
BS170 (60V/500mA) mit 330 Ohm-Widerständen:
die 330 Ohm anstatt der ursprünglichen 10k Ohm habe ich aus diesem Beitrag abgeleitet: https://forum.fhem.de/index.php/topic,88615.msg1024522.html#msg1024522 (https://forum.fhem.de/index.php/topic,88615.msg1024522.html#msg1024522)
BS170: hier waren 300 mA vorgegeben - ich hab 500 mA, ist das entscheidend oder wichtig?
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 01 August 2020, 21:38:35
Hallo Gisbert,

verstehe ich auch nicht, warum bei dir die FET`s und Relais reihenweise sterben.(event. Bauart bedingt ?)
Vorallem erst jetzt, nachdem dein FI meinte er müsse sich mal melden.

zu... BS170: hier waren 300 mA vorgegeben - ich hab 500 mA, ist das entscheidend oder wichtig?

..ist nicht wichtig, da die Relais so um die 35 mA aufnehmen.

In der Regel stirb ein FET wenn die maximale Drain-Source Spannung, maximaler Drainstrom oder maximale Leistung überschritten wird.
Die beiden letzteren kommen kaum in Betracht, außer die Freilaufdiode oder das Relais hätten ein Kurzschluß. Aber hohe statische Spannungen
mag ein FET überhaupt nicht.

Versuch doch einfach mal die Altrnative mit 10 kOhm Vorwiderstand und einem BC546 oder BC337.

LG

Papa Romeo




Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 01 August 2020, 22:47:27
Zitat von: Papa Romeo am 01 August 2020, 21:38:35
Hallo Gisbert,

verstehe ich auch nicht, warum bei dir die FET`s und Relais reihenweise sterben.(event. Bauart bedingt ?)
Vorallem erst jetzt, nachdem dein FI meinte er müsse sich mal melden.

zu... BS170: hier waren 300 mA vorgegeben - ich hab 500 mA, ist das entscheidend oder wichtig?

..ist nicht wichtig, da die Relais so um die 35 mA aufnehmen.

In der Regel stirb ein FET wenn die maximale Drain-Source Spannung, maximaler Drainstrom oder maximale Leistung überschritten wird.
Die beiden letzteren kommen kaum in Betracht, außer die Freilaufdiode oder das Relais hätten ein Kurzschluß. Aber hohe statische Spannungen
mag ein FET überhaupt nicht.

Versuch doch einfach mal die Altrnative mit 10 kOhm Vorwiderstand und einem BC546 oder BC337.

LG

Papa Romeo

Hallo Papa Romeo,

10 kOhm Vorwiderstand mit einem BC337 hatte ich als erstes versucht, da wollte der ESP einfach nicht starten.
Dieser ESP ist im Laufe meiner gestrigen und heutigen Versuche gestorben, vielleicht hatte der schon einen weg und hat dann den Dienst mit 10 kOhm / BC337 quittiert, nur eine Vermutung.

Du hast noch folgendes geschrieben:
ZitatBipolarer Transistor (BC337)

- es fließt zur Ansteuerung ein Basis-Emitter-Strom
- dieser Strom liegt je nach Transistor-Typ maximal im zwei- bis dreistelligen uV - Bereich
- dieser Strom soll am Transistor zum Durchsteuern eine Spannung Ube > 0.7 Volt erzeugen
- wird die Basis-Spannung zu hoch, wird der Transistor zerstört
- also muss die Differenz zwischen der GPIO Ausgangsspannung (3.3 / 5 Volt) und der maximalen Ube irgendwie "verbraten" werden

Abhilfe: Die Basis wird über eine Vorwiderstand angesteuert, der in diesem Fall dann im zwei- bis dreistelligen kOhm-Bereich liegt

PS: Um den Störabstand bei bipolaren Transistoren zu erhöhen, wird daher oft noch ein Widerstand von der Basis nach Masse eingelötet, der
       so bemessen ist, dass an der Basis des Transistor´s in etwa so maximal 1 bis 1,5 Volt wirken können. (Transistor-Schalterbetrieb)

Muss dann neben dem 10 kOhm-Widerstand noch ein weiterer von der Basis (ich vermute den mittleren Pin?) zu Masse gezogen werden? Wenn ja, wie hoch ist dieser Widerstand?
Welche Erfahrung hast du mit der Kombination BC546 und 10 kOm Vorwiderstand?

Die Freilaufdioden 1N4148 hatte ich bei Aliexpress geordert, gibt es da Qualitätsunterschiede?

Da Aufgeben keine Option ist, will ich der Sache auf den Grund gehen (mit den bescheidenen Mitteln eines Lötkolbens und eines Multimeters).

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 August 2020, 10:30:56
Hallo Gisbert,

der weitere Widerstand ist hier nicht unbedingt erforderlich, da hier klare Verhältnisse bestehen (0V/3.3V).
Ich hatte am Anfang immer die Variante 10kOhm/BC337 verwendet, bin dann umgestiegen, da dies kritisch
ist, wenn man den GPIO01 als Ausgang verwendet. Der ESP bootet dann nicht.

Abhilfe: Einen 1kOhm Widerstand von GPIO01 nach 3.3V.

Die 1N4148 hat keine besondere Aufgabe. Man könnte auch jede andere Diode verwenden.

LG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 02 August 2020, 12:27:05
Hallo Papa Romeo,

vielen Dank für deine Unterstützung.
Der Rollladenaktor steht unter verschärfter Beobachtung. Wenn er wieder zucken sollte, dann kommt diese Variante zum Einsatz:
ZitatIch hatte am Anfang immer die Variante 10kOhm/BC337 verwendet, bin dann umgestiegen, da dies kritisch ist, wenn man den GPIO01 als Ausgang verwendet. Der ESP bootet dann nicht.

Abhilfe: Einen 1kOhm Widerstand von GPIO01 nach 3.3V.
Auf GPIO1 läuft eine Stellung des Drehschalters als Switch auf.

Seit gestern hängt das Modul im fliegenden Aufbau vor der UP-Dose (keine Gefahr, da ersichtlich und dort niemand hinkommt). Ich trau mich garnicht das Teil wieder stromlos (Sicherung raus) zu machen, in die UP-Dose zu verfrachten, und wieder die Sicherung hochzufahren. Bei den letzten Versuchen war fast nach jedem Einbau die Funktion dahin.

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 02 August 2020, 13:19:48
...meine Ausführung war nicht ganz vollständig.

Was für GPIO01 gilt, gilt auch für GPIO 00 und 02. Einzig an GPIO03 ist es beim ESP01 "wursch´d" welcher Pegel beim Booten anliegt.

LG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 15 September 2020, 08:21:08
Zitat von: Gisbert am 02 August 2020, 12:27:05
Hallo Papa Romeo,

vielen Dank für deine Unterstützung.
Der Rollladenaktor steht unter verschärfter Beobachtung. Wenn er wieder zucken sollte, dann kommt diese Variante zum Einsatz:Auf GPIO1 läuft eine Stellung des Drehschalters als Switch auf.

Seit gestern hängt das Modul im fliegenden Aufbau vor der UP-Dose (keine Gefahr, da ersichtlich und dort niemand hinkommt). Ich trau mich garnicht das Teil wieder stromlos (Sicherung raus) zu machen, in die UP-Dose zu verfrachten, und wieder die Sicherung hochzufahren. Bei den letzten Versuchen war fast nach jedem Einbau die Funktion dahin.

Viele​ Grüße​ Gisbert​

Hallo Gisbert,

habe das gleiche Problem. Dauerstrom am Ausgang 1 .  - GPIO 0 .
Vorher hat es mehrere Monate funktioniert.

mit welcher Kombination hast du es denn gelöst?
Danke Thomas
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 16 September 2020, 09:10:28
Update.

heute Nacht der 2. Rollladenschalter auch defekt gegangen.
Gleiche Sympthome....Dauerstrom auf Ausgang 1
Merkwürdigerweise beide hatte ich neu mit Tasmota Shutter bespielt.
Dies kann doch keine Auswirkung auf die HW - Platine haben?

Sonst hatte ich nichts verändert.

Mache mal wieder einen mit dem Original Sketch von Papa  drauf. ....



bei der Tasmota Config habe ich die Switches definiert und per Taster verbinden.
diese auch gedrückt. Weiß nicht ob er Fehler da eventuell verursacht  wird.

Etwas ratlos

...irgendwie merkwürdig.





---kommando zurück.
Irgendwie hat es den ESP mit der Tasmota FW erschossen.

Neuer ESP drauf und er geht scheinbar wieder....



Also , nun ist es ganz komisch,

die Platine ging, dann auf einmal brennt sie scheinbar den ESP durch.
Dann kommt wahllos  Spannung an R1 und/oder R2

Was kann denn da die Ursache sein? Danke

Die ESPs lassen sich auch nicht mehr flashen und werden richtig heiß

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 16 September 2020, 18:22:35
PS.
mir scheint das der Spannungswandler von 5 auf 3.3 bzw von 12 auf 3.3 nicht richtig arbeitet.
Durchgebrannt ist.

Was kann das verursachen?

Danke
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 September 2020, 22:37:10
Hallo Thomas,

es ist schwer bei solchen Fehlern eine Ferndiagnose zu stellen. Zumal gleich zwei Modul fast zeitgleich streiken.

Welchen Platinenversion hast du, bzw. welche Regler hast du verbaut ? LF33CV oder AMS1117 ?

Da der LF schon ein bisschen was aushält, nehme ich an, dass du den AMS drin hast.

Die AMS sind empfindlich gegen Überspannung oder Übertemperatur (...hab in der Zwischenzeit schon einige schon nur beim Einlöten geschrottet).

Auch beim >5Volt-Betrieb sollte man sie nach Möglichkeit nicht verwenden. Da hab ich auch schon meine Probleme gehabt.


LG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 17 September 2020, 07:33:05
Zitat von: Papa Romeo am 16 September 2020, 22:37:10
Hallo Thomas,

es ist schwer bei solchen Fehlern eine Ferndiagnose zu stellen. Zumal gleich zwei Modul fast zeitgleich streiken.

Welchen Platinenversion hast du, bzw. welche Regler hast du verbaut ? LF33CV oder AMS1117 ?

Da der LF schon ein bisschen was aushält, nehme ich an, dass du den AMS drin hast.

Die AMS sind empfindlich gegen Überspannung oder Übertemperatur (...hab in der Zwischenzeit schon einige schon nur beim Einlöten geschrottet).

Auch beim >5Volt-Betrieb sollte man sie nach Möglichkeit nicht verwenden. Da hab ich auch schon meine Probleme gehabt.


LG

Papa Romeo

Hallo Papa Romeo,

danke für die Hilfe,

also es betrifft einen Universalschalter 1 seitiges layout und 1x 2-doppelseitiges layout.

Ja es ist der AMS1117, habe einen mit 12 V da 12 V relais und einen mit 5.


bei 5V werde ich dann mal  gegen den LF33CV tauschen.

Noch 2 Fragen.

Können dann dabei auch die Dioden/Mosfet  kaputt gehen?
habe die Situation, das bei der Rollo-Brücke eine Verbindung zwischen a (Phase) und der Brücke ist.
Ohne ESP ist Dauerstrom an Ausgang 1 und/oder2? -> kommt das durch defekten Mosfett oder defekte Diode bzw beides?

Viele Grüsse Thomas




Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 17 September 2020, 09:17:51
Guten Morgen Thomas,

klar, die MOS-FET´s können auch kaputt gehen. Die Dioden eher weniger.

Hier hilft nur "messen". Liegt über einem Relais 5 /12 Volt und der ESP ist nicht drin (eventuell das Gate´s gegen Masse legen), ist der entsprechende FET hinüber.
Hier gibt auch eine "ohmische" Messung zwischen Drain und Source des FET´s Aufschluss darüber.
Ist ein Relais "spannungslos" und die Phase wird an den Ausgang durchgeschaltet ist das entsprechende Relais defekt.

Auf Grund deiner Fehlerbeschreibung kann ich dir leider im Moment aus der Ferne so nicht mehr sagen.


LG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 17 September 2020, 10:17:01
Zitat von: Papa Romeo am 17 September 2020, 09:17:51
Guten Morgen Thomas,

klar, die MOS-FET´s können auch kaputt gehen. Die Dioden eher weniger.

Hier hilft nur "messen". Liegt über einem Relais 5 /12 Volt und der ESP ist nicht drin (eventuell das Gate´s gegen Masse legen), ist der entsprechende FET hinüber.
Hier gibt auch eine "ohmische" Messung zwischen Drain und Source des FET´s Aufschluss darüber.
Ist ein Relais "spannungslos" und die Phase wird an den Ausgang durchgeschaltet ist das entsprechende Relais defekt.

Auf Grund deiner Fehlerbeschreibung kann ich dir leider im Moment aus der Ferne so nicht mehr sagen.


LG

Papa Romeo

Vielen Dank.

Bin jetzt erstmal paar Tage weg. Dann teste ich das mal aus.

VG T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 23 September 2020, 10:47:39
Zitat von: Papa Romeo am 17 September 2020, 09:17:51
Guten Morgen Thomas,

klar, die MOS-FET´s können auch kaputt gehen. Die Dioden eher weniger.

Hier hilft nur "messen". Liegt über einem Relais 5 /12 Volt und der ESP ist nicht drin (eventuell das Gate´s gegen Masse legen), ist der entsprechende FET hinüber.
Hier gibt auch eine "ohmische" Messung zwischen Drain und Source des FET´s Aufschluss darüber.
Ist ein Relais "spannungslos" und die Phase wird an den Ausgang durchgeschaltet ist das entsprechende Relais defekt.

Auf Grund deiner Fehlerbeschreibung kann ich dir leider im Moment aus der Ferne so nicht mehr sagen.


LG

Papa Romeo

Hallo Papa,
nur zur sicherheit ( da Laie)
https://forum.fhem.de/index.php?action=dlattach;topic=89030.0;attach=103941;image (https://forum.fhem.de/index.php?action=dlattach;topic=89030.0;attach=103941;image)
welcher Anschluss genau ist das Gate/Source am BS170? - der am Widerstand oder an der Diode?

Ich glaube :
Masse ist Source
Gate (Mitte) Widerstand
Source Diode?

Danke   T


Update.
Bei einem Kandiaten ein Relais gewechselt und  BS170. der gehn nun schon mal.


Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 September 2020, 13:47:02
Hallo Thomas,

Source liegt an Gnd/Masse

Gate über den Widerstand am GPIO

Drain über das Relais und die Freilaufdiode an + UB


LG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 23 September 2020, 15:33:34
Hallo Papa Romeo,

super danke.

Hatte nun einige wie-belebt. Mehrere Fosfett waren defekt.

Habe nun das Problem, das  bei einigen Dauerspannung an R0 / G0 anliegt ohne ESP, mit ESP geht es dann ?

Den Fehler finde ich nicht ?

VG T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 September 2020, 15:46:51
Zitat von: riker1 am 23 September 2020, 15:33:34
...das  bei einigen Dauerspannung an R0 / G0 anliegt ohne ESP, mit ESP geht es dann ?

...definiere das mal genauer...
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 23 September 2020, 15:50:31
Zitat von: Papa Romeo am 23 September 2020, 15:46:51
...definiere das mal genauer...

Hallo Papa Romeo,

also wenn ich Spannung an der bestückten Platine, ohne ESP01 eingesteckt habe, ist Dauerspannung am Relais 0 / GPIO 0 Ausgang.
am R3 / Gpio3 ist nichts.
Wenn ich Spannung anlege, höre ich aber auch kein Relais schalten.
Die Platinen sind Universalplatinen mit Brücken für Rollobetrieb.

Wenn ich den ESP einstecke, kann ich beide Relais schalten und wenn GPIO 0 low ist, dann ist auch keine Spannung am Relais.

Irgendwie zauberei - für mich zumindest....


Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 September 2020, 17:22:27
Hallo Thomas,

da die FET´s nach allen "Seiten" sehr hochohmig sind, können da schon mal statische Spannungen entstehen/anliegen, welche, wenn man dazu noch ein sehr hochohmiges Spannungsmessgerät besitzt, dann auch meßbar sind.

Auf einer Leitung in der kein Strom fließt, ist an allen Punkten die Spannung gleich.

Aber wie du schreibst funktioniert der Schalter und somit ist alles gut.


LG

Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 23 September 2020, 17:29:45
Hallo Papa Romeo,

super danke.

Noch ne Frage. Wollte schlau sein habe mir aber scheinbar ein Beinchen gestellt.

Hatte Heissleim als Isolator verwendet, könnte das die Probleme verursachen?
Hatte das hinten auf die Platine gemacht....

Danke VG T
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 September 2020, 19:51:11
Hallo Thomas,

das kann ich dir leider nicht sagen, da ich das Isolationsverhalten von Heißleim nicht kenne.

Ich nutze seit eh und je schon das hier ....
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: riker1 am 24 September 2020, 06:51:07
Zitat von: Papa Romeo am 23 September 2020, 19:51:11
Hallo Thomas,

das kann ich dir leider nicht sagen, da ich das Isolationsverhalten von Heißleim nicht kenne.

Ich nutze seit eh und je schon das hier ....


super danke für den Tipp
Einige sagen das Heißleim ok wäre, andere sagen nicht. ......habe es mal weggemacht.

Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 13 Mai 2022, 13:46:23
Hallo Papa Romeo,

ich brauche mal wieder deinen Rat.

Die Platine ist seit knapp 2 Jahren im Einsatz zum Schalten eines Rollladens. Es geht jedoch nur eine Richtung.
Im ausgebauten Zustand kann ich den Anschluss eindeutig lokalisieren und im Testaufbau (mit 2 Lampen) auch eindeutig wiederholen; d.h. eine Richtung bekommt Strom, die andere nicht.

Ich vermute, dass es das entsprechende Relais ist. Im stromlosen Zustand sind die beiden Pins verbunden, die bei einem Vergleichs-Relais auch verbunden sind (jeweils die beiden inneren Pins der 3er-Reihe.

Wenn die Wahrscheinlichkeit hoch ist, dass es am Relais und keinem anderen Bauteil liegt, dann werde ich das Relais rausfummeln müssen. Kann ich vorher noch was anderes testen?

Viele​ Grüße​ Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 13 Mai 2022, 20:41:13
Hallo Gisbert,

wahrscheinlich wird das Relais "kleben".

Was du noch testen kannst, um sicher zu gehen, dass es nicht eventuell der Transitor oder FET ist, die Spannung über dem Relais messen oder horchen ob es "klickt".
Ist diese vorhanden bzw. das Relais hat "geklickt", aber am Ausgang ändet sich nicht´s, sitzen die Relaiskontakte fest oder sind abgebrannt.

LG
Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 18 Mai 2022, 13:35:26
Hallo Papa Romeo,

ich hab verifiziert, dass die Ansteuerung der beiden Relais funktioniert. Es ist also eines der beiden Relais defekt (klebt, hängt, was auch immer), welches ich dann austauschen werde.

Können äußere Ursachen den Defekt begünstigen? Ich frag deshalb, weil unser Haus ziemlich nahe am Trafohäuschen steht. Vor vielen Jahren als es noch Glühbirnen gab, hatte ich eine Phase, in der die verstärkt durchbrannten. Ein Anruf beim lokalen Versorger hat dann für Abhilfe gesorgt.
Derzeit messe ich an einer unbelasteten Steckdose 236 V.

Hast du dazu eine Meinung?
Viele​ Grüße​
Gisbert​
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 Mai 2022, 07:20:23
Hallo Gisbert,

bei mir liegt die Netzspannung auch so in diesem Bereich.  Ich denke aber dass dies im Großen und Ganzen wenig Einfluss auf die Lebensdauer der Schaltkontakte von Relais hat.
Optimal wäre natürlich ein Schalten im Nulldurchgang, dann wäre das Problem mit dem "Abbrennen" gegessen. Hat man nun das Problem, dass man immer im Scheitelpunkt schaltet,
wird das natürlich die Lebensdauer der Schaltkontakte nicht begünstigen. Ebenso bei den Glühbirnen. Da diese Kaltleiter sind, wird hier ein ständiges Zuschalten im Scheitelpunkt
mit etwas erhöhter Netzspannung, ganz bestimmt auf die Lebensdauer gehen, da wir ja messtechnisch nur den Scheitelwert ermitteln, real aber der Spitzenwert wirkt und dies dann doch eine Erhöhung um das 1.4  fache bedeutet. Leistungsmäßig steht da dann der Faktor 2 dahinter.

LG
Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 23 Mai 2022, 09:20:42
Hallo Papa Romeo,

vielen Dank für deine Erklärung - wieder was dazu gelernt.

Ich hab das defekte Relais, welches zwischen dem intaktem Relais und dem Trafo eingekeilt ist, mit viel Einsatz ausgelötet. Es kam eine nicht beheizte Entlötpumpe und Kupfergeflecht zum Einsatz, und etwas rohe Gewalt ;D, unter der die Leiterbahnen teilweise gelitten haben, aber ohne ihre Funktion verloren zu haben.

Nach Einlöten des neuen Relais lief alles wieder normal. Lediglich beim Zuschalten von Strom schalten die beiden Relais kurz durch. Ich hab Tasmota als Firmware auf dem aufgestecktem ESP8266-01 drauf. Ich bin mir fast sicher, dass es daher nicht stammt, sondern etwas mit den verwendeten GPIOs zu tun hat, die bei der 01-Variante äußerst limitiert sind.

Viele​ Grüße​ Gisbert​

Edit: ich hab in Tasmota eine andere IP-Adresse als MQTT-Server eingetragen, die es nicht bei meinem Netzwerk gibt. Damit sollten die retain flags beim Zuschalten ausgeschlossen sein, die für eine Wiederholung des letzten Befehls beim Strom zuschalten sorgen könnten. Dann wird es wohl so sein, dass die GPIO0-3 für das kurze Schalten der Relais bei Stromzufuhr verantwortlich sind.
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 23 Mai 2022, 13:32:49
Hallo Gisbert,

ja das ist ein "Manko" beim ESP01. Die GPIO´s 0,1 und 2 müssen beim Einschalten ein "HIGH" haben, sonst bootet der ESP nicht. Beim GPIO2 ist dies unerheblich, da er als Eingang fungiert, aber beim GPIO0 z.B. führt dies dazu, dass das Relais kurz anzieht.
Ich hab da Anfangs schon mal ein wenig "rumgespielt". Man könnte das schon mit einer RC-Kombination eliminieren, führt aber dann zu einem verzögerten Schalten der Ausgänge.

LG
Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 23 Mai 2022, 18:48:07
Zitat von: Papa Romeo am 23 Mai 2022, 13:32:49
Ich hab da Anfangs schon mal ein wenig "rumgespielt". Mann könnte das schon mit einer RC-Kombination eliminieren, führt aber dann zu einem verzögerten Schalten der Ausgänge.

Hallo Papa Romeo,

da ist dann wohl nichts zu machen. Solange das nur 1-2mal im Jahr geschieht - man kriegt ja meisten den Stromausfall selbst kaum mit, und der Rollladenmotor nicht allzusehr darunter leidet, ist das die bessere Option, da Schalten mit Gedenksekunde dazwischen auf Dauer nervt. Der letzte Rollladenmotor in diesem Zimmer ist nach 21 Jahren infolge unglücklicher Verkettungen gestorben. Zuerst ist eine Einhängefeder gebrochen, dann hab ich alle neu gemacht, diesmal aber die richtigen, da die alten zu groß waren. Daraufhin hat die Endlage nicht mehr gepasst, die bei diesem Modell mit 7mal (kann auch 8- oder 9mal gewesen sein) Ein/Ausschalten initialisiert wird. Da ich die Einstellerei nicht sofort kapiert hatte, musste ich das 2- oder 3mal machen - dabei ist der Motor gestorben. Jetzt ist ein neuer Motor drin, aus dem Baumarkt (von Fa. Schellenberg), gar nicht mal so teuer und deutlich leiser als der alte (man hört ihn 2 Zimmer weiter eigentlich nicht mehr). Von insgesamt 5 motorisierten Rollläden musste ich 2 nach ein paar Jahren bereits tauschen, und den obigen nach 21 Jahren. Wenn der nächste fällig ist, werde ich wieder einen von der Fa. Schellenberg nehmen.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 24 Mai 2022, 10:51:21
toi toi toi ...meine fünf im Rollladen selbst verbauten Motoren laufen nun schon seit über 30 Jahren ohne Probleme.
Von meinen nachträglich montierten sieben GW60, die jetzt knappe 6 Jahre im Einsatz sind, müsste ich schon bei
Zweien das Gehäuse wechseln, da die Führungsstifte der oberen Gurt-/Umlenkrolle, die das ganze Gewicht des Rollladens
aufnehmen muss, irreparabel ausgebrochen waren.

LG
Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 26 August 2022, 18:29:15
Hallo Papa Romeo,

ich hatte dir eine PN geschrieben.
Angehängt ist hier das baugleiche 5V-Relais, was bei mir wiederholt ausgefallen ist.
Gibt es bessere oder zuverlässigere Qualität, wo sollte ich die kaufen? Nur falls du "Überkapazität" hast bei diesen Bauteilen hast, würde ich dir gerne welche abkaufen.

Viele Grüsse Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 26 August 2022, 20:57:58
Hallo Gisbert,

sorry, ich habe deine PN schon gelesen, bin aber nicht dazugekommen dir zur antworten.
Wenn Relais so oft ausfallen, dürfte das schon an der Qualität liegen.
Ich nutze die baugleichen HF41F.
Leider hab ich keine mehr hier, mit denen ich dir aushelfen könnte.

LG
Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 26 August 2022, 23:23:14
Hallo Papa Romeo,

ich danke dir für diese Info, ich werde dann diesen Typ nachordern (HF41F).

LG
Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 04 Oktober 2022, 19:10:42
Hallo Papa Romeo,

ich entwickle mich zu Spezialisten für 5V-Relais ;D ???.
Beim Suchen bin ich auf das angehängte Datenblatt gestoßen, welches die Bezeichnung im Detail erklärt.

Demnach wäre ein HF41F 5-ZSG ein Relais, welches als "Contact Plating" "Gold plated" hätte, allerdings 10 mA 5VDC zum Schalten braucht (steht als Fußnote so drin).
Ein HF41F 5-ZST ist demnach ein Relais mit "Contact Material" mit "AgSnO2".
Zur Auswahl stünden auch noch HF41F-005-ZS oder HF41F-005-ZSTG.
Das Z steht für die 5-beinige Variante, 5 ist 5 VDC.

Welches Relais aus diesem Zoo von Relais wäre denn besser gegen Kleben geeignet, was bei meinen Schaltungen (leider :'() immer wieder auftritt?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 04 Oktober 2022, 19:48:51
Hallo Gisbert,

da muss ich leider passen. Das mit der "Werkstoffkunde" ist schon zu lange her, dass ich mich da noch erinnern könnte, welche Kontaktbeschaffenheit welche Schalteigenschaften aufweisen. Sorry.

LG
Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 15 Oktober 2022, 10:16:34
Hallo Papa Romeo,

bei meiner Suche nach Relais' bin ich auf solid state relais gestoßen. Könnten die in Verbindung mit dem Schalten von Rolllädenmotoren eingesetzt werden?

Es gibt SSR mit 4 Pins, d.h. da muss man etwas kreativ werden, um sie auf die vorhandenen Platinen drauf zu bekommen, das sollte aber irgendwie machbar sein.

Die Leistung, die die SSR schalten können, ist kleiner als bei den mechanischen Relais.
Die kostengünstigsten sind solche:
5VDC - 240VAC 2A
Etwas teuerer sind diese:
3-24VDC - 24-480VAC in 3, 5 oder 8A, diese sollen wohl beim Nulldurchgang schalten, bei den ersteren weiß ich es nicht.

Von der Nennleistung sollten die Rollladenmotoren damit locker zurecht kommen. Die Frage ist aber, ob sie es in der Realität auch tun. Wäre das vorteilhaft für die Platine und/oder Motor?

Was ist deine Meinung dazu?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 15 Oktober 2022, 20:21:08
Hallo Gisbert,

natürlich kann man auch Solid State´s verwenden. Als ich damals das Projekt entwickelt habe, war eigentlich die Vorgabe, dass das Modul so klein wie möglich sein sollte, damit es in eine Schalterdose hinter den verbauten Schalter passt. Da war aber dann ein Solid State mit einer fast doppelten Bauhöhe, gegenüber den normalen Relais, erstmal raus.
Das Zweite ist aber eben auch, dass das Teil nur "ein/aus" und nicht "um" kann. Es wäre zwar durchaus möglich mit zweimal "ein/aus" den Schalter zu realisieren, aber dann wäre da wieder das bekannte Problem, schon bauart bedingt zu verhindern, dass beide Richtungen auf einmal geschaltet werden können.

Wenn man allerdings in der Dose oder dem Ort wo das Modul verbaut ist genügend Platz hat, wäre dann natürlich die optimalste Kombination, die Ein-Aus-Funktion über ein Solid State zu machen und für die Umschaltfunktion weiterhin ein normales Relais zu verwenden und über die Software das Schaltverhalten so zu steuern, dass das Solid State vor einem Umschalten erst abschaltet und nach dem Umschalten wieder zuschaltet. Ob das Relais dann im Nulldurchgang schaltet oder nicht, wäre dann auch egal, solange das Solid State den Einschaltstrom verträgt.

LG
Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 16 Oktober 2022, 17:32:38
Hallo Papa Romeo,

vielen Dank für deine Einschätzung.

Für das kleinere (auch etwas günstigere) Modell 5VDC - 240VAC 2A hab ich noch folgendes gefunden:
ZitatMotor 1.60 FLA/9.60 LRA, 240 VA
FLA is Full Load Ampere fully loaded motor current ampere
LRA is Locked Rotor Ampere its ampere during motor starts

Rollladenmotoren haben maximal 200 Watt, also weniger als 1A - das müsste wohl passen, ansonsten nehme ich das nächst größere 3A-Modell.

Die hardware-seitige Verriegelung hab ich nicht bedacht - die ist in der Tat nicht möglich.

Zitatoptimalste Kombination, die Ein-Aus-Funktion über ein Solid State zu machen und für die Umschaltfunktion weiterhin ein normales Relais zu verwenden
Das wird mir vermutlich nicht helfen, da gerade das Umschaltrelais am häufigsten hing (90%).

Ich muss es noch etwas sacken lassen und mir anschauen, wie der Leitungsweg auf den Platinen genau aussehen müsste. Mit der Switch-Platine kann man es passend machen. Die gegenseitige Verschaltung der Relais muss dann die Tasmota-Software richten.

Offen bleibt eigentlich nur, wenn die Spannung das erste Mal zugeschaltet wird - da könnten dann beide Relais kurz schalten, die hängen an GPIO0 und GPIO3. Kann der Motor dadurch zerstört werden? Das ganze bewegt sich im Bruchteil einer Sekunde und kommt nur vor, wenn Strom/Sicherung zugeschaltet wird.

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 Oktober 2022, 19:01:13
Zitat von: Gisbert am 16 Oktober 2022, 17:32:38
Das wird mir vermutlich nicht helfen, da gerade das Umschaltrelais am häufigsten hing (90%).

... dürfte aber nicht sein, wenn das Ein/Aus-Relais vor jedem Umschalten deaktiviert und dann wieder aktiviert wird, weil dann an diesem Relais kein Schaltvorgang unter Spannung stattfindet und dadurch auch kein Abbrand verursacht wird.

Zitat von: Gisbert am 16 Oktober 2022, 17:32:38
Offen bleibt eigentlich nur, wenn die Spannung das erste Mal zugeschaltet wird - da könnten dann beide Relais kurz schalten, die hängen an GPIO0 und GPIO3. Kann der Motor dadurch zerstört werden? Das ganze bewegt sich im Bruchteil einer Sekunde und kommt nur vor, wenn Strom/Sicherung zugeschaltet wird.

... bleibt wohl nur "try and error" wobei GPIO3(RxD) unkritisch ist und beim "Booten" auch auf LOW liegen kann/darf. Könnte man hardwäremässig realisieren.

LG
Papa Romeo
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Gisbert am 16 Oktober 2022, 19:36:27
Zitat... dürfte aber nicht sein, wenn das Ein/Aus-Relais vor jedem Umschalten deaktiviert und dann wieder aktiviert wird, weil dann an diesem Relais kein Schaltvorgang unter Spannung stattfindet und dadurch auch kein Abbrand verursacht wird.

Hallo Papa Romeo,

das ist ein wichtiger Hinweis, da muss ich in meine Rules in Tasmota reinschauen, wie ich das umgesetzt habe. Ich hab die Platinen Shutter und Switch im Einsatz, die ich im Hinblick auf die Brückenverschaltung prüfen muss.
Eine Kombination aus SSR für Ein/Aus und ein mechanisches Relais für Hoch/Runter, was nur stromlos geschaltet wird, sollte dann für mehr Ausfallsicherheit sorgen. Ist eine Wartezeit von 2/10 Sekunden zwischen dem Ein/Aus-Relais und dem Hoch/Runter-Relais ausreichend, um letzteres zu schützen?

Viele Grüße Gisbert
Titel: Antw:Rollladensteuerung mit ESP01 für Schalterdoseneinbau
Beitrag von: Papa Romeo am 16 Oktober 2022, 20:00:39
Zitat von: Gisbert am 16 Oktober 2022, 19:36:27
Eine Kombination aus SSR für Ein/Aus und ein mechanisches Relais für Hoch/Runter, was nur stromlos geschaltet wird, sollte dann für mehr Ausfallsicherheit sorgen. Ist eine Wartezeit von 2/10 Sekunden zwischen dem Ein/Aus-Relais und dem Hoch/Runter-Relais ausreichend, um letzteres zu schützen?

... so war meine Intention.

LG
Papa Romeo