Foros Domótica Doméstica

Plugin de la Store eedomus "Sonoff"

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #30 en: Diciembre 21, 2018, 18:08:23 pm »
Buenas,
pese a que llevo tiempo visitando el foro, este es mi primer mensaje. Empecé en este mundillo con dispositivos Xiaomi y la aplicación MiHome, más tarde pasé por Domoticz y recientemente he adquirido eedomus+zigate. En estos momentos estoy en fase de migración a eedomus.

Resulta que he añadido un sonoff basic con el firmware desarrollado por Phroc y el plugin de la store de eedomus, todo ha funcionado correctamente.
Visto el buen funcionamiento se me ocurrió utilizar el modulo sonoff para activar el rele del mecanismo de apertura de la puerta del garaje (mediante una regla ON + 2seg + OFF). Las pruebas resultaron satisfactorias y llevo días utilizándolo, incluso lo he integrado a través de una escena con Google Home.
El problema ha llegado cuando ha habido un corte de corriente en la vivienda, cuando se ha restablecido la corriente, se ha abierto la puerta del garaje. ¿se os ocurre como poder resolver este problema?
Gracias

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #31 en: Enero 16, 2019, 20:25:50 pm »
Buenas
Genial Phroc muchísimas gracias por compartirlo.
Hay algún  tutoría que lo expliqué?
Gracias

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #32 en: Abril 28, 2019, 10:57:57 am »

Buenos días, he flasheado el Sonoff y he agregado el plugin en eedomus. No soy capaz de averiguar la IP del Sonoff, escaneo las redes con aplicaciones y no me aparece. Que nombre debe salir? He compilado el archivo con los datos que hay que modificar, cuando lo compilo me aparece las librerías que son necesarias así:

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <ESP8266HTTPClient.h>

las tres primeras de color rojo y la última verde. Significa ese rojo que me faltan? Alomejor es por eso que no consigo hacerlo funcionar, desde Eedomus sin poner la IP correcta si me reporta el estado, pero cuando lo cambio el rele no cambia de ON a OFF. Perdonad mi torpeza , soy novato. Gracias por adelantado.

 :)

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #33 en: Mayo 13, 2019, 22:36:16 pm »
Hola Alflopore
Yo seguí el tutorial de riki y me funcionó perfecto:https://medium.com/@jeffreyroshan/flashing-a-custom-firmware-to-sonoff-wifi-switch-with-arduino-ide-402e5a2f77b
Te quería comentar el sonoff es la versión 1 o 2 porque el nuevo es  la versión 2 i el plugin de phroc creo que sólo funciona para el sonoff versión 1.
Ya dirás..... :)

phroc

  • *****
  • 5061
  • Belle époque
    • Ver Perfil
    • Domótica Doméstica
Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #34 en: Mayo 14, 2019, 09:02:22 am »

Buenos días, he flasheado el Sonoff y he agregado el plugin en eedomus. No soy capaz de averiguar la IP del Sonoff, escaneo las redes con aplicaciones y no me aparece. Que nombre debe salir? He compilado el archivo con los datos que hay que modificar, cuando lo compilo me aparece las librerías que son necesarias así:

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <ESP8266HTTPClient.h>

las tres primeras de color rojo y la última verde. Significa ese rojo que me faltan? Alomejor es por eso que no consigo hacerlo funcionar, desde Eedomus sin poner la IP correcta si me reporta el estado, pero cuando lo cambio el rele no cambia de ON a OFF. Perdonad mi torpeza , soy novato. Gracias por adelantado.

 :)

Para que el Sonoff reporte su estado a eedomus cuando lo activas con el pulsador local, es necesario i) que tu eedomus tenga una IP fija y ii) que indiques en el firmware modificado del Sonoff la IP de tu eedomus. Por tanto, si no obtienes ese retorno de estado, es que no has indicado la Io de tu eedomus o que no es fija y ha cambiado.

Revisa eso.

Un saludo.
Coming together is a beginning; keeping together is progress; working together is success - Henry Ford

http://www.domoticadomestica.com/
https://pr-domotica.es/

richi

  • ***
  • 160
    • Ver Perfil
Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #35 en: Mayo 14, 2019, 09:13:33 am »

Buenos días, he flasheado el Sonoff y he agregado el plugin en eedomus. No soy capaz de averiguar la IP del Sonoff, escaneo las redes con aplicaciones y no me aparece. Que nombre debe salir? He compilado el archivo con los datos que hay que modificar, cuando lo compilo me aparece las librerías que son necesarias así:

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <ESP8266HTTPClient.h>

las tres primeras de color rojo y la última verde. Significa ese rojo que me faltan? Alomejor es por eso que no consigo hacerlo funcionar, desde Eedomus sin poner la IP correcta si me reporta el estado, pero cuando lo cambio el rele no cambia de ON a OFF. Perdonad mi torpeza , soy novato. Gracias por adelantado.

 :)

Yo tengo un script muy chapucero al que llegué modificando el de Phroc.
Si quieres lo pongo por aquí y le das un vistazo. En mi caso quería usar un interruptor (no pulsador) por lo que era un poco más complicado y al final de mil pruebas lo logré ... pero sin saber muy bien cómo, igual ves algo incoherente en el  código.
Ya me dices ....

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #36 en: Mayo 14, 2019, 23:41:10 pm »
Hola Alflopore
Yo seguí el tutorial de riki y me funcionó perfecto:https://medium.com/@jeffreyroshan/flashing-a-custom-firmware-to-sonoff-wifi-switch-with-arduino-ide-402e5a2f77b
Te quería comentar el sonoff es la versión 1 o 2 porque el nuevo es  la versión 2 i el plugin de phroc creo que sólo funciona para el sonoff versión 1.
Ya dirás..... :)

Hola , supongo que es la versión 2 ya que me acaba de llegar hace unos días desde Amazon. Ahora he conseguido que si lo apago del pulsador físico me deja encenderlo por software desde eedomus, pero una vez encendido no me deja apagarlo por software. Para apagarlo debo hacerlo desde el pulsador físico.
¿qué estoy haciendo mal ahora?

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #37 en: Mayo 14, 2019, 23:43:04 pm »

Buenos días, he flasheado el Sonoff y he agregado el plugin en eedomus. No soy capaz de averiguar la IP del Sonoff, escaneo las redes con aplicaciones y no me aparece. Que nombre debe salir? He compilado el archivo con los datos que hay que modificar, cuando lo compilo me aparece las librerías que son necesarias así:

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <ESP8266HTTPClient.h>

las tres primeras de color rojo y la última verde. Significa ese rojo que me faltan? Alomejor es por eso que no consigo hacerlo funcionar, desde Eedomus sin poner la IP correcta si me reporta el estado, pero cuando lo cambio el rele no cambia de ON a OFF. Perdonad mi torpeza , soy novato. Gracias por adelantado.

 :)

Yo tengo un script muy chapucero al que llegué modificando el de Phroc.
Si quieres lo pongo por aquí y le das un vistazo. En mi caso quería usar un interruptor (no pulsador) por lo que era un poco más complicado y al final de mil pruebas lo logré ... pero sin saber muy bien cómo, igual ves algo incoherente en el  código.
Ya me dices ....

Vale pasame el tuyo, alomejor este si soy capaz de hacerlo funcionar.
Gracias.

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #38 en: Mayo 14, 2019, 23:44:50 pm »

Buenos días, he flasheado el Sonoff y he agregado el plugin en eedomus. No soy capaz de averiguar la IP del Sonoff, escaneo las redes con aplicaciones y no me aparece. Que nombre debe salir? He compilado el archivo con los datos que hay que modificar, cuando lo compilo me aparece las librerías que son necesarias así:

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <ESP8266HTTPClient.h>

las tres primeras de color rojo y la última verde. Significa ese rojo que me faltan? Alomejor es por eso que no consigo hacerlo funcionar, desde Eedomus sin poner la IP correcta si me reporta el estado, pero cuando lo cambio el rele no cambia de ON a OFF. Perdonad mi torpeza , soy novato. Gracias por adelantado.

 :)

Para que el Sonoff reporte su estado a eedomus cuando lo activas con el pulsador local, es necesario i) que tu eedomus tenga una IP fija y ii) que indiques en el firmware modificado del Sonoff la IP de tu eedomus. Por tanto, si no obtienes ese retorno de estado, es que no has indicado la Io de tu eedomus o que no es fija y ha cambiado.

Revisa eso.

Un saludo.

Crep que ahora si he conseguido dejar fija la ip fija del eedomus, pero aún asi me sucede ese problema que no me deja apagar/encender varias veces desde eedomus sin pulsar el apagado físico.

richi

  • ***
  • 160
    • Ver Perfil
Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #39 en: Mayo 15, 2019, 09:09:28 am »
Ahora he conseguido que si lo apago del pulsador físico me deja encenderlo por software desde eedomus, pero una vez encendido no me deja apagarlo por software. Para apagarlo debo hacerlo desde el pulsador físico.
¿qué estoy haciendo mal ahora?

¿Has modificado el script de Phroc? ¿O lo tienes tal cual?
Lo mejor sería empezar por el script original, hacerlo funcionar y luego ya ir probando a meter cosas. Si te paso el mío te va a liar más porque está muy modificado para que funcione con un interruptor externo.


phroc

  • *****
  • 5061
  • Belle époque
    • Ver Perfil
    • Domótica Doméstica
Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #40 en: Mayo 15, 2019, 09:25:36 am »

Buenos días, he flasheado el Sonoff y he agregado el plugin en eedomus. No soy capaz de averiguar la IP del Sonoff, escaneo las redes con aplicaciones y no me aparece. Que nombre debe salir? He compilado el archivo con los datos que hay que modificar, cuando lo compilo me aparece las librerías que son necesarias así:

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <ESP8266HTTPClient.h>

las tres primeras de color rojo y la última verde. Significa ese rojo que me faltan? Alomejor es por eso que no consigo hacerlo funcionar, desde Eedomus sin poner la IP correcta si me reporta el estado, pero cuando lo cambio el rele no cambia de ON a OFF. Perdonad mi torpeza , soy novato. Gracias por adelantado.

 :)

Para que el Sonoff reporte su estado a eedomus cuando lo activas con el pulsador local, es necesario i) que tu eedomus tenga una IP fija y ii) que indiques en el firmware modificado del Sonoff la IP de tu eedomus. Por tanto, si no obtienes ese retorno de estado, es que no has indicado la Io de tu eedomus o que no es fija y ha cambiado.

Revisa eso.

Un saludo.

Crep que ahora si he conseguido dejar fija la ip fija del eedomus, pero aún asi me sucede ese problema que no me deja apagar/encender varias veces desde eedomus sin pulsar el apagado físico.

Tu Sonoff también debe tener una IP Fija. ¿La tiene?

Coming together is a beginning; keeping together is progress; working together is success - Henry Ford

http://www.domoticadomestica.com/
https://pr-domotica.es/

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #41 en: Mayo 15, 2019, 19:04:29 pm »
si en principio es todo el rato la misma IP el sonoff, escaneo la red con la aplicación fing
y creo que el sonoff de nombre aparece como esp_faca34   ESPRESSIF.
El script lo edite y le puse todos los datos que requiere. red wifi, contraseña wifi, y el resto de datos solicitados.
Por último le indico la ip del sonoff al agregarlo en eedomus.

richi

  • ***
  • 160
    • Ver Perfil
Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #42 en: Mayo 16, 2019, 08:54:55 am »
si en principio es todo el rato la misma IP el sonoff, escaneo la red con la aplicación fing
y creo que el sonoff de nombre aparece como esp_faca34   ESPRESSIF.
El script lo edite y le puse todos los datos que requiere. red wifi, contraseña wifi, y el resto de datos solicitados.
Por último le indico la ip del sonoff al agregarlo en eedomus.

Pega el script aquí y también un pantallazo de la configuración http que tienes en eedomus y le pegamos un vistazo

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #43 en: Mayo 16, 2019, 21:05:25 pm »
Hola el script:


/*********

  ESPeedomus v1.0
 
  Sketch para controlar módulos Sonoff desde eedomus

  Puede usarse, copiarse, distribuirse y modificarse libremente,
  siempre que se mencione su origen y su autor.

  Se proporciona sin ningún tipo de garantía, expresa o implícita,
  sobre su funcionamiento y uso.

  Desarrollado por Philippe Rochette
  Web: http://pr-domotica.es
  mail: contacto@pr-domotica.es

  Si este desarrollo te parece útil y te apetece contribuir a su
  mejora en el futuro con una pequeña aportación económica, puedes
  hacerlo aquí: https://www.paypal.me/phroc
 
*********/

// Librerías que necesitamos

#include <ESP8266WiFi.h>
#include <ESP8266mDNS.h>
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>


MDNSResponder mdns;
//--------------------------------------------------------------------
// En este apartado, el usuario debe indicar los datos de conexión
// a su red Wifi:
const char* ssid = "CELLESV11";
const char* password = "MALVASCELLESBLI";
//--------------------------------------------------------------------

//--------------------------------------------------------------------
// En la siguiente cadena, el usuario debe sustituir los datos
// entre corchetes por los suyos propios (los corchetes deben
// suprimirse):
String http_request = "http://192.168.1.129/api/set?api_user=DTX2v7&api_secret=20QDC3Vzz3IQ2i40&action=periph.value&periph_id=1482903&value=";
//--------------------------------------------------------------------

// Puerto del servidor http
ESP8266WebServer server(80);

// GPIO's usados
int gpio13Led = 13;
int gpio12Relay = 12;
int gpio0Switch = 0;


void setup(void) {

  // Configuración de los GPIO's
  pinMode(gpio13Led, OUTPUT);
  digitalWrite(gpio13Led, HIGH);

  pinMode(gpio12Relay, OUTPUT);
  digitalWrite(gpio12Relay, HIGH);

  pinMode(gpio0Switch, INPUT);

  Serial.begin(115200);
  delay(5000);
  WiFi.begin(ssid, password);
  Serial.println("");


  // Delay hasta conexión a Wifi
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("Conectado a la red Wifi ");
  Serial.println(ssid);
  Serial.print("Dirección IP: ");
  Serial.println(WiFi.localIP());

  if (mdns.begin("esp8266", WiFi.localIP())) {
    Serial.println("MDNS responder operativo");
  }
 
  // Servidor http
  server.on("/sonoff/espeedomus/", []() {
  });
  server.on("/sonoff/espeedomus/100", []() {
    server.send(200, "text/html", "Sonoff ON");
    digitalWrite(gpio13Led, LOW);
    digitalWrite(gpio12Relay, HIGH);
    delay(1000);
  });
  server.on("/sonoff/espeedomus/10", []() {
    server.send(200, "text/html", "Sonoff OFF");
    digitalWrite(gpio13Led, HIGH);
    digitalWrite(gpio12Relay, LOW);
    delay(1000);
  });

  server.begin();
  Serial.println("Servidor HTTP operativo");
}

void loop(void) {
  server.handleClient();

  // Condiciones en caso de que el pulsador esté pulsado
  if ((digitalRead(gpio0Switch)==LOW) && (digitalRead(gpio12Relay)==HIGH)) {
  digitalWrite(gpio13Led, HIGH);
  digitalWrite(gpio12Relay, LOW);
  HTTPClient Post;
  Post.begin(http_request + 0);
  Post.POST(http_request + 0);
  Post.end();
  delay(350);
  };

 if ((digitalRead(gpio0Switch)==LOW) && (digitalRead(gpio12Relay)==LOW)) {
  digitalWrite(gpio13Led, LOW);
  digitalWrite(gpio12Relay, HIGH);
  HTTPClient Post;
  Post.begin(http_request + 1);
  Post.POST(http_request + 1);
  Post.end();
  delay(350);
  };
}
« Última modificación: Mayo 17, 2019, 06:24:51 am por Alflopore »

Re:Plugin de la Store eedomus "Sonoff"
« Respuesta #44 en: Mayo 16, 2019, 21:55:35 pm »
pego el enlace del pantallazo de eedomus
http://

https://ibb.co/Z1GQw8R

gracias por vuestra ayuda