Forum Navigation
You need to log in to create posts and topics.

Desarrollo colaborativo Integración sonoff MQTT ExControl , usando Controlador Arduino mqtt

Hola Juan Ramon , me podrias decir como lo haces para que alexa te diga la temperatura .

gracias

Con esta librería, permite saber el estado de un sensor.

Esta librería ha evolucionado y lo he comentado en otro post.

https://github.com/coldfire84/node-red-alexa-home-skill-v3-web/wiki

Tendrás que registrarte y crear los sensores, activando el poder ver estado.

Envió los datos de los sensores (central donde obtengo datos) por medio del servidor a la central MQTT-MKR2 ó Mega-MqttV2 en tu caso

y estos valores a los sensores (dispositivo de librería). En la app móvil ya veras los datos actualizados y si le dices a alexa

Alexa dime la temperatura dormitorio matrimonio, esta me responde con su valor. Si no le envías valor te responderá 22 grados

 

Sigo añadiendo en este hilo.

Como los dispositivos sonoff van por wifi y es posible que no podamos ver físicamente su actuación, por estar en un lugar no visible he pensador esto.

Espurna cuando esta conectado envia cada 5 minutos las tramas como dije anteriormente, separadas, pero me centro en esta.

MQTT MessageReceived Lamparilla/Entrada/status-1  y cuando no esta conectado como el topic esta integrado en node-red  recibo

MQTT MessageReceived Lamparilla/Entrada/status-0

Realmente estamos actuando en la central MQTT en la aplicación nos mostraría el estado correctamente, encendido y apagado, incluso si el sonoff esta desconectado de la red.

Al tema. Pido estado del sonoff cada 3 minutos, si esta desconectado el resultado sera 0, en cuyo caso le asigno al estado en la mqtt valor 249, con el objetivo que en la aplicación y futuramente en el servidor el icono estará en naranja advirtiéndonos que esta desconectado de la red, o no tiene cobertura.

Si esta conectado nos enviara un 1 y los iconos en la app estarán en verde o rojo según este encendido o apagado.

En tasmota lo veo un poco mas complicado pero supongo que sera posible, simplemente sera localizar la parte de la trama que nos interese, esto es lo que recibo al conectar el dispositivo o cada 5 minutos

22:20 - ClienteConectado

22:20 - MQTT MessageReceived tele/Lamparilla/Salon/LWT-Online

22:20 - MQTT MessageReceived cmnd/Lamparilla/Salon/POWER-

22:20 - MQTT NuevaSuscripcion cmnd/Lamparilla/Salon/#

22:20 - MQTT NuevaSuscripcion cmnd/sonoffs/#

22:20 - MQTT NuevaSuscripcion cmnd/DVES_96CBAC_fb/#

22:20 - MQTT MessageReceived tele/Lamparilla/Salon/INFO1-{"Module":"Sonoff Basic","Version":"6.4.1(basic)","FallbackTopic":"cmnd/DVES_96CBAC_fb/","GroupTopic":"sonoffs"}

22:20 - MQTT MessageReceived tele/Lamparilla/Salon/INFO2-{"WebServerMode":"Admin","Hostname":"Lamparilla/Salon-2988","IPAddress":"192.168.1.38"}

22:20 - MQTT MessageReceived tele/Lamparilla/Salon/INFO3-{"RestartReason":"Power on"}

22:20 - MQTT MessageReceived stat/Lamparilla/Salon/RESULT-{"POWER":"OFF"}

22:20 - MQTT MessageReceived stat/Lamparilla/Salon/POWER-OFF

22:20 - MQTT MessageReceived Estado/Lamparilla/Salon-OFF

22:20 - MQTT MessageReceived stat/Lamparilla/Salon/RESULT-{"POWER":"OFF"}

22:20 - MQTT MessageReceived stat/Lamparilla/Salon/POWER-OFF

22:20 - MQTT MessageReceived Estado/Lamparilla/Salon-OFF

Y de esta forma lo he probado con los dos espurnas, el de tasmota quedara para mas adelante.

Disculpad el tocho, aun así seguro que no me he explicado bien.

 

Uploaded files:
  • Comprobar-sonoff-conectados.png

Hola Juan Ramón... muchas gracias por los aportes... tiene una pinta espectacular.

Estado = Overload.

ok, gracias estoy a la espera de que me llegue el email,saludos

Como esta esto? como se ve... algo se puede mejorar?

Estado = Overload.

yo voy un poco atrás en esto.

Cómo sé el topic que usa mi enchufe sonoff? Para intentar conocer, me suscribí a cmnd/sonoffs/# y al operar el enchufe con app ewelink, no me aparece mensaje mqtt en Excserver. Me podrían ilustrar en los pasos a seguir para saber cómo definir el topic para poder controlar mi enchufe sonoff?

Yo no tengo el equipo... Si si lo consigues puedo ayudarte con el resto ..

No t lo muestra exerver?