ESP8266 mit Tasmota Switch / Button HOLD Funktion

Die alternative Firmware für ESP8266 based devices

Moderatoren: seppy, udo1toni

Antworten
Jojo
Beiträge: 206
Registriert: 5. Mär 2019 21:13
Answers: 2
Wohnort: Ingolstadt

ESP8266 mit Tasmota Switch / Button HOLD Funktion

Beitrag von Jojo »

Servus zusammen und ein frohes Neues !!!

Meines ist nicht so froh weil ich folgendes Problem habe:
Ich habe einen ESP8266 Amica erfolgreich mit Tasmota 9.2.0 geflasht und als ESP Switch konfiguriert.
Klappt super, ich habe im Web-Interface 4 Schalter. Die gehen auch und ich kann damit meine Gosund Steckdosen schalten, soweit alles gut.
Nun soll aber einer der Taster die Steckdose vom PC schalten, da wäre es doof, wenn der noch an ist und auf einmal off geht.
Also würde ich openHAB mitteilen, dass es den OFF Befehl sendet, wenn der Button lange gedrückt ist und der ESP HOLD sendet.
FRAGE: wie kriege ich das hin ?
Ich bekomme NIE ein HOLD, habe alle SwitchOptions durch, die Vorlage geändert ( von Button auf Switch )
Was kann ich noch tun ?

Vielen Dank im Voraus
von Jojo » 3. Jan 2021 16:39
UPDATE:
Sodala nach 2h Radfahren und 4h PC: ES GEHT !!!!!:
Ich habe es geschafft, das ein HOLD gesendet wird.
Das kommt auch an im OpenhHAB
Ich habe folgendes Thing:

Code: Alles auswählen

Thing topic tasterBuero "Schalter und Taster" @ "Schalter/Taster" {
    Channels:
// Taster 1 PC Büro
   Type switch : Taster1 "PC ein"                     [stateTopic="stat/tasterschreibtisch/POWER1" ] 
   Type string : Taster5 "PC aus"                      [stateTopic="cmnd/tasterschreibtisch/POWER1" ]
diese Items:

Code: Alles auswählen

Switch taster1                               { channel="mqtt:topic:JojoBroker:tasterBuero:Taster1" }
Switch taster5                               { channel="mqtt:topic:JojoBroker:tasterBuero:Taster5" }
und folgende Rule:

Code: Alles auswählen

rule "Steckdose mit Schalter1 aus"
when
    Item taster5 received update
then
    powermusik.sendCommand(OFF)
end

rule "Steckdose mit Schalter1 ein"
when
    Item taster1 changed to ON
then
    powermusik.sendCommand(ON)
    
end
Vielleicht hilft es ja mal jemandem !!!
Gehe zur vollständigen Antwort
--

Gruß

Jojo

Jojo
Beiträge: 206
Registriert: 5. Mär 2019 21:13
Answers: 2
Wohnort: Ingolstadt

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Beitrag von Jojo »

UPDATE:
Sodala nach 2h Radfahren und 4h PC: ES GEHT !!!!!:
Ich habe es geschafft, das ein HOLD gesendet wird.
Das kommt auch an im OpenhHAB
Ich habe folgendes Thing:

Code: Alles auswählen

Thing topic tasterBuero "Schalter und Taster" @ "Schalter/Taster" {
    Channels:
// Taster 1 PC Büro
   Type switch : Taster1 "PC ein"                     [stateTopic="stat/tasterschreibtisch/POWER1" ] 
   Type string : Taster5 "PC aus"                      [stateTopic="cmnd/tasterschreibtisch/POWER1" ]
diese Items:

Code: Alles auswählen

Switch taster1                               { channel="mqtt:topic:JojoBroker:tasterBuero:Taster1" }
Switch taster5                               { channel="mqtt:topic:JojoBroker:tasterBuero:Taster5" }
und folgende Rule:

Code: Alles auswählen

rule "Steckdose mit Schalter1 aus"
when
    Item taster5 received update
then
    powermusik.sendCommand(OFF)
end

rule "Steckdose mit Schalter1 ein"
when
    Item taster1 changed to ON
then
    powermusik.sendCommand(ON)
    
end
Vielleicht hilft es ja mal jemandem !!!
--

Gruß

Jojo

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Beitrag von udo1toni »

Aber das and hinter dem sendCommand gehört da nicht hin...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Jojo
Beiträge: 206
Registriert: 5. Mär 2019 21:13
Answers: 2
Wohnort: Ingolstadt

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Beitrag von Jojo »

Da hast du Recht, Adlerauge.
Schon entfernt
--

Gruß

Jojo

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Beitrag von udo1toni »

Nö. Aber jetzt hab ich es selbst weg gemacht ;)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Jojo
Beiträge: 206
Registriert: 5. Mär 2019 21:13
Answers: 2
Wohnort: Ingolstadt

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Beitrag von Jojo »

Ach im Code.
Sorry. Ist das richtig das rauszumachen? Dann ist deine Antwort irgendwie nicht mehr richtig ???
Aber wenn's so richtig ist werde ich mich in Zukunft natürlich bessern ;-)
--

Gruß

Jojo

Benutzeravatar
udo1toni
Beiträge: 13859
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Beitrag von udo1toni »

Ja, das passt schon. Wichtiger ist, dass Code nach Möglichkeit direkt funktioniert. Mit dem and im Code wird openHAB im Zweifel keine einzige Rule in der Datei ausführen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten