Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
fr:domotique:server_v4 [2025/02/10 17:37] – supprimée - modification externe (Date inconnue) 127.0.0.1 | fr:domotique:server_v4 [2025/02/15 19:46] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 20.171.207.126 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Je passe à " | ||
+ | ===== Raisons ===== | ||
+ | |||
+ | Après le Zigbee, c'est le Z-Wave qui est sur sa panse, j'ai fait avec pendant un temps... Puis récemment, le RFXcom ne fonctionnait plus que par alternance. Et là, ça a été la goutte d'eau ! | ||
+ | |||
+ | Passant plus de temps à me battre avec OpenHab pour tenter de tout avoir fonctionnel qu'à bosser sur de la vraie automatisation, | ||
+ | |||
+ | Comme j' | ||
+ | |||
+ | En plus, un raspi a été récemment libéré, celui qui [[fr: | ||
+ | |||
+ | ===== Mise en route ===== | ||
+ | |||
+ | Après avoir etcherisé l' | ||
+ | |||
+ | Faut le temps que je me fasse aux grosses différences de philosophie, | ||
+ | Beaucoup d' | ||
+ | |||
+ | Avec un peu de délais, le RFXcom est lui aussi branché sur Home Assistant, les volets peuvent bien être commandés, tout va bien! | ||
+ | |||
+ | ===== Automatisation ===== | ||
+ | |||
+ | Le système est globalement similaire à OH. Là où on avait des " | ||
+ | |||
+ | ==== Première tentative ==== | ||
+ | |||
+ | Sous OpenHab, j' | ||
+ | |||
+ | Sous Home Assistant, ma tentative ira plus loin. A 7:30, en plein hiver, c'est la nuit noire, donc pas grand intérêt d' | ||
+ | |||
+ | === Les déclencheurs === | ||
+ | |||
+ | Comme pour OH, c'est un script qui gérait le plus gros du truc et qui était appelé par une automatisation. | ||
+ | |||
+ | Donc, dans HA, je crée une automatisation dont les triggers vont être : | ||
+ | * le levé du soleil | ||
+ | * le coucher du soleil | ||
+ | * l' | ||
+ | |||
+ | On y ajoute une "time condition" | ||
+ | |||
+ | Et finalement, on appelle le script de gestion des volets. | ||
+ | |||
+ | === Le gras de l' | ||
+ | |||
+ | Les conditions temporelles sont partiellement gérées par l' | ||
+ | |||
+ | J'ai aussi créé deux booléens, un pour autoriser le fonctionnement automatique, | ||
+ | < | ||
+ | alias: Script gestion volets | ||
+ | sequence: | ||
+ | - if: | ||
+ | - condition: state | ||
+ | entity_id: input_boolean.automatisation_volets | ||
+ | state: " | ||
+ | then: | ||
+ | - if: | ||
+ | - condition: and | ||
+ | conditions: | ||
+ | - condition: state | ||
+ | entity_id: input_boolean.volets_ouverts | ||
+ | state: " | ||
+ | - condition: sun | ||
+ | before: sunset | ||
+ | after: sunrise | ||
+ | - condition: time | ||
+ | weekday: | ||
+ | - mon | ||
+ | - tue | ||
+ | - wed | ||
+ | - thu | ||
+ | - fri | ||
+ | after: " | ||
+ | before: " | ||
+ | then: | ||
+ | - device_id: ********** | ||
+ | domain: rfxtrx | ||
+ | type: send_command | ||
+ | subtype: Up | ||
+ | - delay: | ||
+ | hours: 0 | ||
+ | minutes: 0 | ||
+ | seconds: 0 | ||
+ | milliseconds: | ||
+ | - device_id: ********** | ||
+ | domain: rfxtrx | ||
+ | type: send_command | ||
+ | subtype: Up | ||
+ | - delay: | ||
+ | hours: 0 | ||
+ | minutes: 0 | ||
+ | seconds: 0 | ||
+ | milliseconds: | ||
+ | - service: input_boolean.turn_on | ||
+ | data: {} | ||
+ | target: | ||
+ | entity_id: input_boolean.volets_ouverts | ||
+ | - stop: Volets ouverts automatiquement | ||
+ | else: | ||
+ | - if: | ||
+ | - condition: and | ||
+ | conditions: | ||
+ | - condition: state | ||
+ | entity_id: input_boolean.volets_ouverts | ||
+ | state: " | ||
+ | - condition: sun | ||
+ | before: sunrise | ||
+ | after: sunset | ||
+ | then: | ||
+ | - device_id: ********** | ||
+ | domain: rfxtrx | ||
+ | type: send_command | ||
+ | subtype: Down | ||
+ | - delay: | ||
+ | hours: 0 | ||
+ | minutes: 0 | ||
+ | seconds: 0 | ||
+ | milliseconds: | ||
+ | - device_id: ********** | ||
+ | domain: rfxtrx | ||
+ | type: send_command | ||
+ | subtype: Down | ||
+ | - service: input_boolean.turn_off | ||
+ | data: {} | ||
+ | target: | ||
+ | entity_id: input_boolean.volets_ouverts | ||
+ | - stop: Volets fermés automatiquement | ||
+ | mode: single | ||
+ | </ | ||
+ | * Au début, on a le bit " | ||
+ | * Ensuite, la vérification des conditions pour ouvrir les volets.\\ SI | ||
+ | * le bit " | ||
+ | * ET qu'on est entre le lever et le coucher de soleil | ||
+ | * ET qu'on est entre lundi et vendredi (inclus) | ||
+ | * ET qu'on est entre 7:30 et 11:00 | ||
+ | * ALORS | ||
+ | * on ouvre les volets //(avec un délais entre l' | ||
+ | * on passe le bit " | ||
+ | * on stoppe l' | ||
+ | * SINON | ||
+ | * Vérification des conditions de fermeture des volets\\ etc. en gros, les conditions inverses de l' | ||
+ | |||
+ | ===== Quite a few months later ===== | ||
+ | Bah globalement, | ||
+ | |||
+ | ==== Hardware ==== | ||
+ | Gros crash du HDD, complètement mort, même pas moyen de récup des données dessus. | ||
+ | Qu'à cela ne tienne, on récupère un ssd sata et on réinstalle HA dessus! | ||
+ | Ça n'a pas pris bien longtemps, tout était fonctionnel en moins de deux. | ||
+ | |||
+ | Déjà avant la réinstall, un capteur t°/ | ||
+ | |||
+ | Le capteur aquara t°/ | ||
+ | |||
+ | ==== Automatisation ==== | ||
+ | L' | ||
+ | Le fonctionnement est toujours autorisé via un booléen en entrée, histoire de pouvoir débrayer l' | ||
+ | {{ : | ||
+ | Ça ne me sert pas à grand chose pour le moment, mais ça rend la programmation des volets plus versatile. Plus besoin de modifier du code pour ajouter ou retirer un jour, par exemple. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ===== Even more months later ===== | ||
+ | Beh ça fonctionne toujours ! | ||
+ | Malgré les updates, malgré les bidouillages que je fais de temps à autres, malgré les coupures électriques (je sais que les batteries li-ion tiennent au moins une dizaine d' | ||
+ | |||
+ | Donc là, j'ai réussit à convaincre madame d' | ||
+ | |||
+ | ==== Nouveau matos ==== | ||
+ | Des prises murales encastrées et deux variateurs pour éclairage de type Schneider Wise en zigbee. | ||
+ | Un module zigbee pour compteur électrique Linky de marque Lixee. | ||
+ | Un détecteur de fumée zigbee de marque Nous. | ||
+ | Un thermomètre avec sonde déportée (histoire de pouvoir suivre l' | ||
+ | |||
+ | Et de quoi bricoler tout un tas de trucs homemade en wifi et peut être même en zigbee, mais ça, c'est à voir là dedans : [[fr: | ||
+ | |||
+ | Gros investissement d'un coup, on avait quasi rien à part des capteurs, les volets et 3-4 points lumineux connectés jusqu' |