1-Kanal-Schaltaktor im Hutschienengehäuse mit ESP01

Begonnen von Papa Romeo, 15 August 2018, 10:32:23

Vorheriges Thema - Nächstes Thema

Papa Romeo

Nein, die kommen schon in der entsprechenden Form. Ich hab nur hier die Basis-Platine selber bearbeitet, da ich das Gehäuse bei de Erstellung der Platine noch nicht hatte und an die komischen Halteklammern nicht gedacht hab.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

majorshark

@Papa Romeo

Kannst DU bitte mal noch einen Link zum Gehäuse einstellen.

Danke
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

Papa Romeo

...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

rippi46

Hallo,

habe den 1-Kanal-Schaltaktor mit den aktuellen Gerberfiles bestellt und aufgebaut.
Leider hat sich in der aktuellen Version ein kleiner, aber nicht unerheblicher Fehler eingeschlichen.

Der Ausgang des Spannungswandler ist auf der Platine kurzgeschlossen. Einfach auf der Lötseite die Leiterbahn vom Pluspol durchtrennen.
Wenn man den Schaltaktor dann noch mit Tasmota betreiben will, und auch die volle Funktionalität haben will, muss man doch ein paar Dinge beachten.

Zuerst muß man das Modul als Generic definieren, damit man alle GPIOs definieren kann.
Dann muss man beachten, das man nur einen GPIO als Button 1 definieren kann.
(Button 1 schaltet Relais 1;Button 2 schaltet Relais 2). Somit kann man den internen Taster nicht als Button 2 definieren. Ich hatte es so ursprünglich definiert, und dann versucht über die Rules das Relais zu schalten.

Als Beispiel:
rule on button2#state=3 do power1 2 endon
rule 1

Leider hat das nicht funktioniert.

Wenn man aber den internen Taster als Switch1 definiert und anschießend in der Konsole Switchmode 3 eingibt, verhält sich der Switch wie ein Taster der den Ausgang toggelt.

Somit funktioniert der 1-Kanal-Schaltaktor so wie er soll.

Grupß rippi



FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

Papa Romeo

Wie rippi46 schon geschrieben hat, hatte sich im Layout ein Fehler eingeschlichen, ist aber in den eingestellten Gerber-Dateien schon behoben.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

Katzechrisu

#20
@ rippi46

In Tasmota konfiguriert man den Taster nicht als Button sondern als Switch mit Switchmode3
Weil nämlich der Buttonbefehl für andere Sachen konfiguriert ist.
In dem Fall hier würde ich dann den internen Taster als Button konfigurieren. Da ist die Wahrscheinlichkeit geringer das jemand falsch drückt.

Wie die Rules funktionieren würde mich auch interessieren. Leider gibt es kein deutsches Forum was darüber vernünftige Beispiele hat.

@ PapaRomeo

Wann hast Du die Dateien geändert?

Papa Romeo

Hutschiene 6.November, Rollo und EA-Switch 8.November.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

rippi46

@Katzechrisu mit dem Button hast du wahrscheinlich recht, das ich es umdrehe und den internen Taster als Button definiere.
Es ist halt aus der Historie entstanden, dass die Externen Taster so funktionierten und ich noch nicht wusste, dass man den Taster als Switch mit Switchmode 3 definiert.

Die rules funktionieren eigentlich ganz einfach:
in der Konsole z.B.
rule on button1#state=3 do power1 2 endon

eingeben
und mit rule 1 oder rule on
einschalten

Gruß rippi
FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

Katzechrisu

State3 was ist das? Und dann Power1 2

Ich dachte man kann nur Power1-8 on/off oder 1/0 machen was bedeutet die 2

Ich habe mir den Rolloswitch von PapaRomeo aufgebaut.
Dort sind ja einmal netzrelais und einmal richtungsrelais fest verschaltet.
Dafür müsste ich die Rules mal verstehen.
Hab das dann mit einem Script in ioBroker und virtuellen Relais in Tasmota gemacht.
Das gefällt mir aber nicht weil das dann nicht ohne WLAN läuft.

Mit dem Universal Schalter geht's wenn beide Relais Phase auf dem Mittelkontakt bekommen.
Die habe ich da mit setoption14 in Tasmota verriegelt und die Taster sind verriegelt.

rippi46

@Katzechrisu

Zitat13. Toggle a Relay only when holding the button for 2 seconds

The following example is to explain how to catch and use the HOLD feature for buttons.

Behaviour: Disable Button1 Short Press and Toggle Relay1 only when holding the button1 for 2 Seconds.

Type in the console:

buttontopic 0
setoption1 1
setoption32 20
rule on button1#state=3 do power1 2 endon on button1#state=2 do delay endon
rule 1

Commands Explanation

buttontopic 0 : (default) To not use topics for buttons
setoption1 1 : Allow only single, double and hold press button actions
setoption32 20 : Set key hold time from 0.1 to 10 seconds (20 = 2 seconds)
rule on button1#state=3 do power1 2 endon : When holding the button1 for 2 seconds it wil toggle relay 1 (state = 3 means HOLD)
on button1#state=2 do delay endon : Do nothing when short pressing the button1 (state = 2 means TOGGLE)
rule 1 : To enable rules

NOTE: There is not a state number for "double press" for Buttons. It is designed that double press will toggle the relay. More information at: https://github.com/arendst/Sonoff-Tasmota/wiki/Control-other-devices

das ist ein sehr gute Seite, wenn es um Rules bei Tasmota geht.
https://github.com/arendst/Sonoff-Tasmota/wiki/Rules

gruß rippi
FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

Papa Romeo

..mir ist eigentlich nicht klar warum ihr die Relais nicht so last wie sie sind. Die  Definition Netzrelais und Richtungsrelais ist falsch. SInd beides Richtungsrelais.
Ist z.B. Relais1 geschaltet ist UP aktiv, bei Relais2 dann z.B. DOWN. Sind beide Relais abgefallen passiert nichts. Sind beide angezogen, ist hier dann nur UP aktiv. Das heisst Relais1 ON  》》UP,  Relais2 ON 》》DOWN . Eigentlich gleiches Schaltverhalten wie bei den parallelen Relais, hat eben nur noch den Gleichschaltschutz.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

Katzechrisu

Warum? Für eine Richtung müssen doch beide an sein. Und für die andere nur eines.
Das ist aber das Problem in Tasmota.
Nur über die Deklarationsseite geht das nicht.
Deshalb die Frage nach den Rules.

Mit ioBroker dazwischen gehts mit einem Script.


Papa Romeo

...vergiss was ich geschrieben habe...gilt nur für den Universal EA wenn man ihn als Rolloschalter nutzt.
...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

Papa Romeo

...die richtige Lötspitzentemperatur prüft man zwischen Daumen und Zeigefinger.
...überlasse niemals etwas einer Software, das du hardwaremässig erreichen kannst.
...unvorsichtige Elektriker werden schnell zu leitenden Angestellten.
und...never change a running System...no Updates if not necessary

Katzechrisu

Ich hatte ja auch von Rolladenswitch geschrieben.
Ist ja auch in dem Thema hier falsch aufgehoben.