Archives de catégorie : Bricolage

Menuiserie, éléctronique….

Installation de toilettes japonaises

Après la réfection d’une petite salle de bain, j’ai enchaîné avec ce que je croyais être un petit projet : moderniser des toilettes.

Avant / Après

Seule la poubelle n’a pas changé 😉

J’ai déjà installé 5 toilettes :
– un toilette classique avec une chasse d’eau « trombe »
– un toilette suspendu dans une salle de bain familiale
– un toilette suspendu dans une salle de bain « PMR »
– un toilette suspendu dans un studio, article à venir
– un toilette suspendu dans une petite salle de douche, étage des enfants

Il me fallait de la nouveauté.

Après une discussion « défi » avec quelques collègues, je lance l’opération « toilettes japonaises » autrement appelé « Washlet »

Le concept est le suivant :
– ce sont des toilettes qu’on n’a pas à manipuler avec les mains, on peut les télécommander sans le toucher.
– il nettoie avec un jet d’eau tiède et sèche avec un flux d’air chaud
– il existe une liste d’options plus étonnantes les unes que les autres :
-> levée de lunette au passage du pied sous le bâti (comme le coffre de certaines voitures)
-> lunette chauffante (comme le volant de certaines voitures)
-> application mobile de pilotage
-> mode massage…
Plus d’infos sur Wikipedia

J’ai fait une mini analyse de marché : il existe plusieurs formats et plusieurs prix
– des kits et des douchettes
– des « lunettes japonaises » type BOKU, attention, l’eau est froide !
– des toilettes japonaises vraiment japonaises, marque Toto. Design japonais
– des marques et modèles plus européen avec notamment les marques Bernstein-Badshop, Grohe, Geberit et en France, Saniclean et TopToilet, le plus récent.

J’ai choisi le modèle TopToilet SUSPENS Crystal PLUS pour son prix, son design sobre et surtout pour la liste de ses options !

Suggestion de présentation 😉

Je commande, je reçois, je déballe.

J’adore les punch lines de Toptoilet

C’est parti pour les travaux !

Voici de quoi je pars :

Assez facile de faire mieux !

Au sol, on est sur du lino posé sur du carrelage posé sur des carreaux de ciment.

et au fond, une sorte de coffrage qui permet de cacher un tuyau d’évacuation de la salle de bain adjacente :

Une fois le coffrage retiré, on arrive à ça :

On retrouve d’ailleurs les carreaux de ciment.

Deuxième étape, détapissage

Un des défis a été de garder un toilette en « état de fonctionnement » pendant quasi toute la durée des travaux.

Une petite anecdote : lors du démontage du coffrage, mon « multi-tools Fein » (outil incroyable que l’on sort quand aucun autre outil ne fait le job, une sorte d’outil joker) force un peu, il a réussi à couper une vis en acier dans le sens de la longueur avec une lame bois !

Je continue de déconstruire, je tombe alors sur une série d’IPN. dommage, je comptais intégrer la structure du toilette suspendu dans le renfoncement. Je dois tout décaler de 6 cm minimum, et pour ça, il faut que j’entaille une ailette de l’IPN…

Première simulation de la mise en place de la structure :

IPN découpé à la meuleuse

J’ai aussi attaqué un peu le mur pour permettre de mieux centrer le toilette dans la pièce.

Les toilettes japonaises ont besoin de courant, je vais donc apporter du courant dans la zone, je profite de cette opportunité pour ajouter une prise de courant sur la terrasse qui est derrière. Et bien parti, j’en profite aussi pour ajouter un robinet d’arrosage.

Les deux trous vus de l’interieur

La vision quasi terminée coté terrasse.

Le support est en place et le début de l’évacuation est positionnée.
On voit le problème avec l’évacuation de 50mm de la salle de bain qui est aérienne.
Pour la transformer, j’ai coupé la chape, vidé 100L de gravas pour arriver sur une dalle.

Mise en place de la nouvelle évacuation de la salle de bain. On voit aussi la nouvelle alimentation en eau froide qui va alimenter la chasse d’eau et le robinet extérieur.

Et hop, après un bon we de travaux on replace le toilette « ni vu ni connu », ma femme est assez compréhensive… Pendant cette période, il ne fallait pas s’assoir avec élan, sous peine de finir dans la tranchée…

Au sol, on voit que je vais gagner 18cm en profondeur par rapport à l’ancien toilette.

Installation provisoire avec un flexible

Arrivée de l’électricité. Je n’ai pas de photo, mais l’électricité arrive de la cave, deux étages en dessous.

Le soir, on regarde un épisode de la série « Le Problème à trois corps » qui parle d’un toilette japonais au premier, je craque !

J’ai du rallonger les systèmes de fixation du support parce qu’il n’est pas prévu de le mettre dans un ancien placard, avec 10cm de vide derrière…

Je saisis l’opportunité de poser mon support sur un IPN pour le souder dessus. Je pense qu’on n’est pas nombreux à avoir un chiotte soudé à la maison !!

Le détail des soudures.

Le support se retrouve donc à 6cm du mur de coté, juste ce qu’il faut pour mettre en place une isolation + un placo.

Pose des rails

Pose de l’isolant

Puis le placo

Le rectangle bleu correspond à la future chasse d’eau. Un toilette japonais est avant tout un toilette qui peut être utilisé « normalement ».

Bandes, enduit, ponçage…

Passons à la dalle :

On retire 3 couches de sol

je rebouche le trou créé dans le mur qui sépare le toilette et la salle de bain pour pouvoir poser la faïence correctement.

Ancienne chappe entièrement découverte.

Peinture mur et plafond

On aborde une partie chaude, mais qui s’est très bien passée !

Le raccordement de l’évacuation.

Je réutilise le trou existant dans la dalle pour éviter d’avoir à en refaire un.

Vu du dessous, ça ressemble à ça…

Evacuation de 100 en place

Petit coffrage bois pour permettre de couler la nouvelle chappe

je complète avec la pierre volcanique qui était présente, puis je complète avec du sable avant de mettre une chappe légère :

En attendant que ça sèche, on enchaîne avec la peinture :

On a choisit des carreaux de faïence de 30cm de hauteur, du coup, je déplace l’interrupteur pour être tranquille

C’est parti pour la faïence :

Découpe pour le tuyau du radiateur

On a maintenant un carrelage au même niveau que le plancher. Quelle satisfaction !!

Interrupteur complètement déplacé, après enduit et peinture

Finition faïence puis joints

Les deux carreaux derrière le radiateur :

Installation des fameuses toilettes japonaises

Et de sa télécommande associée…

Voici un zoom de la télécommande, qui s’utilise de gauche à droite

Une étagère sur mesure en chêne pour habiller la niche, avec un bonsaï pour parfaire le coté Zen du lieu !

Passons maintenant au meuble colonne à droite des toilettes. c’est un placard mobile pour pouvoir visiter l’arrière des toilettes, en particulier l’eau et l’électricité.

Découpe des couples (en modélisme, on appelle les elements intermédiaires, des couples)

Découpe des planches en longueur, de 109cm

Assemblage. On obtient une sorte de jardinière… On voit le travail sur les angles, je suis très fière !

Mise en place de baguettes qui n’ont pas la même largeur :

  • en haut et à gauche, je veux que la baguette recouvre la faïence
  • en bas et à droite, l’idée est d’être affleurant avec le sol et le mur

Première couche de peinture :

Mise en place

Refection d’une salle d’eau de 4m²

3 ans sans article, c’est inadmissible ! et pourtant, ce n’est pas par manque de matière, puisque je n’ai pas arrêté de bricoler !

Voyez cet article comme une preuve de vie… On devait partir en vacances après noël, mais le temps n’était pas compatible, alors on a refait une salle d’eau !

C’est la sixième salle de bain que je fais, vous les trouverez toutes sur ce blog si vous cherchez bien !

Avant / après

Commençons par un état des lieux :

On a une salle d’eau dans son jus (des années 70)

Les enfants ne l’utilisent plus à cause du débit de l’eau / du temps d’attente avant d’avoir de l’eau chaude.

Une première ruse issue de l’experience (genre, le conseil de tonton Bruno !) : faire toutes les mesures possibles (et les photos) et se les envoyer sur son téléphone pour les avoir dans les magasins de bricolage !

La cible, c’est un toilette suspendu, un meuble lavabo suspendu pour un menage facilité, un bac à douche de moins de 3cm (actuellement, c’est 15!), un grand miroir et un coup de jeune !

Deuxième conseil : tout peter avant de reconstruire. A chaque fois que j’ai gardé un truc « au cas où », ça a été contre productif !

Sur cette phase, j’arrive bien à mobiliser les troupes… Surtout qu’ils ont grandi (et moi vieilli) donc ça m’arrange bien !

Bref, vous l’avez compris, on a fait place nette !

Sur les salles de bains, on a toujours toute une phase de prérequis assez ingrats, parce qu’ils ne font pas avancer visuellement les travaux. Je parle en particulier de la plomberie, alimentation et évacuation.

C’est un des problèmes de cette salle de bain, donc il faut que je soigne l’arrivée d’eau.

A l’étage du dessous, on a un tuyau qui passe de 16 à 12, donc forcement, ça coince.

Je supprime et repasse en plus gros. j’en profite pour mettre deux vannes pour ne pas bloquer la maison pendant les travaux.

Autre problème, les tuyaux de la douche passaient par le lavabo, le chemin de l’eau faisait 5m supplémentaires. Je change tout ça pour faire une priorité à la douche. 35 soudures plus tard (et pas une seule fuite ! et oui, ça paye d’en faire), c’est en place :

Photo de gauche, on a le tuyau d’eau froide qui monte pour le toilette, et photo de droite, les deux tuyaux qui montent à l’étage pour la douche. Pas évident de souder dans les tuyaux d’évacuation, mais j’ai pu faire une partie de mes soudures au sol.

En démontant le carrelage, on est tombé sur un plancher en bon état, on a donc décidé de le garder et de le rénover. Au pire, si le résultat ne nous plait pas, on collera un carrelage sur un plancher vitrifié (c’est une définition du luxe ça, oui Monsieur).

Du coup, opération ponçage.

c’est du sapin, ça se fait assez facilement. Un coup de Multimaster Fein entre les lattes, puis joint bateau entre les lattes :

Puis grattage, re ponçage

Pendant que je bosse, d’autres s’amusent…

Vitrification 3 couches, puis protection et on passe à la suite.

Détail du joint bateau après vitrification.

En parallèle, j’ai revu la structure autour de la douche, en carreaux de plâtre hydrofuge, puis accrochage (orange) puis étanchéité (vert)

L’idée est double :

Revenir à une largeur de 120, qui correspond à un bac à douche standard, et encaisser les tuyaux du chauffage qui passent par là.

Ensuite, je prépare l’évacuation pour qu’elle arrive au bon endroit dans les 3 dimensions.

Pour la beauté du geste, je reconstitue le plancher. L’évacuation de l’ancien bac était plus au centre de la piece.

Test de la mise en place : validé.

Mise en place d’un placo dans la partie haute. La qualité du mur n’est pas bonne et deux poutres en bois font que le mur ne restera pas beau très longtemps. Avec la vapeur d’eau en plus, il est plus sage de perdre 13mm !

Au dessus de la porte, l’électricien avait laissé une boite électrique accessible, je l’ai déplacée dans le grenier, rassurez vous, elle est toujours accessible.

A partir de là, ça va assez vite, les prérequis sont terminés.

Je pose la structure du toilette suspendu :

Puis habillage en placo resistant à l’eau, enfin, découpe de ce qui dépasse avec l’outil magique (Multimaster Fein).

Visite du chantier par le paternel, je me fais épingler sur le flexible qui ne sera pas accessible. Je fabrique donc un raccord pour éviter le problème de longévité des flexibles :

Pose « en vrai » du bac à douche, avec une ruse : pour éviter d’écraser la colle en posant le bac qui fait son poids, j’ai posé des barres métalliques. Une fois le bac au bon endroit, j’ai retiré les barres et hop, le bac a écrasé la colle.

Un petit test pour vérifier que l’évacuation est ok, ça marche !

On décide de faire la peinture du plafond et des murs avant de procéder à la suite.

Mat au plafond, satiné sur les murs. Les photos correspondent à la fin de la première couche. on en a fait 3 !

C’est parti pour la faïence :

A gauche, la colle, le sceau, le mélangeur, de l’eau et des gants
A droite, la machine pour scier les carreaux sans trop de poussière grâce à un flux d’eau continu. (d’où la protection…)

A deux, ça avance assez rapidement, je découpe, madame encolle et pose.

Les carreaux font 30 x 60, donc double encollage.

Passé une certaine heure, plus de bruit, alors montage du meuble :

oui, parce qu’une fois qu’on est parti, on est à fond, en mode Rush !

Nous apportons une attention toute particulière à la pente et à la position des baguettes d’angles pour éviter l’accumulation d’eau.

Installation de 4 prises d’électricité. l’objectif est d’éviter la prise multiple. J’ai corrigé plus tard, mais je le dis ici en texte : il faut poser la boite électrique après la faience, sinon, les vis ne sont pas assez longues pour accrocher les prises.

Sur cette photo, on voit le laser, mon fidèle compagnon, pour la pose de la faience !

Toujours doubler les prises de courant, surtout dans les cuisines. Vous imaginez un besoin de 2, mettez 4 !

On termine la pose de la faience par le toilette suspendu.

Utilisation du niveau laser pour poser ce carreau horizontal dans les deux dimensions, c’est toujours magique !

J’ai eu de la chance sur cette salle d’eau, toutes les découpes d’électricité ou de plomberie se sont placées sur un bord de carreau !

Finalisation de l’électricité

Je suis dans une phase « Elon Musk », donc une petite photo clin d’œil s’impose !

Et à ce moment là, c’est effet Aha (private joke !), tout s’accélère. Pose de la robinetterie, la porte de douche, le miroir, le meuble lavabo et le toilette, le tout en un we.

Pour cette salle d’eau, je n’ai pas mis de dépression vers le grenier. J’ai donc acheté un « Anti-vide« , ce n’est rien d’autre qu’un clapet anti retour permettant à de l’air de rentrer, mais pas de sortir (sinon, ça pu).

Donc quand vous tirez la chasse d’eau, l’eau est remplacée par de l’air qui vient de là, et les siphons ne sont pas siphonnés… Je ne sais pas si je suis très clair.

Voici un logigramme permettant de comprendre :

Après avoir réinstallé le radiateur sèche serviette, j’ai pris le temps de faire un coffrage cache tuyaux :

Et une vidéo sur son montage, vidéo digne de Spielberg !

Le tasseau fixé au parquet permettra de visser le coffrage dans la partie basse.

Encore un meuble haut à droite en entrant, trois patères derrière la porte et c’est terminé !

Coût : 1 800€

Temps : une douzaine de jours répartis sur un mois

La porte-fenêtre du salon et ses rideaux, la main sur la vanne de l'étagère steampunk

Pourquoi, et surtout comment, connecter ses rideaux

En 2019, l’article sur l’étagère steampunk se terminait par un « reste à faire » : « exploiter la vanne… ». J’avais même passé un câble électrique dans les tuyaux « pour permettre une commande future à partir de la fameuse vanne ».

Trois ans plus tard, voici la commande future : la vanne ouvre et ferme les rideaux du salon.

L'étagère steampunk sur le mur bleu, la vanne rouge sur le tuyau du bas

Ce projet a d’abord été une présentation « fun » devant mes collègues de Lucca, avec un programme ambitieux : la méthode du double diamant, la différence entre les stratégies pull et push, un schéma d’architecture, quelques conseils pour prendre soin de son couple, la sobriété énergétique et, pour finir, quasi sauver le monde. Je reprends ici le même chemin.

Déformation professionnelle oblige, on suit le double diamant : d’abord explorer le problème, ensuite seulement chercher la solution.

Le schéma du double diamant : découvrir, définir, développer, délivrer

Plantons le décor : l’espace du problème

Le salon a une grande porte-fenêtre qui donne sur la rue. Le matin, rideaux fermés, on vit dans le noir :

Le salon dans la pénombre à 8h du matin, rideaux fermés, un filet de lumière entre les deux pans

En journée, une fois les rideaux ouverts, la fenêtre se reflète dans la TV :

La TV éteinte dans laquelle se reflète la porte-fenêtre

Rideaux ouverts ou fermés, la différence se voit tout de suite quand la TV est allumée :

Et le soir, vu de la rue, tout le quartier profite du programme à travers le voilage :

La fenêtre du salon vue de la rue, l'écran de la TV visible à travers le voilage

Le cahier des charges tient en quatre lignes :

  • ouvrir les rideaux au lever du soleil ;
  • les fermer à la tombée de la nuit ;
  • pouvoir les commander avec la vanne de l’étagère ;
  • les fermer quand on allume la TV.

Au départ, rien ne fonctionne :

Les quatre critères (soleil, nuit, vanne, TV), tous barrés d'une croix rouge

Comment connecter ses rideaux : l’espace de la solution

Étape 1 : des robots sur la tringle

Plutôt que de changer de rideaux ou de poser une tringle motorisée, j’ai choisi des SwitchBot Curtain : un petit robot qui s’accroche sur la tringle existante et tire le rideau. Il en faut un par pan de rideau : deux dans le salon TV, et deux dans l’autre salon.

La boîte du SwitchBot Curtain et le robot qui s'accroche à la tringle

Les robots communiquent en Bluetooth avec un petit hub, relié à Internet. L’application SwitchBot gère le lever et le coucher du soleil, et l’intégration Google Home permet de dire « OK Google, ferme les rideaux ».

Étape 1 : les rideaux SwitchBot, leur hub et Internet ; le soleil et la nuit passent au vert

Et surtout, le fonctionnement analogique est conservé : on peut toujours tirer le rideau à la main.

Étape 2 : la vanne

Place à la vanne steampunk, celle qui fonctionne comme un interrupteur. Son contact est relié à un GPIO (une broche d’entrée/sortie) d’un Raspberry Pi. Quand on tourne la vanne, un script Python sur le Raspberry Pi appelle l’API de SwitchBot.

La vanne fonctionne comme un interrupteur va-et-vient : on la tourne, et on obtient l’inverse de l’état actuel. Rideaux fermés, ils s’ouvrent ; rideaux ouverts, ils se ferment. Peu importe que la dernière manœuvre vienne du soleil, de Google ou de la vanne.

Étape 2 : un Raspberry Pi relié à la vanne rejoint l'architecture ; la vanne passe au vert

Côté code, je l’avoue, la version de 2022 était… artisanale : le script de la vanne relançait la commande des rideaux toutes les demi-secondes tant que la vanne restait ouverte ! Voici une version remise au propre pour l’article.

D’abord, un petit module commun qui parle à l’API SwitchBot. Le jeton et la clé secrète se trouvent dans l’application SwitchBot (Profil, Préférences, Options développeur), et chaque appel est signé :

switchbot.pyRaspberry Pi / Python
"""Commande des rideaux SwitchBot par l'API officielle (v1.1)."""
import base64
import hashlib
import hmac
import os
import time
import uuid

import requests

API = "https://api.switch-bot.com/v1.1"
# Jeton et clé secrète : appli SwitchBot > Profil > Préférences > Options développeur
TOKEN = os.environ["SWITCHBOT_TOKEN"]
SECRET = os.environ["SWITCHBOT_SECRET"]
# Identifiants des robots du salon, séparés par des virgules
RIDEAUX = os.environ["SWITCHBOT_RIDEAUX"].split(",")


def entetes():
    """Chaque appel est signé : HMAC-SHA256 du jeton, de l'heure et d'un nombre aléatoire."""
    t = str(int(time.time() * 1000))
    nonce = uuid.uuid4().hex
    message = f"{TOKEN}{t}{nonce}".encode()
    signature = hmac.new(SECRET.encode(), message, hashlib.sha256).digest()
    return {"Authorization": TOKEN, "sign": base64.b64encode(signature).decode(),
            "t": t, "nonce": nonce, "Content-Type": "application/json; charset=utf8"}


def appel(methode, chemin, **options):
    r = requests.request(methode, API + chemin, headers=entetes(), timeout=10, **options)
    r.raise_for_status()
    reponse = r.json()
    if reponse.get("statusCode") != 100:  # 100 = succès pour SwitchBot
        raise RuntimeError(f"SwitchBot a refusé : {reponse}")
    return reponse.get("body", {})


def position():
    """Position du premier rideau : 0 = ouvert, 100 = fermé."""
    return appel("GET", f"/devices/{RIDEAUX[0]}/status")["slidePosition"]


def commande(ordre):
    for rideau in RIDEAUX:
        appel("POST", f"/devices/{rideau}/commands",
              json={"command": ordre, "parameter": "default", "commandType": "command"})


def ouvrir():
    commande("turnOn")


def fermer():
    commande("turnOff")


def basculer():
    """L'inverse de l'état actuel : plutôt fermé, on ouvre ; plutôt ouvert, on ferme."""
    if position() > 50:
        ouvrir()
    else:
        fermer()

Puis la lecture de la vanne. Le script ne réagit qu’au changement de position, une seule fois, et ignore les rebonds du contact (un contact mécanique « rebondit » quelques millisecondes en s’ouvrant ou en se fermant) :

vanne.pyRaspberry Pi / Python
"""La vanne de l'étagère steampunk : chaque manœuvre inverse l'état des rideaux."""
import time

import RPi.GPIO as GPIO

import switchbot

BROCHE = 4  # GPIO4 : le contact de la vanne le relie au 3,3 V

GPIO.setmode(GPIO.BCM)
GPIO.setup(BROCHE, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)  # au repos, l'entrée est tirée à 0


def lecture_stable():
    """Deux lectures identiques à 50 ms d'écart : on ignore les rebonds du contact."""
    while True:
        valeur = GPIO.input(BROCHE)
        time.sleep(0.05)
        if GPIO.input(BROCHE) == valeur:
            return valeur


try:
    etat = lecture_stable()
    while True:
        nouvel_etat = lecture_stable()
        if nouvel_etat != etat:  # la vanne a bougé, peu importe dans quel sens
            etat = nouvel_etat
            try:
                switchbot.basculer()
            except Exception as erreur:  # réseau ou API indisponible : on réessaiera
                print("Échec de la commande :", erreur)
        time.sleep(0.1)
finally:
    GPIO.cleanup()

Étape 3 : la TV

Dernier critère, la TV. Quand on l’allume, les rideaux se ferment : plus de reflet dans l’écran, et plus de spectacle pour les passants.

Pour savoir si la TV est allumée, un second script Python interroge en permanence son adresse IP, plus précisément sa page de description réseau, qui ne répond que lorsque la TV est allumée. Tant qu’elle ne répond pas, la TV est éteinte ; dès qu’elle répond, on ferme. C’est ce qu’on appelle du polling : le script va chercher l’information lui-même, en boucle (une stratégie « pull »). L’inverse, une stratégie push, serait que la TV prévienne elle-même qu’elle vient de s’allumer. Mais à ce moment-là, la TV ne proposait tout simplement pas cette possibilité : le polling était la seule option.

Étape 3 : la Freebox et la TV complètent le schéma ; les quatre critères sont au vert

Deux démonstrations, la TV qu’on allume et les rideaux qui se ferment :

Le script de la TV, lui aussi remis au propre. Il ne ferme les rideaux qu’au moment où la TV passe d’éteinte à allumée, et attend deux réponses identiques avant de conclure, pour éviter les fausses alertes :

tv.pyRaspberry Pi / Python
"""Ferme les rideaux quand la TV s'allume, par polling de son adresse IP."""
import time

import requests

import switchbot

# Adresse IP de la TV : sa page de description (UPnP) ne répond que TV allumée
URL_TV = "http://192.168.1.6:54243/device.xml"
INTERVALLE = 2     # secondes entre deux interrogations
CONFIRMATIONS = 2  # réponses identiques à la suite avant de changer d'avis


def tv_allumee(session):
    try:
        return session.get(URL_TV, timeout=2).status_code == 200
    except requests.RequestException:
        return False


session = requests.Session()
allumee = tv_allumee(session)
compteur = 0
while True:
    mesure = tv_allumee(session)
    compteur = compteur + 1 if mesure != allumee else 0
    if compteur >= CONFIRMATIONS:  # changement d'état confirmé
        allumee, compteur = mesure, 0
        print("TV allumée" if allumee else "TV éteinte")
        if allumee:
            try:
                switchbot.fermer()
            except Exception as erreur:
                print("Échec de la commande :", erreur)
    time.sleep(INTERVALLE)

Enfin, pour que les deux scripts démarrent avec le Raspberry Pi et redémarrent en cas de plantage, un service systemd chacun (à la place du cron et du tmux de l’époque). Le jeton et la clé SwitchBot sont rangés dans un fichier switchbot.env à part, qu’on ne publie jamais :

rideaux-vanne.servicesystemd
# /etc/systemd/system/rideaux-vanne.service (idem rideaux-tv.service avec tv.py)
[Unit]
Description=Rideaux : lecture de la vanne
After=network-online.target
Wants=network-online.target

[Service]
WorkingDirectory=/home/pi/rideaux
EnvironmentFile=/home/pi/rideaux/switchbot.env
ExecStart=/usr/bin/python3 vanne.py
Restart=always

[Install]
WantedBy=multi-user.target

Puis sudo systemctl enable --now rideaux-vanne rideaux-tv, et c’est parti.

Bingo !

Le programme est rempli :

  • la méthode du double diamant : c’est fait ;
  • la différence entre pull et push : le polling de la TV ;
  • un schéma d’architecture : il est juste au-dessus ;
  • un conseil pour prendre soin de son couple : garder des boutons, mécaniques ou analogiques. Tout le monde n’a pas envie de sortir son téléphone ou de parler à une enceinte pour ouvrir un rideau. Tirer le rideau à la main, ça marche toujours ;
  • la sobriété énergétique : des rideaux fermés au coucher du soleil gardent la chaleur l’hiver, et protègent du soleil l’été. Les plantes, elles, profitent de la lumière dès le lever du jour ;
  • quasi sauver le monde : on n’en est pas loin, non ?

[Mise à jour 2026] Les rideaux connectés fonctionnent toujours ! À l’époque, ni Home Assistant ni SmartThings ne tournaient à la maison : tout reposait sur le script Python. Depuis, le déclenchement par la TV est d’abord passé par SmartThings, l’application de la TV, avec une routine « Fermer rideaux TV » : si la TV du salon s’allume entre le lever et le coucher du soleil, alors on ferme les rideaux. La nuit, inutile : ils sont déjà fermés depuis le coucher du soleil.

La routine SmartThings « Fermer rideaux TV » : si la TV 65 pouces OLED du salon est allumée entre le lever et le coucher du soleil, alors fermer le store Salon TV

Puis l’ensemble a rejoint Home Assistant. Aujourd’hui, tout tient dans une seule automatisation, « Rideaux salon TV » : quatre déclencheurs à gauche (le lever du soleil, le coucher du soleil, l’allumage de la TV et son extinction), un aiguillage, puis quatre branches qui ouvrent ou ferment les rideaux. Voici sa trace d’exécution du 5 octobre 2026, avec en surbrillance le chemin suivi jusqu’à l’action « Fermer l’ouvrant » :

Trace d'exécution de l'automatisation Home Assistant « Rideaux salon TV » : quatre déclencheurs, un aiguillage, et l'action Fermer l'ouvrant sur le salon TV

Dans l’autre salon, c’est le même principe avec le vidéoprojecteur : on l’allume, les rideaux se ferment… et en prime, le ruban LED caché dans la corniche s’éteint. Mais ça, c’est une autre histoire, et ce sera le sujet du prochain article !