Faire de la domotique le profumée des chambres avec Home Assistant

7 minutes de lecture
BUTS DE PROJET:
  • Faire un distributeur de déodorant d'ambiance domotique
  • Niveau de difficulté: basso
  • Coût: variable
CONCEPTS FACE:
  • Configuration du logiciel
COMPOSANTS LOGICIELS UTILISÉS:
DISPOSITIFS PHYSIQUES UTILISÉS:
PROJET LE PLUS INDIQUÉ POUR:

Tous les environnements

Notes et avertissement
  • qualsiasi eventuale modifica agli impianti domestici dev'essere progettata ed realizzata SOLO da personale qualificato;
  • tout changement mis en œuvre dans proavant est un prola responsabilité personnelle, ainsi que propremier risque et danger (le contenu de la présente page est purement pédagogique);
  • tout changement mis en œuvre dans proavant un appareil, il annule la garantie, les approbations de qualité et les certifications.
Revisione projet: 1.0

Abstrait

La plupart des gens - nous le faisons certainement - adorent rentrer à la maison (ou entrer dans un environnement) et percevoir un bon profumée dans l'air. A cet effet, différents types d'assainisseurs d'air sont souvent utilisés: liquides d'évaporation solides, naturels ou électriques, sprays manuels ou automatiques. Ces derniers - ceux automatique - ils sont souvent en même temps parmi les plus efficaces, comme la vitesse d’effet, mais aussi les plus indocile.

Distributeur de déodorant

Sprays automatiquesen fait, ils tendent à prévoir proGrammations très élémentaires: elles pulvérisent une certaine quantité de déodorant toutes les quelques minutes (généralement réglable) et / ou en fonction de la détection de présence (certains modèles sont en effet équipés d'un détecteur de présence qui actionne le mécanisme de pulvérisation). Habituellement rechargeables à l'aide de bidons standard et alimentés par batterie, ils sont utilisés pour désodoriser des environnements tels que les salles à manger, les salles de bains, les caves et plus encore.

Mais si on voulait dépasser la logique de l'autodésodation et nous voulions l'intégrer dans notre domotique personnelle?

Cela peut être fait. Comme toujours, lorsque vous décidez domotisation de quelque chose qui n'est pas nativement domotique, il faut aiguiser l'ingéniosité et trouver une réponse.

dans ce pronous l'avons trouvé en toute simplicité distributeur de pulvérisation (compatible avec la norme Fresh Matic Max - Air Fresh / Wick de 300ml) équipé de toutes les fonctionnalités énumérées ci-dessus, mais avec une particularité: la possibilité d'être contrôlé via télécommande infrarouge. Comme sappAllons-y, celui-là infrarouge c'est une technologie élémentaire mais souvent très utile pour les amateurs de domotique personnelle, et ce cas est encore une autre reproIl va.

Ce que nous ferons dans ce projet il utilise donc des codes infrarouges profaite par la télécommande du distributeur pour les transmettre, par domotique, à l'aide d'un très simple Broadlink RM Mini 3 (ou analogues).

Cela permettra la désodorisation seulement quand nous croyons le mieux: dans le pronous verrons des exemples d'automatisation Home Assistant pour l'activation retour à la maison, via détecteur de présence et par commande allo haut-parleur intelligent Alexa.

Il commence

Proaffaissement

Il prole rendement est simple: capture les codes infrarouges de la télécommande (pour le modèle utilisé pour la pronous l'avons déjà fait pour vous, mais pour tout autre nous en aurons besoin provoir en autonomie, on verra comment), les câbler dans un script que, une fois exécuté, vous envoyez ceux nécessaires au distributeur émettre le profumer, puis exploitez ce script aux fins décrites dans le résumé.

De toute évidence, le but est simple: faire le distributeur proDuke un ou plusieurs sprays grâce à la domotique.

À cette fin, il est nécessaire, d'abord, comprendre la fonctionnamedu distributeur. Ce que nous avons utilisé pour cela projet c'est assez polyvalent. Permet:

  • vaporiser automatiquement le profumer toutes les quelques minutes / heures;
  • vaporiser sur commande;
  • définir le nombre de pulvérisations à effectuer lorsqu'il est opéré automatiquement et / ou manuellement;
  • inhiber la pulvérisation dans certaines parties de la journée (jour / nuit) grâce au capteur lumide brillance.

Pour entrer en fonctionnement (c.-à-d. Pulvérisation automatique) est suffisant activer l'unité en appuyant sur le bouton de la télécommande on / off: à la mise sous tension, l'appareil émet un seul jet, suivi d'un nouveau jet toutes les quelques minutes. Agir sur les autres touches de la télécommande oui proil changera, s'il le souhaite, son comportement en ajustant l'auto-spray sur une période de temps différente, de jour plutôt que de nuit, et par le nombre de pulvérisations (une, deux ou trois) à chaque déclenchement. En appuyant à nouveau sur marche / arrêt, l'appareil s'éteint.

Ce que nous allons faire ensuite, c'est simuler le comportement "manuel" provoir essentiellement l'envoi du code marche / arrêt deux fois: le premier pour activer l'unité (ce qui provoque une pulvérisation), le second pour le mettre au repos et éviter la pulvérisation automatique toutes les quelques minutes.

Nb Il projet réalise le comportement expliqué, mais évidemment personne n'interdit de définir en configuration Home Assistant un comportement différent: une fois que vous connaissez tous les codes infrarouges acceptés par l'unité, la limite est le fantasme.

Capture de code

Capturez les codes de télécommande infrarouge pour cela procast (si vous avez l'unité prola poste) ce n'est pas nécessaire: nous les avons capturés pour vous et les avons mis à disposition dans les archives collaboratives d'inDomus (profabricant "Hakeeta", appareil "distributeur de profumée ") - à laquelle, comme toujours, nous vous demandons de coopérer.

En cas d'utilisation un distributeur différent, c'est toujours possible provoir la capture indépendamment, o aide Home Assistant ou le plus pratique Broadlink Gérant.

composants Broadlink

Faire de la domotique Home Assistant peut envoyer des codes infrarouges (également par exemple en utilisant des composants structurés tels que "SmartIR") Il est nécessaire que le composant"Broadlink"Est opérationnel.

Pour ce faire il faut:

Une fois ces deux données obtenues, il suffit provoir le configuration des composants “Broadlink" Home Assistant.

Définition du script

Arrivé à ce point siamo pronti pour en définir un scénario que, une fois évoquée, vous déclenchez la séquence qui nous intéresse, ou "quell'accendi / off"Par infrarouge qui provoque, dans le but final, l'émission de profumeurs. Définir un script, comme nous le verrons, sera particulièrement pratique car il nous permettra d'utiliser sa séquence automatique dans nos automatisations, ce qui le rendra «tartenamedomotique "l'émission de profumeurs.

Le script à ajouter dans la configuration est le suivant:

script:
  deo_ir_sequence:
    alias: "Deodorazione ambiente"
    sequence:
      - service: broadlink.send     #codice per l'accensione
        data:
          host: IP_DEL_BROADLINK
          packet:
            - "JgBCAAABKTscHx0eWh0eHlkdOj8AASc7Hh4eHVkeHB9aHDs+AAElPR0fHCBZHR8cWB87PgABJjwdHxwfWh0fHFcgOgANBQAAAAAAAA=="
      - delay:
          seconds: 10
      - service: broadlink.send     #codice per lo spegnimento
        data:
          host: IP_DEL_BROADLINK
          packet:
            - "JgBSAAABJz0dHhwgOSA6H1cgOT8AASY9HR8cHjsfOh9YHzlAAAElPR0eHCA6HzsfVx87PQABKDsdHh0fOh87HlcgPD0AASY9HR8bHzsfOSBZHzgADQUAAAAAAAA="

Veuillez noter que :

  • dans le champ host l'adresse IP doit être indiquée de la proprio Broadlink (celui utilisé pour ainsi dire dans la configuration des composants "Broadlink"Expliqué ci-dessus);
  • les codes de séquence sont relatifs à l'unité utilisée comme exemple pour cela promoulé et testé et fonctionnel; bien que nous nous attendions à ce qu'ils soient les mêmes (pourquoi proproduit par le même bouton marche / arrêt sur la télécommande), nous avons appurato que dans la capture des changements de code et seulement avec ces deux a une fonction complètenameNto;
  • l'attente de 10 secondes entre une commande et une autre est justifiée que si l'unité est préalablement configurée par télécommande pour pulvériser trois fois à chaque activation, dix secondes est le temps requis entre l'allumage et les trois pulvérisations consécutives et le moment dont l'unité peut être mise au repos.

Un vote recommencé Home Assistant appune nouvelle entité de type de script sera appelée "script.deo_ir_sequence"De la amical name "Deodorization Ambiente" (nom qui sera utilisé plus tard). Évoquer le service script.turn_on associé à cette entité, notre distributeur aurait finalement dû être domotisé.

automatisation

La chose la plus délicieuse est, bien sûr, d'utiliser le profumée de l'environnement le piloter depuis la domotique.
dans ce pronous allons évaluer trois possibilités:

  • celui d'activer le profumer à son retour à la maison;
  • celle de l'activer lorsque nous sortons ou entrons dans une pièce, grâce à un capteur de présence;
  • celle de l'activer via une commande vocale à Alexa.
RETOUR À LA MAISON

Il s'agit de l'automatisation la plus simple. En supposant qu'il existe une entité de groupe appelée "group.famiglia"Donné par l'ensemble de"Device Tracker"Des locataires de la maison, nous allons déclencher l'automatisation du retour d'au moins un membre de la famille, afin de rentrer chez eux et de se sentir bien profumeurs.

La configuration pourrait être la suivante:

automation:
  alias: "Rientro a casa"
  initial_state: 'on'
  trigger:
    platform: state
    entity_id: group.famiglia
    to: 'home'
  condition: []
  action:
    - service: script.turn_on
      entity_id: script.deo_ir_sequence

Cette automatisation simple atteint l'objectif.

Nb La question de l'automatisation au retour à la maison est discutée en détail dans ce guide ad hoc.
QUAND NOUS SORTONS OU NOUS ENTRONS DANS UN LOCAL

Parfois, la sortie ou l'entrée dans une pièce peut être un trigger idéal pour l'émission de profumeurs. Pensez aux salles de bain: à notre sortie, émettez automatiquement le profumer pourrait être un avantage. Surtout pour ceux qui arrivent plus tard! 😅

Pour ce faire, nous supposons qu'en configuration Home Assistant a été intégré un capteur de présence d'une sorte et que ce capteur a son propre proinjection logique dans une entité type "binaire Sensor"Appel binary_sensor.presenza.

Nous pourrions alors réaliser automations de ce type:

automation:
  alias: "Profumazione in uscita"
  trigger:
    platform: state
    entity_id: binary_sensor.presenza
    to: 'off'
    for:
      minutes: 2
  condition: []
  action:
    - service: script.turn_on
      entity_id: script.deo_ir_sequence

Dans cette configuration, trigger attend le capteur binary_sensor.presenza vous revenez à l'état "offre"Et restez là pendant quelques minutes, puis déclenchez le script qui active le profumazione. Définir évidemment le terrain "à:"To" sur, le prole tabagisme serait déclenché lorsque la présence était détectée, donc entrée d'une personne.

PAR ALEXA

Depuis que nous avons créé un script, Alexa peut facilement le gérer puis le déclencher par rapport à notre commande. En supposant que l'intégration a eu lieu de la proprio Amazon Écho à la domotique Home Assistant (gratuitement ou via cloud payant) - qui doit inclure des scripts dans les domaines intégrés - nous verrons comment gérer le déclencheur de scénario (en utilisant la routine Alexa) (c'est ainsi que les scripts sont appelés Home Assistant pour l'écosystème Alexa) appelé "Désodorisation de la pièce"Précédemment défini.

Tout d'abord, ouvrons leappLigation Alexa sur smartphone / tablette et sélectionnez "Routine»/«Nouvelle routine». Comme, comment trigger, sélectionnez "Quand cela arrive":

Alexa - Routine - Désodorisation - 1

puis sélectionnez l'icône "Voix":

Alexa - Routine - Désodorisation - 2

Sélectionnez ensuite l'élément "Alexa dit":

Alexa - Routine - Désodorisation - 3

Dans l'écran suivant, nous indiquons la commande que nous prévoyons d'interpréter comme l'activation du profumazione. Nous avons choisi "Alexa, profume":

Alexa - Routine - Désodorisation - 4

puis sélectionnez l'élément "Ajouter une action"Et sélectionnez, dans l'écran suivant,"Vérifier le scénario":

Alexa - Routine - Désodorisation - 5

À ce stade de la liste des scénarios actuels, sélectionnez "Chambre deodora"(Si vous manquez, allez à l'élément du menu principal"Ajouter un appareil»/«Autre"Et effectuez une découverte automatique à la main, puis revenez aux routines):

Alexa - Routine - Désodorisation - 6

Dans l'écran suivant, sélectionnez "Continuer":

Alexa - Routine - Désodorisation - 7

Enfin, sélectionnez "Sauver":

Alexa - Routine - Désodorisation - 8

Ce faisant, à partir de maintenant chaque fois que vous le faites proannoncera "Alexa, profume "l'environnement sera désodorisé sur demande.
Bien sûr, personne ne nous empêchera de faire quelque chose de similaire à travers un Google Home intégré avec Home Assistant et similaire. Dans le cas de Siri, la chose peut se faire par l'adoption du composant "HomeKit»de Home Assistant.


Home Assistant Logo officielATTENZIONE: rappelez-vous qu'il y a sur notre communauté FORUM une section ad hoc dédiée à Home Assistantpour tout doute, question, information sur le mérite spécifique de ces composants.

Chaîne de télégramme inDomus