Minuterie café, radio, Arduino, Logitech Harmony et openHAB (3 / 3 étapes)

Étape 3: Code de OpenHAB

Éléments

L’élément de configuration est très simple.
Pour les éléments Switch Assurez vous d’avoir une partie à envoyer en marche et un autre pour OFF, et encore un autre seulement recevoir l’état du relais (n’oubliez pas, il est envoyé périodiquement dans le cas où la commande n’a pas été correctement reçue par le boîtier électrique).
Le commutateur « GetNode_GF_Coffee_RSSI2 » est utilisé pour envoyer le GetRSSI à la machine à café afin de récupérer la force du signal.
L’interrupteur de réinitialisation doit réinitialiser toutes les valeurs pour les lire à partir de zéro, si vous n’êtes pas sûr de que l’Arduino envoie en retour ce qu’il se doit.

La partie de l’harmonie a pris un certain temps jusqu'à ce que j’ai compris ce qu’il faut envoyer. À la fin, certaines commandes sont nécessaires pour lancer une activité, d’attendre et de régler le canal.

Plan du site

Seulement la machine à café est nécessaire ici. Bien sûr, vous pouvez choisir d’ajouter l’harmonie vers le plan sitemap trop. Ce serait effectivement intéressant dans le cas où vous n’êtes pas maison. Vous pouvez basculer sur et en dehors de la TV comme vous le souhaitez simuler l’occupation ; besoin de penser à ce sujet.

Règles

Probablement la partie la plus intéressante...
La variable « Log_MorningJobCoffee » indique si quelque chose doit être enregistré dans le openhab.log c’est bon pour le dépannage.

Essayer de travailler avec des variables, il sera plus facile que chaning nombres dans le code. Par exemple les variables pour les volumes et les temps d’attente.

La première règle véritable est « machine à café cron ON » réellement envoie la commande ON à la machine à café. Également la boîte de câble est démarrée (et oui, il faut près de 40 secondes pour commencer...) et parce que la conception n’est pas cette intelligente, j’ai toujours besoin de basculer vers les chaînes de télévision et définie sur 1, puis rebasculer vers les chaînes de Radio et sélectionnez ma chaîne.
Le volume pourrait en fait être serti d’un certain nombre, mais c’est probablement mieux pour les haut-parleurs à manivelle au volume comme appuyant sur le bouton de la télécommande (c’est ce que le tout en boucle est pour)

Le BlueBlink est tout à fait évident. Si la machine est activée, la commande de clignotement est envoyée.

Le travail de machine est trop évident.

La règle étrange « changement de statut de machine à café » est expliqué comme suit. J’ai remarqué que le perdiodically de serveur OH envoyer son dernier statut aux nœuds. Ce qui signifie que lorsque vous allumez l’appareil en appuyant sur le bouton dans la boîte, il mettra à jour l’OH, mais dans la mémoire de l’OH son dernier état de l’envoi a été OFF. Si la machine s’éteint quelques instants que vous allumé. La solution serait alors pour allumer la machine de OH seulement. Mais étant donné que nous avons construit en boutons, nous voulons utiliser. C’est pourquoi lorsque OH reçoit le statut ON de la machine, il enverra aussi ON ; Il suffit d’avoir la commande correcte qui a été envoyée à la dernière. Le code de l’Arduino rejettera les reçus sur commande en tout cas si la machine est déjà allumée.

Malheureusement les règles BlueBlink et BlueLight ne sont pas implémentées encore, ce qui signifie la commande OFF ne peut être différé. Cela se fera à une date ultérieure et je mettrai à jour ensuite cette instructable.

Les 3 prochaines règles vont demander la force du signal, mise à jour de la dernière mise à jour et réinitialiser toutes les valeurs de la machine à café.

Les règles d’harmonie augmente et diminue le volume. La règle de la station de radio envoie simplement les nombres de la boîte de câble de choisir le canal. Chaque commande est un bouton actionné. Impossible d’envoyer une commande comme « 150 » parce que le décodeur ne comprend pas qui.

Notez que le serveur OH a besoin de la liaison de Logitech, ainsi que la liaison Onky dans mon cas.
Assurez-vous de définir leurs adresses IP dans le fichier cfg. L’adresse IP peut être définie sur le récepteur, mais l’harmonie doit obtenir une adresse DHCP réservée (vérifiez vous serveur DHCP pour attribuer une adresse à l’adresse MAC de votre harmonie).

Articles Liés

Minuterie de cuisine Arduino avec une introduction aux interruptions de minuterie

Minuterie de cuisine Arduino avec une introduction aux interruptions de minuterie

Bienvenue sur mon premier instructable,J'ai décidé de faire un projet assez simple d'entrer dans le monde instructable. Ce projet consiste à faire une minuterie de cuisine simple avec un Arduino Uno. Donc je vais donner une petite introduction à l'éc
Émulateur de minuterie 555 pour Arduino

Émulateur de minuterie 555 pour Arduino

Il s'agit d'une émulation d'une puce 555 minuterie qui s'exécute sur un Arduino. Il peut exécuter des 555 circuits plus élémentaires sans changement au programme ou le câblage de l'émulateur. La photo montre la configuration de l'émulateur pour exécu
Minuterie de cuisine Arduino

Minuterie de cuisine Arduino

cette volonté instructable guide vous aide à créer votre propre Arduino basé minuterie de cuisine. Il s'agit d'un projet assez simple, nécessitant peu ou pas de programmation ou électronique connaissances, juste la volonté d'apprendre et de violon -
HackerBoxes 0003 : Amateur Radio, Arduino Nano, Satellites, Packet, APRS

HackerBoxes 0003 : Amateur Radio, Arduino Nano, Satellites, Packet, APRS

Êtes-vous prêt à bouger la Radio ? Ce mois-ci, Découvrez les communications radio avec un puissant portatif VHF/UHF, recherche de Satellites Amateur frais généraux et le prototype de votre propre projet Code Morse ou numériques Packet Radio basé sur
Logitech Harmony One démontage

Logitech Harmony One démontage

parce que j'ai eu ce qui traînent et il était cassé, j'ai décidé de pas à démonter afin que s'il y a les gens qui veulent réparer leur propre télécommande pour savoir comment l'ouvriroutils nécessaires1 mini tournevis cruciforme1 mini tournevis norma
Powerstrip AC avec Arduino contrôlée relais CA/CC et openHAB

Powerstrip AC avec Arduino contrôlée relais CA/CC et openHAB

S'il vous plaît ne pas visser autour la powerstrip lorsqu'il est connecté à l'AC !Cette instructable suppose que vous savez ce que vous faites sur l'AC !Aussi, assurez-vous d'utiliser des câbles intacts qui ne sont pas trop long, ni trop court.Cette
Super Simple planificateur de Roomba Arduino alimenté

Super Simple planificateur de Roomba Arduino alimenté

comme la plupart des gens j'étais sceptique à propos de l'obtention d'un robot aspirateur, alors comme une marche d'essai, j'ai pensé que j'achèterais maintenant obsolète iRobot Roomba 530, qui a été fortement réduits (ils sont encore disponibles en
Uber domotique w / Arduino & Pi

Uber domotique w / Arduino & Pi

[MODIFIER] J'ai créé un forum pour collaborer sur le code de la porte d'entrée.http://homeautomation.Proboards.com/Board/2/openha...Il y a quelques années, je suis devenu propriétaire d'un chien pour la première fois. Je n'aimais pas laissant Cody da
Horloge d’échecs Arduino - boîte multi-jeux

Horloge d’échecs Arduino - boîte multi-jeux

Découvrez mes autres projets >>Radio-réveil avec infrarouge et haut-parleurs BluetoothArduino podomètre montre, avec la température, l'Altitude et boussole !Hey les gens ! Après avoir effectué un Arduino smartwatch la semaine dernière, j'ai reçu bea
Minuterie pour chargeur de batterie automobile

Minuterie pour chargeur de batterie automobile

Cette instructable utilise un Arduino pour contrôler un chargeur de maintien batterie d'automobile.Le chargeur s'allume pendant 1/2 heure tous les trois jours.Votre batterie restera chargée lorsque vous rangez votre voiture ou une moto pendant le lon
DIY USB Chargeur pour télécommande Harmony 1000

DIY USB Chargeur pour télécommande Harmony 1000

Hi there !Il y a quelque temps j'ai eu un vieux mais télécommande Logitech Harmony 1000 sans un berceau chargin ou une batterie d'origine. J'ai découvert, qu'une vieille batterie depuis un téléphone portable Nokia travaillerait à même si la télécomma
Mangeoire de lait automatique Arduino

Mangeoire de lait automatique Arduino

lorsque les chiots sont nés, ils sont enveloppés dans un sac transparent appelé la membrane amniotique. Cette membrane doit être retirée du visage du chiot pour qu'il respire.Une fois qu'il est effacé il va commencer à ramper vers sa mère,Environ pre
Téléchargez Siri pour contrôler votre maison

Téléchargez Siri pour contrôler votre maison

J'ai pensé que c'était incroyablement cool et décidé de faire une instructable alors vous pouvez le faire aussi.L'idée fondamentale de cette instructable consiste à demander à siri pour éteindre votre lampe ou plusieurs lumières en même temps.L'envir
Facile Android contrôlable, PC Interfaceable relativement bon marché Mini Quadcopter (ou Octocopter!) Drone...

Facile Android contrôlable, PC Interfaceable relativement bon marché Mini Quadcopter (ou Octocopter!) Drone...

Ou comment devenir un développeur de drone sans hypothéquer votre maison.Voici comment faire un quadcopter petit, intérieur/extérieur que vous pouvezvoler avec soit :* un téléphone android ou tablette* une télécommande légitime* via vos propres croqu