Enviado por zigor el
Para programar dispositivos Sonoff (o cualquier ESP8266) con ESPurna hay que seguir unos pasos muy sencillos. Una vez programado, agregarlo a tu Domoticz es chupado, también hay que configurar MQTT para que el Domoticz pueda modificar el ESPurna.
Esto es una explicación paso a paso muy básica. Más información en los enlaces que hay en el artículo.
Por qué elegir ESPurna en lugar de Tasmota u otro? Porque es catalán, porque funciona, porque soporta muchos dispositivos, porque tiene una gran comunidad detrás, porque hace lo que necesitas.
Prepara el Sonoff para programarlo.
- Primero, compra un programador como este o este de Aliexpress, o este o este de Amazon si tienes más prisa.
- Soldea el sonoff como pone aquí https://www.youtube.com/watch?v=fN_QKOWvG1s&t=248s
- Conecta los pines como pone aquí https://programarfacil.com/esp8266/domotica-sonoff-wifi-espurna/#Rele_Sonoff_WiFi_Basic_para_ladomotica (echa un poco para abajo)
Descargar tu firmware de ESPurna
- Elige el firmware que necesitas en https://github.com/xoseperez/espurna/wiki/Hardware
- Descárgate el firmware elegido de https://github.com/xoseperez/espurna/releases
Descarga ESPEasyFlasher
- Descarga ESPEasy desde https://github.com/letscontrolit/ESPEasy (https://github.com/letscontrolit/ESPEasy/releases)
- Descomprime y busca FlashESP8266.exe, ese es tu amigo, el programa ESPEasyFlasher.
Programa el Sonoff ya, vamos!
- En la carpeta donde está FlashESP8266.exe copia la imagen de ESPurna que te has descargado.
- Ejecuta FlashESP8266.exe y elige la imagen de firmware.
- Conecta el programador con el Sonoff.
- Dale al botón de Sonoff y sin soltar enchufa el programador al PC. Luego suelta.
- Dale al botón Flash.
- Ahora flasheará la imagen como en https://youtu.be/MOEmVYn4I8A?t=3m22s, dale un minuto
Funciona? a probar!
- Cuando acabe, desenchufa y enchufa el programador.
- Busca el wifi ESPURNA-****** en tu móvil o portátil y entra con contraseña "fibonacci".
- Vete a la IP http://192.168.4.1
- Más información en https://github.com/xoseperez/espurna/wiki/Configuration
Configuración servidor MQTT en RaspberryPi
Lo hice hace un tiempo sin documentar bien. Está en otro manual más arriba.
http://bitluni.net/simple-mqtt-broker-setup-on-a-raspberry-pi/
https://www.reddit.com/r/raspberry_pi/comments/4ria15/running_mosquitto_mqtt_broker_at_startup_on_rpi_2/
https://gist.github.com/josuesantos93/6bfab1dd28a47efc8606517e45143824
-
sudo apt install mosquitto mosquitto-clients sudo nano /etc/mosquitto/mosquitto.conf
- Modifica el usuario/contraseña y pon el que quieras.
- Asegúrate que funciona tras el reinicio.
Configuración MQTT En Domoticz
Esto no controlo nada, pero los aparatos me encienden y apagan así que funcionará...
- En Hardware, agregar MQTT client Gateway with LAN interface
- Dirección remota: la IP del servidor MQTT (será la misma raspi)
- Puerto: 1883
- usuario: mqttuser
- Contraseña: ********
- Publish Topic: out
Espero hayas podido hacer funcionar todo. Si tienes alguna duda, busca en los enlaces y videos que he puesto en el artículo.