Bonjour tout le monde
Nouveau venu sur ce forum (je suis présent et actif sur de nombreux forums , entre autres, HCFR et AP).
Toulousain, la cinquantaine finissante (bon, y parait que je les fais pas, cool), geek depuis toujours, je suis tombé dans la domotique facile depuis longtemps.
Par facile, je veux dire sans développement.
Ca a commencé par piloter mes (nombreux) appareils de home-cinéma, d’abord à la pronto, puis avec la télécommande logitech harmony.
Ca a continué avec le google assistant couplé à IFTTT, pour piloter la telco Harmony, le thermostat netatmo, le portail Nice et les clm daikin.
J’ai bien essayé d’installer HA sur un raspi (trop lent, à l’époque) , puis sur mon NAS, (32 bits, donc trop vieux ) et j’ai fini par passer à un synology DS420+ avec lequel je commence à m’amuser avec HA sous docker .
Et comme je commence à avoir quelques envies et questions, je suis arrivé sur ce forum.
Maj 05/02/2023
Ma configuration a évoluée
- ajout du plug conbee II
- automatisation de réveil et mise en marche du chauffage netatmo
Deux automatisations sur un seul trigger - l’intégration d’une map floorplan3D
Créer son FloorPlan 3D - #81 par Thierry.P - ajout de la caméra sur le floorplan
=> intégration WebRTC Camera (hacs), WebRTC Camera (paramètres, basic config), ajout du code dans la map
- type: custom:webrtc-camera
url: rtsp://xxxx:xxxxxxxx@192.168.xxx.xxx:554/live.sdp
- ajout de la gamme tradfri d’ikea: Ampoules + détecteur de présence. Le comportement des détecteurs de présence n’est pas toujours le même; J’ai du en changer 4 avant de faire avec (l’info batterie n’est pas remontée par 2 détecteurs sur 5)
Maj 05/03/2023
- Ajout de la liaison ENEDIS pour récupérer les données de consommation et production
Voir le topic suivant pour l’intégration: MyElectricalData - Vos données Linky chez vous :)
et celui-là pour les cartes: Les cartes et MyelectricalData - ajout d’une caméra Reolink. Intégration native
Deux possibilités de cartes:
# suppose de rajouter l'intégration WebRTC Camera
type: custom:webrtc-camera
url: rtsp://synology:MOTDEPASSE@ADRESSEIP:PORT
ou en utilisant l’intégration proposée par lovelace
show_name: true
camera_view: auto
type: picture-entity
entity: camera.camera_garage_sub
name: Entrée côté garage
camera_image: camera.camera_garage_sub
theme: Graphite
saisissez ou collez du code ici
Maj 02/04/2023
- ajout du pilotage d’un arrosage intégré
J’utilise un contrôleur de contact sec ORVIBO selon le schéma ci-dessus.
Dans ma configuration, je dois allumer ma pompe de puit avant d 'allumer l’électrovanne .
J’ai donc créé une carte pour activer les uns ou les autres.
type: entities
entities:
- entity: switch.ikea_of_sweden_tradfri_control_outlet_switch
name: Puit
- entity: switch.pilotage_electrovannes_switch
name: Vanne 1
icon: mdi:sprinkler-variant
- entity: switch.pilotage_electrovannes_switch_3
name: Vanne 2
icon: mdi:sprinkler-variant
- entity: switch.pilotage_electrovannes_switch_3
name: Vanne 3
icon: mdi:sprinkler-variant
title: Arrosage
theme: Graphite
state_color: true
header:
type: picture
image: /local/images/bandeau-arrosage.png
tap_action:
action: none
hold_action:
action: none
Les automatismes sont sous le principe suivant:
2h après le coucher du soleil: puit +EV1
alias: Lancement arrosage EV1
description: ""
trigger:
- platform: sun
event: sunset
offset: "+2:00:00"
condition: []
action:
- type: turn_on
device_id: 03e8a67b27d67a540e7f7dbc2ea0d066
entity_id: switch.ikea_of_sweden_tradfri_control_outlet_switch
domain: switch
- type: turn_off
device_id: af4435c2da4fc9e39a9b91c15d4fdd39
entity_id: switch.pilotage_electrovannes_switch_2
domain: switch
- type: turn_off
device_id: af4435c2da4fc9e39a9b91c15d4fdd39
entity_id: switch.pilotage_electrovannes_switch_3
domain: switch
- type: turn_on
device_id: af4435c2da4fc9e39a9b91c15d4fdd39
entity_id: switch.pilotage_electrovannes_switch
domain: switch
mode: single
Même chose pour les deux autres EV en décalant l’allumage de 15mn à chaque fois
Enfin, fermeture des vannes et du puit 2h45 après le coucher du soleil
Maj du 02/05/2023
Ajout d’un deuxième module orvibo pour la partie potager et pour donner de l’eau aux poules
Maj du 04/05/2023
- Intégration des climatiseurs Daikin de module BRP069C4x
Daikin n’intégrant plus une API locale dans ses clims, on passe par une simulation d’accès au portail ONECTA via GitHub - rospogrigio/daikin_residential: Cloud control of Daikin devices that are supported by Daikin Residential Controller app. via HACS: chercher rospogrigio pour trouver le dépôt
La map par défaut est pas mal.
Modif du 01/06/2023
Le NAS synology a décidé de ne plus détecter correctement la clé conbee
La clé migre donc sur un raspi 4 dédié.
Une routine deCONZ est installée à demeure.
Une fois la conf de deCONZ effectuée sur le raspi, la connexion est automatique sous HA et les appareils zigbee sont reconnus sur l’intégration deconz (paramètres/Appareils et Services/Intégration deCONZ)
Le raspi est accessible depuis le bureau à distance pour détecter de nouveaux appareils via l’interface web « Phoscon APP »
Ajout du 12/09/2023
- Intégration d’un pluviomètre DIY basé sur un pluviomètre à bascule et un capteur de porte
Ajout des éléments suivant dans le configuration.yaml
- sensor:
- name: Rainfall today
unit_of_measurement: mm
state_class: total_increasing
unique_id: rainfall_today
state: >-
{% set count = states('sensor.rainsensor_flips') | int(0) %}
{% if count > 0 %}
{% set mm = count * 0.30303 %}
{% else %}
{% set mm = 0.0 %}
{% endif %}
{% if count >= 0 %}
{{ mm|round(1, 'floor') }}
{% endif %}
# If you have issues with the history sensor doubling after restarting HA, add the line below (@BigG)
availability: "{{ (states('sensor.rainsensor_flips') not in ('unknown', 'unavailable')) }}"
- name: "Rain intensity"
unit_of_measurement: 'mm/h'
state_class: measurement
unique_id: rainfall_per_hour
state: >-
{% set rainfall_hour = ((state_attr('binary_sensor.rainfall_trend', 'gradient') | float(0)) * 3600) | round(1, 'floor') %}
{% if rainfall_hour >= 0 %}
{{ rainfall_hour }}
{% else %}
{{ 0 }}
{% endif %}
utility_meter:
rainfall_week:
source: sensor.rainfall_today
unique_id: rainfall_week
cycle: weekly
rainfall_month:
source: sensor.rainfall_today
unique_id: rainfall_month
cycle: monthly
rainfall_year:
source: sensor.rainfall_today
unique_id: rainfall_year
cycle: yearly
Ajout du 12/10/2023
- modification des routines de réveil pour prendre en compte plusieurs évènements possible dans le calendrier gmail
- condition: template
value_template: >-
{% if ('cours' in
state_attr('calendar.https_xxxxxxxxxxxxxxxx','message')|lower)
or ('tp' in
state_attr('calendar.https_xxxxxxxxxxxxxxxx','message')|lower)
or ('td' in
state_attr('calendar.https_xxxxxxxxxxxxxxxx','message')|lower)
or ('eval' in
state_attr('calendar.https_xxxxxxxxxxxxxxxx','message')|lower)
%} true {% else %} false {% endif %}
- ajout de prises wattmètre sur lavelinge et lave vaisselle avec automatisme d’avertissement de fin de cycle
Ex: pour le lavelinge (pour le lave vaisselle, baisser le seuil de 5W à 0,5W). Le senseur se déclenche quand la puissance passe sous les 5W pendant 2mn.
sensor:
- binary_sensor:
- state: "{{ states('sensor.machine_a_laver_power') | float(default = 0) > 5 }}"
name: Lavage_en_cours
unique_id: is_washing_machine_running
device_class: running
delay_off: '0:02:00'
automatisme
alias: Notification cycle lave-linge terminé
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.lavage_encours
from: "on"
to: "off"
condition: []
action:
- service: notify.mobile_app_pixel_3
data:
message: "Cycle du lave-linge terminé "
title: Lave-linge
- service: notify.mobile_app_sm_g960f
data:
message: "Cycle du lave-linge terminé "
title: Lave-linge
mode: single
- arrêt de myelectricaldata (qui ne renvoie plus de données) et passage au module complémentaire Linky (sous HACS)
Ajout du 23/11
- Ajout d’un détecteur de pluie modifié pour me renvoyer une alarme quand il manque d’eau dans la piscine. La modification consiste à souder deux fils électriques sur les contacteurs => je déporte ainsi les contacts. Les fils sont, de l’autre côté, plongés dans l’eau au niveau du skimmer.
Si les fils ne sont plus en contact avec l’eau, une alerte est émise sur mon téléphone
alias: Alerte manque d'eau dans la piscine
description: ""
trigger:
- type: not_moist
platform: device
device_id: 36acb982ad8265e478ff6c929e5ea01b
entity_id: 3d055187ec3d2f3b968d88221bb357f0
domain: binary_sensor
condition: []
action:
- service: notify.mobile_app
data:
message: Il manque d'eau dans la piscine
mode: single
Ajout du 19/12
Il manquait une alerte pour les poubelles, c’est fait !
Ajout du lovelace card template puis création de la card suivante
(merci @telenaze pour son message : Integration Garbage qui a disparu de HA? - #17 par telenaze):
type: horizontal-stack
cards:
- type: custom:card-templater
card:
type: picture-entity
name_template: '{{ states.sensor.dechets_vegetaux_jour.state }}'
show_name: true
show_state: false
entity: sensor.dechets_vegetaux_date
image_template: |
{% if states('sensor.dechets_vegetaux_date') | int < 2 %}
/local/images/dechets_verts OK.png
{% else %}
/local/images/dechets_verts.png
{% endif %}
entities:
- sensor.dechets_vegetaux_jour
- type: custom:card-templater
card:
type: picture-entity
name_template: '{{ states.sensor.ordures_menageres_jour.state }}'
show_name: true
show_state: false
entity: sensor.ordures_menageres_date
image_template: |
{% if states('sensor.ordures_menageres_date') | int < 2 %}
/local/images/poubelle_bleue OK.png
{% else %}
/local/images/poubelle_bleue.png
{% endif %}
entities:
- sensor.ordures_menageres_jour
- type: custom:card-templater
card:
type: picture-entity
name_template: '{{ states.sensor.cartons_et_papiers_jour.state }}'
show_name: true
show_state: false
entity: sensor.cartons_et_papiers_date
image_template: |
{% if states('sensor.cartons_et_papiers_date') | int < 2 %}
/local/images/poubelle_jaune OK.png
{% else %}
/local/images/poubelle_jaune.png
{% endif %}
entities:
- sensor.cartons_et_papiers_jour
avec les images des poubelles en png:
Ajout du 22/12/2023
Alerte sur batterie faible
Sur la base des deux scripts décrits ici : Afficher alerte batterie faible
Ajout du 04/02/2023
Ajout d’un lave-linge bosh connecté via home connect avec envoi d’un message quand le LL est fini
En préparation de l’arrivée de panneaux solaires sur un carport, refonte de la carte principale, compatible avec une tablette
Intégration de couleurs spécifiques pour la recharge de la Tesla et une alerte selon le niveau de batterie
Ajout du 08/02/2023
Lixee sous deCONZ (voir tuto sur un post plus bas)
Reste à faire:
optimiser la production PV pour avoir une consommation identique à la production