💬 Sonoff relay using MySensors ESP8266 wifi or mqtt gateway
-
This sketch is awesome, First MySensors sketch I have used that worked straight off the bat.
The details page does need a few extra bits of info....
3.3v FTDI tool needed
Hold down the button on the Sonoff when you power it up to enter flash mode.
-
Can I ask please ? I don't know if I understand correctly principle of working Sonoff under mysensors , I uploaded sketch from here to Sonoff , Sonoff is connected to my WiFi network , now I need to make MQTT gateway connected trought LAN or WiFi to the raspberry where is running Domoticz ? I had nodeMCU will it work ? Thanks much
-
You would need to use the esp8266 gateway sketch and connect it to domoticz as a new mysensors gateway. IMHO in this case it is easier to flash ESPEasy or espurna and use it as mqtt stand alone, not mysensors since you don't have a real benefit to have it running mysensors
-
Can I ask please ? I don't know if I understand correctly principle of working Sonoff under mysensors , I uploaded sketch from here to Sonoff , Sonoff is connected to my WiFi network , now I need to make MQTT gateway connected trought LAN or WiFi to the raspberry where is running Domoticz ? I had nodeMCU will it work ? Thanks much
@warmaniac the sonoff works just like any sensor except its configured as a gateway since that is what is needed for esp8266+mysensors . Mqtt or ethernet/wifi is just a matter of taste and your setup, skip mqtt if you don't have anything else using it.
-
@warmaniac the sonoff works just like any sensor except its configured as a gateway since that is what is needed for esp8266+mysensors . Mqtt or ethernet/wifi is just a matter of taste and your setup, skip mqtt if you don't have anything else using it.
@Efflon said in 💬 Sonoff relay using MySensors ESP8266 wifi or mqtt gateway:
@warmaniac the sonoff works just like any sensor except its configured as a gateway since that is what is needed for esp8266+mysensors . Mqtt or ethernet/wifi is just a matter of taste and your setup, skip mqtt if you don't have anything else using it.
I want to use standalone Sonoff (one device) than I must install broker (Mosquito) on my raspberry where is Domoticz running ? And how can I add than that device or how can this setup looks like.
-
@Efflon said in 💬 Sonoff relay using MySensors ESP8266 wifi or mqtt gateway:
@warmaniac the sonoff works just like any sensor except its configured as a gateway since that is what is needed for esp8266+mysensors . Mqtt or ethernet/wifi is just a matter of taste and your setup, skip mqtt if you don't have anything else using it.
I want to use standalone Sonoff (one device) than I must install broker (Mosquito) on my raspberry where is Domoticz running ? And how can I add than that device or how can this setup looks like.
@warmaniac You dont need mqtt/mosquitto. Just follow the guide at https://www.domoticz.com/wiki/MySensors for adding a "MySensors Gateway with LAN interface (Ethernet)" then follow the ethernet sketch here https://www.openhardware.io/view/318/Sonoff-relay-using-MySensors-ESP8266-wifi-or-mqtt-gateway
-
@warmaniac You dont need mqtt/mosquitto. Just follow the guide at https://www.domoticz.com/wiki/MySensors for adding a "MySensors Gateway with LAN interface (Ethernet)" then follow the ethernet sketch here https://www.openhardware.io/view/318/Sonoff-relay-using-MySensors-ESP8266-wifi-or-mqtt-gateway
Tried LAN sketch after adding new hardware in domoticz this error occurs
2017-04-06 06:28:07.230 MQTT: Connecting to 192.168.2.209:5003 2017-04-06 06:28:07.335 Error: MQTT: disconnected, restarting (rc=2)after that Sonoff blik twice. What may be wrong ?
Edit:
Understand now , it is added as classic mysensor LAN gateway , now working fine ! I tried to do it complicated way , but it was easy :D
2017-04-06 06:30:29.756 MySensors: trying to connect to: 192.168.2.209:5003 2017-04-06 06:30:30.757 MySensors: connected to: 192.168.2.209:5003 2017-04-06 06:30:30.758 MySensors: Gateway Ready... 2017-04-06 06:30:30.762 MySensors: Node: 0, Sketch Name: Sonoff ethernet 2017-04-06 06:30:30.763 MySensors: Node: 0, Sketch Version: 1.0 2017-04-06 06:30:30.769 (MQTT) Light/Switch (Light) 2017-04-06 06:30:31.778 MySensors: Gateway Version: 2.1.1 2017-04-06 06:30:31.779 MySensors: Gateway Version: 2.1.12017-04-06 06:31:11.939 User: Admin initiated a switch command (87/Sonoff-1/On) 2017-04-06 06:31:11.942 (MQTT) Light/Switch (Sonoff-1) 2017-04-06 06:31:12.789 (MQTT) Light/Switch (Sonoff-1) -
Tried LAN sketch after adding new hardware in domoticz this error occurs
2017-04-06 06:28:07.230 MQTT: Connecting to 192.168.2.209:5003 2017-04-06 06:28:07.335 Error: MQTT: disconnected, restarting (rc=2)after that Sonoff blik twice. What may be wrong ?
Edit:
Understand now , it is added as classic mysensor LAN gateway , now working fine ! I tried to do it complicated way , but it was easy :D
2017-04-06 06:30:29.756 MySensors: trying to connect to: 192.168.2.209:5003 2017-04-06 06:30:30.757 MySensors: connected to: 192.168.2.209:5003 2017-04-06 06:30:30.758 MySensors: Gateway Ready... 2017-04-06 06:30:30.762 MySensors: Node: 0, Sketch Name: Sonoff ethernet 2017-04-06 06:30:30.763 MySensors: Node: 0, Sketch Version: 1.0 2017-04-06 06:30:30.769 (MQTT) Light/Switch (Light) 2017-04-06 06:30:31.778 MySensors: Gateway Version: 2.1.1 2017-04-06 06:30:31.779 MySensors: Gateway Version: 2.1.12017-04-06 06:31:11.939 User: Admin initiated a switch command (87/Sonoff-1/On) 2017-04-06 06:31:11.942 (MQTT) Light/Switch (Sonoff-1) 2017-04-06 06:31:12.789 (MQTT) Light/Switch (Sonoff-1)@warmaniac Excellent!
-
Does anyone know how I can request the current state of the relay via MQTT.
Eg HASS has rebooted, forgotten what state the switch was previously in, then it wont work untill power is cycled to the sonoff.
I want to send an MQTT message to the sonoff to get its current state. Tried looking over the forums and page and cant seem to see anything about requesting a state from a binary switch / relay actuator
-
Does anyone know how I can request the current state of the relay via MQTT.
Eg HASS has rebooted, forgotten what state the switch was previously in, then it wont work untill power is cycled to the sonoff.
I want to send an MQTT message to the sonoff to get its current state. Tried looking over the forums and page and cant seem to see anything about requesting a state from a binary switch / relay actuator
If you're using the mysensors component in home assistant, you can activate persistence to load devices and last known state when home assistant restarts.
Another option is to use the retain flag when publishing mqtt messages from the gateway. Support for this has been added in mysensors dev branch:
https://github.com/mysensors/MySensors/pull/793 -
How do you load the relay sensor in Vera after connecting the Sonoff as a wifi gateway as described?
-
Hi, I see in the instruction a note about not being tested against 220v so just to confirm it is working fine, I've uploaded the sketch to one of those with the power socket plug embedded and I'm able to control it remotely. Great job!
As a side note, I'd copy and paste the "Sonoff specific details" instructions from the sketch also into the build page. My bad because I've missed them and had to google a bit on how to upload the sketch but maybe also others may experience the same.
Thanks -
Hi, I see in the instruction a note about not being tested against 220v so just to confirm it is working fine, I've uploaded the sketch to one of those with the power socket plug embedded and I'm able to control it remotely. Great job!
As a side note, I'd copy and paste the "Sonoff specific details" instructions from the sketch also into the build page. My bad because I've missed them and had to google a bit on how to upload the sketch but maybe also others may experience the same.
Thanks -
Great work!
I was wondering if some of you already know if Espeasy supports the pow versions power usage reporting. I checked the github and couldn't find it. I know Espurna supports it (as a domoticz MQTT). However when I check the REST API of Esputna there is nothing noted about the power consumption (only humidity and temp) requests.
Any help is much appreciated.
Regards, and keep up the good work. -
Hi, I have a sonoff device running this sketch since a few weeks now and everything is working great :-) However I've noticed that when the wireless network goes off and then is restored back again the sonoff results still unreachable. When I unplug and plug it again the connection it comes back online. Is this a known behavior? Thanks
-
Totally unresponsive like once disconnected from the wifi (I turn it off from time to time), it is no more able to reconnect. I still need to understand if it happens every time so I was wondering if this was somehow expected or not :)
-
@gohan said in 💬 Sonoff relay using MySensors ESP8266 wifi or mqtt gateway:
is it reachable via IP or is it totally unresponsive?
I had same problem too.. When is longer not turned on, Sonoff disconnects from wifi , that ip is not in client list, in my case I only turn sonoff on throught black button on the top and than it is okay about day-two.