Réfrigérateur traditionnel sous contrôle via la domotique Home Assistant

7 minutes de lecture
BUTS DE PROJET:
  • Utilisez le propremière domotique basée sur Home Assistant être alerté si la température du réfrigérateur traditionnel n'est pas adéquate, permettant ainsi un réglage en temps voulu de l'appareil (voir Note HACCP)
  • Niveau de difficulté: basso
  • Coût: limité (environ 20 € utilisant le capteur Xiaomi /LUMI)
CONCEPTS FACE:
COMPOSANTS LOGICIELS UTILISÉS:
DISPOSITIFS PHYSIQUES UTILISÉS:
  • Le périphérique dans lequel il s'exécute Home Assistant
  • Un capteur de température sans fil alimenté par batterie (par exemple Xiaomi /LUMI)
PROJET LE PLUS INDIQUÉ POUR:

Tous les environnements

Notes et avertissement
  • qualsiasi modifica all'impianto elettrico dev'essere progettata ed effettuata 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.1

Abstrait

réfrigérateurSa majesté le frigo. Un appareil tellement utile qu’il est plus répandu dans le monde occidental que la télévision, la radio ou même la machine à laver. Son importance est toutefois indirectement proproportionnelle à l'attention qui s'y prête souvent: vous l'achetez, vous l'installez chez vous, vous l'allumez et, en moyenne, oublie ça, pas tellement d'usage quotidien - appgras, irremplaçable - combien dans son règlement.

La température du frigo n'est pas un aspect secondairedu tout. Malgré l'intérieur (surtout dans les modèles plutôt voluminosi) la température n’est pas constante (a gradient thermique pour lequel l’air est plus froid en bas et plus chaud en haut - c’est pourquoi les aliments doivent être placés à des endroits précis du réfrigérateur, en fonction de leur nature), il existe une température généralement accepté comme "moyen" pour garantir un équilibre thermique correct dans tous les domaines, et donc la conservation correcte des aliments.

La température moyenne optimale universellement acceptée est 5 ℃: l’objectif devrait donc être de ajuster la température moyenne du réfrigérateur sur cette valeur. Mais comment le faire sur un réfrigérateur traditionnel où seule la molette de réglage est disponible, sans autre information?

Cette molette de réglage est généralement (dans les réfrigérateurs traditionnels) connectée à un thermocouple Le bi-métal, c’est-à-dire un dispositif passif aussi simple qu’ingénieux, repose sur deux lamelles de métaux différents, qui s’étendent différemment en fonction de la température. Habituellement, la molette de réglage sert à éloigner plus ou moins les deux pales qui, en contractant, activent ou désactivent le compresseur du réfrigérateur et donc sa capacité de refroidissement. Essentiellement, les réfrigérateurs (tous) vivent en permanence cycles chauffage-refroidissement: lorsque la température à l’intérieur du réfrigérateur augmente, les lattes du thermocouple se contractent en activant le compresseur (qui active la circulation du réfrigérant), jusqu’à ce qu’elles atteignent une température suffisamment basse, elles se contractent jusqu’au point de déconnexion, interrompant ainsi la proprocessus de refroidissement. Le chauffage lent reprend, et avec lui le cycle.

Home Assistant - température du réfrigérateur
un exemple de la température interne d'un réfrigérateur.

Cet ajustement si ne garantit pas toujours la même température moyenne: la température extérieure et la quantité de nourriture contenue dans le réfrigérateur influencent - et pas peu - le comportement du réfrigérateur.

La solution? Changer le réfrigérateur, en achetant un "intelligent" (peut-être même la domotique), ou profiter de la proavant domotique personnelle (dans le cas de cette profonte, basée sur Home Assistant) pour surveiller propremier réfrigérateur traditionnel, profitant ainsi des notifications automatiques afin d'être alerté lorsque le réglage du réfrigérateur n'est pas adéquat?

Le présent procast est destiné à mettre en œuvre un système de notification simple basé sur Home Assistant, qui utilise les lectures d’un petit capteur de température placé dans notre réfrigérateur traditionnel comme source d’information.

NOTA. Plus d'informations sur la fonctionnamedu réfrigérateur e des températures à garantir à l'intérieur sont disponibles sur cette spéciale à casinamia.com, qui nous a inspiré au présent projet.

Une clarification: abbiamo examiné il projeter dans un réfrigérateur traditionnel placé à une distance d'environ 10 mètres de la framboise sur laquelle le fonctionnait BRIDGE/Gateway ZigBee, sans répéteurs de signal. Entre le capteur et l’antenne, la doublure du réfrigérateur, deux murs en briques perforées: aucun proproblème de réception. Le capteur a résisté pendant plus de six mois à des températures basses, sans détails proproblèmes ou accidents de batterie.

NOTE D'UTILISATEUR HACCP

Bien que cela projet n'est pas dédié aux utilisateurs ayant des besoins de surveillance adhérant à proprotocole HACCP, certainement la technologie et les méthodologies proles courriers peuvent dans certains cas être utiles pour remplir les obligations légales. Le présent projet fournit un outil élémentaire et pratique pour obtenir les tendances de température instantanée et moyenne d'un réfrigérateur; l'utilisation de ces données et techniques (ainsi que leur degré de fiabilité) incombe à l'utilisateur qui, le cas échéant, fait un choix éclairé et personnel.

hypothèses

pour ce pronous supposerons la présence d'une entité de type "Notifications"Appel notify.marco et un autre, analogue, résultant de l'intégration di Amazon Echo (Alexa) comme Media Player (et donc en tant que système de notification), appelez media_player.alexa.
Enfin, nous allons utiliser une entité de type groupe que rappmontrant le statut de présence des locataires appelés group.famiglia. Nous allons utiliser ces entités comme éléments pour définir laautomation notification dont nous avons besoin.

De toute évidence, le projet est adaptable du mieux qu'on le croit basé sur probesoins.

Il commence

Le capteur

Ce qu'il faut, c'est un capteur de température sans fil simple et trivial à installer bien sûr sans modifications au réfrigérateur. Pour le moment procasting nous avons expérimenté le capteur de température Zigbee de LUMI Aqara, intégré a Home Assistant moyens deCONZ et une antenne ConBee II (évidemment d'autres techniques auraient été bien aussi intégrationcomme zigbee2mqtt ou gateway Xiaomi.

Le choix du capteur était né fiabilité et accessibilité économique du capteurCependant, personne n'interdit l'utilisation des autres.

Capteur de température Xiaomi - réfrigérateur

Le capteur que nous avons utilisé pour cela projet a été installé dans un réfrigérateur traditionnel à l’aide du ruban adhésif double face fourni; le capteur était placé approximativement à la moitié de la hauteur du compartiment pour aliments afin la lecture de la température moyenne instantanée présent dans le compartiment: le résultat est le graphique présenté à titre d'exemple dans l'abstrait.

Nb Le capteur ne peut et ne doit pas être installé dans la chambre froide: les très basses températures (en dessous de zéro) l’endommageraient irrémédiablement en quelques heures, bien que pour le modèle utilisé dans prolancer la plage de fonctionnement est -20 / + 50 déclaré par prochef d'orchestre. En outre, le but de la proLa fonte consiste à surveiller la température du compartiment des aliments frais, pas celle du congélateur.

Quel est le choix du capteur ou des méthodes d’intégration, nous assumerons pour cela projeter la présence de entité de type "Sensor"Appel sensor.temperatura_frigo.

Température moyenne

Arrivé au résultat de connaître, moment par moment, la température du compartiment alimentaire de notre réfrigérateur, il est maintenant nécessaire de définir près de Home Assistant un capteur virtuel cela calcule la valeur moyenne de cette température. Les lectures du semsore, en fait, signalant une tendance en dents de scie pour les raisons expliquées dans l’abrégé (le clic chauffage-refroidissement): il nous faut plutôt une entité qui communique une valeur moyenne des lectures du dernier tot heures, afin de l'utiliser comme trigger pour un 'automation notification

Pour ce faire, nous allons utiliser la plateforme "Données statistiques Sensor»de Home Assistant, fille appdu composant "Sensor». cette plate-forme est spécialement conçu pour créer des capteurs statistiques virtuels à partir d'autres entités.

Nous définirons ensuite un capteur qui signale dans son état la température basée sur la moyenne des dernières enquêtes 50, en utilisant l'entité comme source de données sensor.temperatura_frigo. la configuration ajouter, trivial, est le suivant:

recorder:

sensor:
  - platform: statistics
    name: "Temperatura media FRIGO"
    entity_id: sensor.temperatura_frigo
    precision: 1
    sampling_size: 50

Après l' reboot di Home Assistant, une nouvelle entité "Sensor"Sera né, appelé sensor.temperatura_media_frigo.

Nb Le composant "Enregistreur" doit être actif, c'est pourquoi nous l'avons indiqué dans la configuration ci-dessus. La personnalisation du capteur de type "Statistique" Sensor"N'est-ce pas le sujet du présent procast: la configuration procourrier il suffit pour le but, mais si vous souhaitez obtenir des résultats plus spécifiques sur la valeur moyenne, reportez-vous directement aux indications de la carte de la plateforme.

automatisation

À ce stade, l’essentiel est terminé: il suffira maintenant de définir automation que vous utilisez comme trigger la mesure sensor.temperatura_media_frigo.

Nous allons en créer un qui:

  • fournir un message de notification spécifique lorsque la température moyenne est excessivement élevée, supérieure à 5 degrés Celsius ou excessivement basse, inférieure à 3, pendant plus de 30 minutes;
  • faire que Alexa (l'enceinte intelligente choisie pour la notification) proannoncer un message de notification en présence des locataires;
  • si les locataires ne sont pas chez eux, envoyez un message texte au chef de ménage (notify.marco).

Voyons comment le faire:

automation:
- alias: "Notifica temperatura frigo"
  trigger:
    - platform: numeric_state
      entity_id: sensor.temperatura_media_frigo
      above: 5.0
      for:
        minutes: 30
    - platform: numeric_state
      entity_id: sensor.temperatura_media_frigo
      below: 3.0
      for:
        minutes: 30
  condition: []
  action:
    - service: notify.alexa_media
      data_template:
        target: media_player.alexa_sala
        data:
          type: announce
          method: spoken
        message: >
          {% if trigger.to_state.state|float > 5.0 %}
          Rilevata temperatura media frigorifero troppo alta.
          {% elif trigger.to_state.state|float < 3.0 %}
          Rilevata temperatura media frigorifero troppo bassa.
          {% endif %}
    - condition: template
      value_template: "{{ states.group.famiglia.state != 'home' }}"
    - service: notify.marco
      data_template:
        data:
          push:
            badge: 1
        title: Domotica
        message: >
          {% if trigger.to_state.state|float > 5.0 %}
          Rilevata temperatura media frigorifero troppo alta.
          {% elif trigger.to_state.state|float < 3.0 %}
          Rilevata temperatura media frigorifero troppo bassa.
          {% endif %}

Une fois l’automatisation rechargée ou leHUB, la notification sera opérationnel.

Home Assistant - Avertir le frigo chaud
un exemple de notification (sur un smartphone).

Devant un signal domotique, il sera possible pour l'utilisateur de ajuster le réfrigérateur revenir à la plage thermique à garantir pour la conservation correcte des aliments qu'il contient.

Affichage sur le frontend

Bien entendu, personne ne nous interdit de visualiser le capteur virtuel appena créé sur le frontend Lovelace. Si vous souhaitez utiliser une carte à capteur, il est bon de savoir que l'entité de sensor.temperatura_media_frigo n'est pas équipé de deux fonctions nécessaires à la visualisation, ou le device_class (qui doit être réglé sur "température") Et l'unité de mesure (unit_of_measurement), qui doit être réglé sur "° C».

Pour ce faire, il est nécessaire d'accéder à la page "Configuration">"Personnalisation“, Sélectionnez le capteur e configurer les deux paramètres mentionnés ci-dessus. Ensuite, il sera possible de configurer un carte capteur indiquant l’entité puis affiche les valeurs moyennes de la température du réfrigérateur:

Home Assistant - FRIGO moyenne température - Card Lovelace
un exemple de rappressentiment sur Lovelace.

Domotique d'un robot aspirateur non domotique avec Broadlink e 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.


Veuillez commenter ci-dessous