Controlar cámaras Ezviz mediante escena eedomus

Fran

  • ***
  • 119
    • Ver Perfil
Controlar cámaras Ezviz mediante escena eedomus
« en: Marzo 20, 2019, 00:19:47 am »
Buenas,

He recibido varias cámaras Ezviz, son las que más se ajustan a lo que quiero/necesito.

A través de la APP tienen un modo sleep, no graban cuando este modo está encendido, es como si estuvieran apagadas.

A través de IFTTT puedo dar la orden cámara a cámara para que entren en este modo sleep. Con Alexa se vincula Ezviz pero creo que sólo sirve para ver en directo la imagen en los Show y en los Spot.

Pregunta, ¿hay alguna manera de manejar varias cámaras con una sola orden? ¿A alguien se le ocurre? Porque IFTTT sólo deja una acción después de una frase "trigger".

He intentado crear una rutina con Alexa pero las rutinas son una basurilla para esto; los dispositivos incluidos en Alexa no se detectan para empezar una rutina, ni se detectan para que hagan algo después de una orden vocal.

Por rizar un poco más: ¿se podría hacer (desde eedomus) esto mismo al ejecutar una escena? Por ejemplo, decir "me voy de casa" y que las cámaras empezaran a grabar (modo sleep off), bajaran las persianas... Me refiero, no sé si se puede ejecutar una orden IFTTT desde eedomus, ¿lo sabéis? Crear yo una escena en la que al activarla eedomus mandara una orden a IFTTT para que encendiera o apagara el modo sleep de una o varias cámaras.

Gracias!


Fran

  • ***
  • 119
    • Ver Perfil
Re:Controlar cámaras Ezviz mediante escena eedomus
« Respuesta #1 en: Marzo 23, 2019, 11:50:32 am »
Ya me respondo yo, que he dado con ello leyendo otro post de Phroc (llamadas de eedomus a través de VoIP).

Se puede hacer con IF THEN (IFTTT). Lo que me fallaba era la parte en la que eedomus llamaba al IF para que se ejecutara el THEN.

Con IF elegimos el servicio Webhook, y en nombre de evento podemos, por ejemplo, "camara_salon_modo_sleep". Después, la acción a ejecutar, elegimos Ezviz, modo sleep, elegimos cámara y activamos modo sleep.

Después en eedomus creamos un dispositivo virtual (añadir otro tipo de periférico, http actuador). En valores cramos uno que se llame, por ejemplo, "cámara salón modo sleep ON", y en la URL escribimos "https://maker.ifttt.com/trigger/camara_salon_modo_sleep/with/key/nuestra_key_ifttt_maker".

Nuestra key de ifttt la sacamos de la configuración de webhook dentro de IFTTT.

En tipo de valor tenemos que quitar el GET que viene por defecto y poner POST.

Podemos repetir el proceso creando otra receta en la que esta vez pongamos las cámaras a grabar, es decir, poner en OFF el modo sleep. Así añadimos otro valor a nuestro dispositivo virtual, el actuador de http, Y ya tendremos dos valores: grabando, y modo sleep.

No me extiendo en la explicación porque es lo mismo que explicó Phroc de manera muy precisa en este post:
http://www.domoticadomestica.com/recibir-notificaciones-por-llamada-telefonica-con-ifttt/

Entonces a través de eedomus ya podemos poner en modo sleep las cámaras, poner en modo detección de movimiento y grabación, podemos activar y desactivar las notificaciones de alarma, o poner la cámara en modo privacidad (soportado sólo por la Mini 360).

Yo tengo un dispositivo virtual de estado, llamado alarma, con valores de ON y OFF. He creado una regla para que cuando el valor esté en OFF, que la alarma esté apagada, se ejecute la orden de poner las cámaras en modo sleep. Y al revés, cuando se activa la alarma, las cámaras empiezan a grabar.

Quizá sea muy básico esto, pero era incapaz de crear escenas de este tipo con IFTTT porque no se me había ocurrido poner en el IF de IFTTT el Webhook, y en eedomus el actuador HTTP para llamar al Webhook de IF.