Control de dispositivos eléctricos

Clave: 
odcontrol

Este paquete instala un servicio que permite a un agente OpenDomo controlar elementos eléctricos mediante un dispositivo de control. Este servicio monitoriza el estado de las entradas y salidas y permite establecer respuestas automatizadas.

La arquitectura del módulo odcontrol emplea controladores para cada tipo de dispositivo de control, incluyendo un pseudo-controlador "dummy", que simula el funcionamiento de un dispositivo real sin requerir ningún dispositivo físico.  Los detalles sobre la sintaxis empleada se desarrollan en el archivo README.

Actualmente el hardware soportado contempla la placas de control MicroPik, X10 y Domino (Arduino), pero en breve se soportarán nuevos dispositivos.

Información adicional
Tipo de paquete: 
Paquete opcional
Descargas

Comments

Probando puertos linkeados

Que tal me podrian decir que tendria que hacer para que funcione correctamente los puertos linkeados, desde la consola configure el puerto 10 como entrada digital y el puerto 11 con salida digital, desde la consola lo realiza correctamente, pero desde opendomo no, ve que en la ruta var/opendomo/control/<domino> se encuentran todos los puertos pero el puerto 10 no pose el archivo do010.value, que se podria hacer para su correcto funcionamiento?.

Gracias.

Ricardo Almendares

Hola, prueba con esto desde

Hola,

prueba con esto desde la consola de opendomo:

echo "lst" > /var/opendomo/control/<devname>/config

Debería forzar al driver a releer la configuración y crear los archivos de dispositivo (doXX, ...) correspondientes.

Saludos.

--
Daniel Lerch

Sigue sin funcionar

Hola dlerch hice lo que me comentaste pero sigue sin funcionar mira yo tengo un puente directo entre el puerto 10 y el puerto 11, el cual el puerto 11 lo configure como entrada digital y el puerto 10 como salida digital y en la carpeta /var/opendomo/control/<devname> tengo los siguientes archivos correspondientes a los puerto 10 y 11:

do010                             do011

do010.value                   do011.info

do010.info

entonces cuando el puerto 11 recibe una señal de 1 el puerto 10 aparece como apagado, no hace lo que deberia hacer, funciona cuando yo vuelvo a cargar el servicio de los controladores con la señal a 1 ahi se activa el puerto 10, que podria hacer?.

Gracias, saludos.

Ricardo Almendares

Ya hay un Issue al respecto

Hay un Issue notificado respecto a la creación de archivos .value, que debería ser solucionado antes de la versión 0.8.4. Por desgracia, no será hasta dentro de un par de semanas que volveremos a disponer de recursos para intentar solucionar el problema.

Ricardo, sigue atento a la publicación de nuevas versiones, y pasa a la 0.8.4 tan pronto como esté publicada, ya que incorporará muchas otras mejoras ademas de estos bugfixes!

Cómo reproducirlo?

Hola,

Estoy trabajando en el driver y quería aprovechar para arreglarlo.

Podéis indicarme como reproducir el problema?

Convendría que fuese sin intervención de la consola de Domino, es decir, haciéndolo todo desde opendomo, con el driver.

 

Dani.

--
Daniel Lerch

Lo podéis probar?

 

Dado que no se como reproducirlo, no se si se ha arreglado.

Lo que si que puedo decir es que he modificado una parte sospechosa del código.

 

Quedo a la espera de que lo probéis o me indiquéis los pasos a seguir para reproducir el error.

 

Saludos.

Dani.

--
Daniel Lerch

Problema con puertos linkeados

Que tal dani, mira el problema con que me encuentro es este, desde la consola con domino configure un puerto de entrada con una de salida directo, cosa que cuando el puerto de entrada reciba una señal el puerto de salida se active, yo hice un circuito simulando una alarma laser que cuando se interrumpe el paso del laser le envie una señal al puerto de entrada y a su vez se active el puerto de salida indicando que alguien ingreso a la casa, ahora el problema es que opendomo actualiza el estado del puerto de salida cuando el puerto de entrada recibe la señal, a mi me funciona cuando desactivo el estado de controladores y lo vuelvo a activar pero con el puerto de entrada a "1" parece que cuando lo activo opendomo recien lee los posibles valores que estan vigentes en ese momento, cosa que deberia hacerlo de manera automatica osea estar sensando a cada rato los posibles valores, no se si me explico.

Saludos dlerch.

Ricardo Almendares

Posiblemente esté solucionado.

Hola Ricardo,

Si quieres, indícame tu correo (puedes enviarme un mail a mi cuenta, lo encontrarás en 'asignación de responsabilidades') y te enviaré la última versión de odcontrol compilada.

Así lo pruebas y cerramos el tema.

Saludos.

Dani.

--
Daniel Lerch

No crea el archivo .value

Que tal Daniel probe la version que me enviaste pero sigue igual, no crea el archivo .value del puerto de entrada, ademas no se deberia agregar algo en crontab para que este constantemente leyendo los puertos para ver si existe algun cambio de valores?.

Saludos.

Ricardo Almendares

:(

Hola,

El propio driver lee constantemente los puertos, no hace falta añadir nada en crontab.

Te he enviado a tu mail personal algunas instrucciones para que generes una plantilla. Si puedes dedicarle un rato me harás un gran favor, puesto que me servirá para encontrar el error.

Saludos y gracias.

--
Daniel Lerch