Seite 1 von 1

ESP8266 mit Tasmota Switch / Button HOLD Funktion

Verfasst: 2. Jan 2021 22:24
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

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Verfasst: 3. Jan 2021 16:39
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 !!!

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Verfasst: 3. Jan 2021 19:46
von udo1toni
Aber das and hinter dem sendCommand gehört da nicht hin...

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Verfasst: 4. Jan 2021 18:06
von Jojo
Da hast du Recht, Adlerauge.
Schon entfernt

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Verfasst: 4. Jan 2021 22:06
von udo1toni
Nö. Aber jetzt hab ich es selbst weg gemacht ;)

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Verfasst: 6. Jan 2021 16:26
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 ;-)

Re: ESP8266 mit Tasmota Switch / Button HOLD Funktion

Verfasst: 6. Jan 2021 19:50
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.