Automatische WC ventilator

Ik heb een volledig inpandige toilet. Ondanks dat er wel een luchtafvoer aanwezig is, duurde nog een tijdje voordat de lucht geklaard was na een grote boodschap, zeg maar. Dus ik wilde een ventilator op de afvoer aansluiten. Ik had 2 problemen te tackelen:
1. Er was geen nuldraad (de blauwe) aanwezig in de doos van de lichtschakelaar
2. Er was geen stroompunt in de buurt van waar de ventilator moest komen.

Uiteraard wilde ik een soort van automatische ventilator. Het idee was dat hij aan moest gaan als je het licht uit ging en dan ongeveer 10 minuten bleef draaien. Je wilt tenslotte niet het geluid van de ventilator en de koude wind aan je voeten als je op de troon zit 🙂

Xiaomi Zigbee schakelaar zonder nuldraad

Gelukkig is er een oplossing voor probleem 1. Er is een dubbele schakelaar verkrijgbaar van Xiaomi die Zigbee signaal kan ontvangen en zenden zonder een nul draad. Deze dus:

Hier hoef je dus alleen de bruine stroomdraad en de zwarte doorschakeldraad op aan te sluiten en je kunt ‘m vervolgens pairen met je Zigbee systeem. Je krijgt dan een schakelaar_L en een schakelaar_R in Zigbee2MQTT die je vervolgens kunt aansturen. Ik heb er wel een opbouw schakelaar van gemaakt (die zat er al), want ik had geen zin om te hakken om een vierkante doos in te gaan bouwen.

En de ventilator is de 6 inch versie van deze geworden. Een 4 inch leek me te klein. Aan de achterkant zaten nog 2 kleppen die middels een zwak veertje er voor zorgde dat ze dicht zaten als de ventilator uit was. Om dat ze klapperde als de deur dicht ging heb ik ze verwijderd.
Nu het probleem met de stroom nog tackelen.

Het leek me het makkelijkst om een gewone stroomdraad in een dun gootje vanaf het verlichtingspunt te maken richting de koof waar de ventilator in zat. Er zat zowel stroom (de bruine draad) als een nuldraad (de blauwe draad). Het schakelen heb ik opgelost met een xiaomi smart plug die ik wat verbouwd heb. Daar heb ik een doosje voor geprint en heb ‘m in de koof geplaatst. Nu alles is aangesloten kan ik de Node-Red oplossing gaan bedenken.

De Node-Red Flow

Na wat puzzelen en ’trial and error’ ben ik uitgekomen op het volgende:

Uitleg:

Als de linker schakelaar wordt ingedrukt (op ON) dan gaat het licht aan. Hier zit namelijk de bruine stroomdraad en de zwarte schakeldraad aan gemonteerd. In Node-Red wordt een timer gestart die na 4 minuten een input_boolean “wc_timer” op ON zet. Als het licht uitgezet wordt (de linker schakelaar op OFF) dan zet ik de rechterknop op ON en gaat de ventilator aan. Dan check ik of de input_boolean op ON of op OFF staat. Staat hij op ON (omdat ’t licht langer dan 4 minuten is aan geweest) dan zet ik een delay van 10 minuten. Staat hij op OFF dan zet ik een delay van 1 minuut. Vervolgens wordt de rechterknop automatisch na de bepaalde tijd uitgezet. Dan gaat de ventilator dus uit en zet ik de input_boolean “wc_timer” weer op OFF. Zo nodig kan ik de ventilator ook tussentijds uit zetten met de rechterknop. Omdat de input_boolean default op OFF staat zal bij het aanzetten van de rechterknop de ventilator 1 minuut draaien. De gehele flow kun je hier als .json file downloaden, zodat je ‘m in Node-Red kunt importeren.

WordPress Appliance - Powered by TurnKey Linux