Temporizador cafetera y radio, Arduino, Logitech Harmony y openHAB (3 / 3 paso)

Paso 3: Código de OpenHAB

Artículos

La configuración de artículos es bastante sencilla.
Para los artículos interruptor Asegúrese de tener una parte en enviar ON y otro de apagado, y aún otro sólo recibe el estado del relé (Recuerde que se está enviando periódicamente en caso de que el comando no fue recibido correctamente por la caja del interruptor).
El interruptor "GetNode_GF_Coffee_RSSI2" se utiliza para enviar el GetRSSI a la máquina de café para volver a los puntos fuertes de la señal.
El interruptor de reinicio es restablecer los valores para leerlos desde el principio si no estás seguro que del Arduino envía lo que debería.

La parte de armonía tomó un tiempo hasta que me di cuenta de lo que debe enviar. Al final algunos comandos son necesarios para iniciar una actividad, espere y el canal.

Mapa del sitio

Aquí se necesita solamente la máquina de café. Por supuesto puede elegir agregar la armonía a la mapa del sitio demasiado. Esto realmente podría ser interesante en caso de no inicio. Podría encender y apagar la TV que usted desee simular la ocupación; necesidad de pensar sobre eso.

Reglas de

Probablemente la parte más interesante...
La variable "Log_MorningJobCoffee" afirma que si algo debe ser conectado en el openhab.log es bueno para la solución de problemas.

Tratar de trabajar con variables, será más fácil que chaning números en el código. Por ejemplo variables para los volúmenes y tiempos de espera.

La primera regla real es "máquina de café cronjob ON" realmente envía el comando a la máquina de café. También se inicia la caja del cable (y sí, tarda casi 40 segundos en arrancar...) y porque el diseño no es que inteligente, siempre tengo que cambiar a los canales de TV y 1, luego volver a los canales de Radio y seleccionar mi canal.
El volumen podría realmente establecerse con un número, pero es probablemente mejor para los altavoces de la manivela al volumen como cuando empuja el botón del mando a distancia (esto es lo que el tiempo bucle es para)

El BlueBlink es bastante obvio. Si la máquina está encendida, se envía el comando de abrir y cerrar.

El trabajo de la máquina es demasiado obvio.

La regla extraña "cambio de estado de la máquina del café" se explica como sigue. Me di cuenta de que el OH servidor perdiodically enviar su último estado de los nodos. Lo que significa que al encender la máquina pulsando el botón en la caja, se actualizará el OH, pero en la memoria de el OH su último estado de enviar apagado. Así que la máquina se apagará dentro de momentos que encendido. La solución sería entonces encender la máquina de OH solamente. Pero puesto que hemos construido en botones, queremos usarlos. Por esta razón cuando OH recibe el estado ON de la máquina, también enviará sucesivamente; simplemente que el comando correcto que fue enviado a la última. El código de Arduino descartará el recibido en el comando de todos modos si la máquina ya está en.

Desafortunadamente no se aplican las reglas BlueBlink y BlueLight todavía, que significa que el comando de apagado no puede retrasarse. Se llevará a cabo en una etapa posterior y luego actualizo este instructable.

Las siguientes 3 reglas solicitar los puntos fuertes de la señal, actualización de la última actualización y restablecer los valores de la máquina de café.

Las reglas de armonía aumenta y disminuye el volumen. La regla de la estación de radio envía simplemente los números de la caja de cable para elegir el canal. Cada comando es un botón presionado. No se envía un comando como "150" porque no entiende la caja de cable.

Tenga en cuenta que el servidor OH necesita la Unión de Logitech, así como el atascamiento de Onky en mi caso.
Asegúrese de definir sus direcciones IP en el archivo cfg. La IP se puede fijar en el receptor, pero la armonía se necesita obtener una dirección DHCP reservada (Compruebe servidor DHCP para asignar una dirección a la dirección de MAC de su armonía).

Artículos Relacionados

Cómo usar el temporizador de vigilante en Arduino

Cómo usar el temporizador de vigilante en Arduino

En este Instructable echamos un vistazo en el temporizador del vigilante en Arduino y las tres diferentes formas de configurarlo. Mostramos un ejemplo sencillo usando el temporizador del vigilante y se puede encontrar el código del ejemplo en el http
Temporizador cafetera doble: OLED y Arduino

Temporizador cafetera doble: OLED y Arduino

Tirando de un café perfecto requiere un control estricto de una serie de variables. La amoladora suministra una dosis fija de molienda correcto en una cesta del portafiltro. El portafiltro se adapta a la máquina de café y la máquina se ejecuta. Si to
Calculadora de Temporizador 555 para RaspberryPi, Arduino o un PC Linux

Calculadora de Temporizador 555 para RaspberryPi, Arduino o un PC Linux

Este instructable es una calculadora para determinar los valores de resistor y capacitor a usar circuitos Temporizador 555 en común. He incluido versiones para el RaspberryPi y haría el Arduino con circuitos simples a parpadear dos LED como el 555. L
Temporizador de cocina de Arduino

Temporizador de cocina de Arduino

esta instructable le guía a través de la creación de su propio Arduino basado en temporizador de cocina. Este es un proyecto bastante simple, que requieren poco o ningún conocimiento de la programación o electrónica, sólo las ganas de aprender y juga
Temporizador de cocina de Arduino con una introducción interrupciones de contador de tiempo

Temporizador de cocina de Arduino con una introducción interrupciones de contador de tiempo

Bienvenidos a mi primer instructivo,Decidí hacer un proyecto bastante simple para entrar al mundo instructable. Este proyecto trata de hacer un temporizador de cocina simple con un Arduino Uno. Así le dará una pequeña introducción a la pantalla tft d
Temporizador de Auto basado Arduino / detener reloj temporizador para frotar ligeramente el tiempo de medición

Temporizador de Auto basado Arduino / detener reloj temporizador para frotar ligeramente el tiempo de medición

necesidad:Alrededor de la semana pasada en el trabajo tuve otro problema no habitual habitual a enfrentar con.  Que bueno tener que hacer un montón de mecanismos números componentes para trabajar con-en segundos o fracs a veces-de sabía que esto vení
Logitech Harmony One desmontaje

Logitech Harmony One desmontaje

porque tuve esta ahí y fue roto decidí paso de desmontar por lo que si hay gente que desea reparar su control remoto para saber cómo abrirherramientas necesarias1 mini destornillador1 mini destornillador normal 5 o 6 mm de anchoADVERTENCIA auto apert
Interrumpe el temporizador de Arduino

Interrumpe el temporizador de Arduino

Interrupciones de Timer permiten realizar una tarea a intervalos muy específicamente programado independientemente de qué está sucediendo en el código. En este instructable voy a explicar cómo configurar y ejecutar una interrupción temporizador claro
Arduino tiempo y Temp de protectores de pantalla

Arduino tiempo y Temp de protectores de pantalla

estoy trabajando en otro de los proyectos requiere un buen contador de tiempo, pero cuanto más leía sobre Arduino, me di cuenta de que no podría hacer un temporizador exacto utilizando un Arduino que ya se dedicó a otras tareas. El Arduino siempre pe
Arduino y frambuesa Pi: construcción de sistemas confiables con contadores de tiempo del perro guardián

Arduino y frambuesa Pi: construcción de sistemas confiables con contadores de tiempo del perro guardián

Resumen: En este Instructable veremos cómo construir más confiables sistemas informáticos utilizando contadores de tiempo del perro guardián. Mostramos cómo configurar y utilizar el Raspberry Pi y temporizadores de control interno de Arduino. También
Super Simple Arduino Powered Roomba Scheduler

Super Simple Arduino Powered Roomba Scheduler

como la mayoría de la gente era escéptico acerca de cómo un robot aspirador, así como un funcionamiento de ensayo pensé que iba a comprar el ahora obsoleto iRobot Roomba 530, que fue fuertemente descontados (están todavía disponibles en Australia, mo
Uber domótica con Arduino y Pi

Uber domótica con Arduino y Pi

[EDITAR] He creado un foro para colaborar en el código de puerta de enlace.http://homeautomation.proboards.com/Board/2/openha...Hace unos años me convertí en propietario de un perro por primera vez. Me gustaba salir de Cody en la perrera solo todo el
¿Sencilla lámpara de Sunrise de Arduino

¿Sencilla lámpara de Sunrise de Arduino

odio despertar en la oscuridad? Yo también.  He encontrado una barata 24 LED lámpara y pensamiento sería bastante fácil de hacer que encienda lentamente usando mi Arduino, que debería ayudar a destierren algunos de los "despertar en la oscuridad"
Regulador de función de múltiple de Arduino Mini con pantalla LCD

Regulador de función de múltiple de Arduino Mini con pantalla LCD

este instructivo se basa en el monitor de entorno Arduino mini y monitor de EEG de Arduino mini Instructables.Le permite controlar hasta 4 relés usando el tiempo, temperatura y/o luz, tu mente, o sensor de lo que le gustaría utilizar.Los ejemplos son