Sonoff Touch 2 Fach + Http Request versenden anstatt empfangen

  • Hallo,

    ich habe eine Sonoff Touch 2 Fach und eine Frage dazu.

    Aktiv hängt an dem Sonoff Touch nur eine Lampe und mit dem zweiten Taster wollte ich eine Sonoff S20 im Raum ansprechen. Ist das möglich die Sonoff beim aktivieren des zweiten Tasters einen Http Request versendet?

    Danke und VG Pad

  • Wenn du eine aktuelle Tasmota Version am laufen hast, geht das mit einer Rule und dem neuen "websend" Befehl

    Edit: So schaltet zB. der Powerstate 2 eines Sonffs einen andern (mit der Adresse .82) AUS und EIN.

    Code
    rule on Power2#State=1 do websend [192.168.0.82:80,admin:joker] POWER1 ON endon on Power1#State=0 do websend [192.168.0.82:80,admin:joker] POWER1 OFF endon
  • Hi,

    habe heute noch einmal den Touch auf die 6.1.0a geflasht. Habe es mit der 5.14.0b nicht hingebracht. Die Steckdose S20 ist allerdings noch auf der 5.14.0b.

    Der Befehlt oben ist doch so zu verstehen:

    rule on Power2#State=1 do websend [192.168.0.82:80,admin:joker] POWER1 ON endon 

    Wenn Schalter "2" den Status 1 hat also An, dann senden einen websend an die IP-Adresse x.x.x.x mit den Zugangsdaten admin:joker. Wenn ich da allerdings keine vergeben habe, was mach ich dann?

    Mit dem Befehl den "Power 1" auf "ON" zu setzen oder?


    on Power1#State=0 do websend [192.168.0.82:80,admin:joker] POWER1 OFF endon

    Das Selbe wie oben nur mit den Stati invertiert bei Teil 2 der Regel.

    Leider sehe ich auch nichts in dem Log der Console das dort etwas versendet wird. Sieht man da überhaupt etwas?

    VG

  • Versuche mal im 2. Teil deiner Rule, 1 statt on und 0 statt off zu verwenden.

    In der Konsole sieht man das auch:

    Code
    20:36:52 MQT: stat/s20-2/RESULT = {"POWER":"ON"}
    20:36:52 MQT: stat/s20-2/POWER = ON
    20:36:52 RUL: POWER1#STATE=1 performs "websend [192.168.0.82:80,admin:joker] POWER1 1"
    20:36:53 MQT: stat/s20-2/RESULT = {"WebSend":"Done"}
  • Ok, in den Logs sind jetzt noch weitere Zeilen zum MQTT aufgetaucht. Kann aber mit diesem Fehlerbild nichts anfangen.

    00:00:00 Projekt sonoff Deckenlampe (Topic sonoff, Fallback DVES_86E0BD, GroupTopic sonoffs) Version 6.1.0a-2_3_0

    00:00:00 WIF: verbinden mit AP1 BIvsFD in Modus 11N wie sonoff-0189...

    00:00:08 WIF: verbunden

    00:00:08 DNS: initialisiert

    00:00:08 HTP: Web-Server aktiv bei sonoff-0189.local mit IP-Adresse 192.168.0.12

    00:00:08 UPP: Multicast (wieder-)verbunden

    20:16:02 MQT: Verbindungsversuch...

    20:16:03 DNS: Suchanfrage abgeschlossen. MQTT-Services gefunden 0

    20:16:03 MQT: Verbindung fehlgeschlagen aufgrund von :1883, rc -2. Wiederversuch in 10 sek

    20:16:03 UPP: Multicast (wieder-)verbunden

    20:16:04 RSL: stat/sonoff/RESULT = {"POWER2":"ON"}

    20:16:04 RSL: stat/sonoff/POWER2 = ON

    20:16:06 RSL: stat/sonoff/RESULT = {"POWER2":"OFF"}

    20:16:06 RSL: stat/sonoff/POWER2 = OFF

    20:16:14 MQT: Verbindungsversuch...

    20:16:15 DNS: Suchanfrage abgeschlossen. MQTT-Services gefunden 0

    20:16:15 MQT: Verbindung fehlgeschlagen aufgrund von :1883, rc -2. Wiederversuch in 10 sek

    20:16:16 UPP: Multicast (wieder-)verbunden

    20:16:27 MQT: Verbindungsversuch...

    20:16:28 DNS: Suchanfrage abgeschlossen. MQTT-Services gefunden 0

    20:16:28 MQT: Verbindung fehlgeschlagen aufgrund von :1883, rc -2. Wiederversuch in 10 sek

    20:16:28 UPP: Multicast (wieder-)verbunden


    Vielleicht hast du "Einstein" eine Idee. VG

  • Also die MQTT Meldungen haben mit "websend" nichts zu tun. Der Sonoff findet halt keinen MQTT.

    Zur Websend-Rule eine Frage: Hast du die Regel auch aktiviert? Also mit "rule1 1"?

    Ich mach immer diese 3 Eingaben in der Konsole:

    Code
    rule1 on Power1#State=1 do websend [192.168.0.82:80,admin:joker] POWER1 ON endon on Power1#State=0 do websend [192.168.0.82:80,admin:joker] POWER1 OFF endon
    
    rule1 5     //One-Shot, damit websend nur einmal ausgeführt wird
    
    rule1 1     //aktivieren von rule1