ESPEasy subscribe MQTT

Begonnen von Gear, 27 Februar 2018, 21:35:29

Vorheriges Thema - Nächstes Thema

Gear

Guten Abend Zusammen,

also, ich würde gerne von FHEM meinen SONOFF schalten auf dem ESPEasy ist. (Version: mega-20180220)
Vom SONOFF zu FHEM geht es.

Ich habe auf dem SONOFF folgende Einstellungen:
- Controller Subscribe > /SH/W/Buero/Deckenlampe/cmnd/%valname%
- Controller Publish > /SH/W/Buero/Deckenlampe/stat/%valname%
- Protocol > OpenHAB MQTT

Was mache ich falsch?

Danke und einen schönen Abend.

Gruß
Gear
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

pink99panther


Bennemannc

Hallo,

für den Sleep Modus muss ja eine Brücke auf dem ESP vorhanden sein, damit der aufwacht. Ich weiß jetzt nicht, ob der Pin auf HIGH oder LOW gezogen wird, aber wenn man den WD Impuls simuliert - mittels Schalter sollte der auch aufwachen. Also sollte das theoretisch gehen.

Gruß Christoph
Cubietruck, Fhem 5.8
CC-RT-DN|LC-SW2-FM|RC-12|RC-19|LC-SW4-BA-PCB|LCp-SW1-BA-PCB|ES-PMSw1-Pl|LC-Bl1PBU-FM|PBI-4-FM|CC-VD|CC-TC|SEC-SC(2)|RC-KEY3-B|LC-Sw1PBU-FM|PB-2-FM|WDS100-C6-O|WDC7000|LC-Bl1-FM
Module: Dewpoint,FB_Callmonitor,HCS,Panstamp,at,notify,THRESHOLD,average,DOIF

dirk.k

Hallo,
ich habe für das Subscribe folgendes drin:
"fhem/sensors/sonoff_S20_01/#"

dazu habe ich ein device "generic - MQTT Import"
mit MQTT Topic 1 "fhem/sensors/sonoff_S20_01/out/Relay"
und "value 1 = State"

Auswerten tue ich das dann mit rules:
//Aktion(en) bei MQTT Dateneingang
on MQTT-IN#State do
  if [MQTT-IN#State]=0
    gpio,12,0
  endif

  if [MQTT-IN#State]=1
    gpio,12,1
  endif

  if [MQTT-IN#State]>1
//    LongPulse,12,1,[MQTT-IN#State]*60  // Hohe CPU last - Abstuerze deswegen mit Timer testen
   gpio,12,1 
   timerSet,1,1
   timerSet,2,[MQTT-IN#State]*60
  endif

endon

unter Tools/log im "ESP Easy Mega" sieht man ganz gut, was ankommt.