Slaapkamer domotica (incl. LUA script!)

Door kazz1980 op maandag 15 juli 2019 12:02 - Reacties (20)
Categorieën: Domoticz, Smart Home, Xiaomi, Views: 6.422

De herstart van mijn blog is een feit! Maar ik begin met een stukje domotica dat ik al een tijdje heb draaien maar nog nooit op m'n blog had beschreven... Het begin van de automatisering van de slaapkamer! Hier liep ik tegen de nodige uitdagingen aan. Allereerst omdat niet alle apparatuur ondersteund werd door Domoticz, daarnaast bleek de slaapkamer te ver van de hub waardoor de signalen niet goed doorkwamen! Een verslag.



Wat moest er geautomatiseerd?
De slaapkamer kende nog geen domotica om een heel simpele reden: er was één lamp aan het plafond en één bedlamp. Daar valt weinig winst te behalen qua automatisering... Maar toen kreeg ik als bedankje voor het spreken op een conferentie ineens een Amazon giftcard van 100 dollar.... Tja. Ik wilde al lang een TV op de slaapkamer. Maar een TV in Amerika bestellen? Héél duur in de verzending en redelijk risico op schade tijdens de verzending. Geen optie dus... Maar een budget beamer? Dat kon wel! En dat leverde een leuk hobbyprojectje op...

De beamer moest budget opgehangen worden en ik had nog een 'antieke' versterker met speakers ergens liggen, dus die zouden onder het bed geplaatst worden. Daarnaast kon mijn Playstation 3 er mooi op aangesloten worden, want die lag ook enkel stof te vangen! Maar gevolg hiervan: om even TV te kijken zou ik dus allerlei apparaten in moeten schakelen die ik tevens allemaal enigszins uit het zicht wilde wegwerken en waarvan de aan/uitknop dus lastig bereikbaar is. Hier zou een intelligente schakeling een oplossing kunnen bieden! Bovendien wilde ik absoluut niet dat deze budget beamer ooit per ongeluk zou blijven draaien terwijl ik van huis ben wegens mogelijk brandgevaar. En tja, als ik dan toch bezig ben kan het bedlampje net zo goed meteen ook geautomatiseerd worden!


Slaapkamer overzicht

DIY
Allereerst een paar plaatjes van de DIY opstelling zoals hij geworden is. Een simpel Ikea kastje met glazen deurtje is omgetoverd tot een beamer-kast. Dat betekent dat ik wat gaten gemaakt heb zodat de snoeren er aan de achterzijde uit kunnen, maar belangrijker: er is een ventilator* ingebouwd. Deze is via USB aangesloten op de beamer en gaat dus automatisch aan als de beamer ingeschakeld wordt! Nette roostertjes* ervoor die wit gespoten zijn en ook de fan zelf is wit gespoten. De versterker is geplaatst in een nieuw bedkastje (ook Ikea) waar ik meteen dan ook maar een Qi draadloos oplaadpunt in gemaakt heb. Op die manier kan ik enerzijds de telefoon makkelijk opladen, maar tevens kan ik nu TV kijken via de mobiel op de beamer zonder mij zorgen hoeven te maken dat de accu leeg getrokken wordt. Op dat moment kan er immers geen laadkabel in de telefoon omdat de HDMI kabel daar al op aangesloten zit!

Alles getest: werkt perfect!

Slaapkamer beamer
Slaapkamer beamer

Domotica
Vervolgens kwam de domotica aan de beurt. Alle audiovisuele apparatuur ging in een verdeelstekker welke aangesloten is op een Xiaomi Smart Socket* (let op: alleen de Zigbee variant werkt met Domoticz! En een verloop-plug van Aziatisch stopcontact naar NL stopcontact is vereist). De bedlamp is aangesloten op een tweede Smart Socket. Schakelen van de apparatuur kan via een (dubbele) Xiaomi wall switch*, schakelen van de lamp via dezelfde switch én via een deur sensor*. Op die manier gaat mijn bedlamp automatisch aan zodra ik door de deur naar binnen loop en kan deze uit zichzelf uit gaan als ik de slaapkamer weer verlaat (nb. dat werkt bij mij omdat ik de deur toch altijd al daadwerkelijk sluit i.v.m. aanwezige katten die ik niet in de slaapkamer wil! Anders had hier wellicht beter iets slims gedaan kunnen worden met een IR sensor).

Uitdaging 1:
Nadat ik alle apparatuur geïnstalleerd had bleek meteen dat de Xiaomi switch en plugs niet goed gevonden werden door de hub. Ze waren te ver weg van de hub met teveel betonnen muren er tussen! Nu is het allemaal Zigbee protocol, en dat maakt gebruik van een zogenaamd mesh-netwerk. Ofwel, de verschillende apparaten geven de signalen aan elkaar door en zo komt het uiteindelijk terecht bij de hub. Maar: omdat het in de lucht houden van zo'n mesh-netwerk stroom kost doen enkel de apparaten die direct op stroom aangesloten dit. De meeste Xiaomi producten werken op batterij en zijn daarom geen onderdeel van de mesh... Ze versturen enkel signalen! Er moest dus tussen de hub en mijn slaapkamer een extra Smart plug komen... En dan hopen dat daarmee de afstand wel te overbruggen was. Een extra smart plug in de hal geplaatst, en: succes!! De slaapkamer is onderdeel geworden van mijn domotica infrastructuur.

Uitdaging 2:
Nu moest er een nieuw stukje code in Domoticz komen. Alleen deze kon niet gebruik maken van de Wall Switch omdat deze in Domoticz nog niet ondersteund werd (nb. in de laatste recente update is deze ondersteuning als het goed is wél toegevoegd! Heb zelf de update nog niet gedaan... Dus heb dat nog niet kunnen uitproberen).
De code zelf was redelijk simpel:


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
commandArray = {}
    timenow = os.date("*t")
    minutesnow = timenow.min + timenow.hour * 60


if ((globalvariables['Security'] ~= 'Armed Away')) then
    if (devicechanged['Slaapkamerdeur']=='Open') and (otherdevices['Bedlamp']=='Off') and ((minutesnow >= 1200) or (minutesnow <= 480)) then 
        commandArray['Bedlamp']='On FOR 60' 
        print ("Bedlamp aan voor max 1 uur")
    elseif (devicechanged['Slaapkamerdeur']=='Open') and (otherdevices['Bedlamp']=='On') then 
        commandArray['Bedlamp']='Off AFTER 10' 
        print ("Bedlamp uit over 10 seconden")
    end    
else
    commandArray['Bedlamp']='Off' 
    commandArray['Beamer']='Off'
end

return commandArray



Allereerst werkt het script enkel wanneer ik niet van huis ben (dan staat het alarm op 'Armed Away'). Bovendien: mocht de lamp of beamer aan blijven staan, dan gaat deze vanzelf uit zodra het alarm (automatisch) ingeschakeld wordt wanneer ik het huis verlaat, al is dit helaas niet 100% betrouwbaar: de wijziging van alarm status triggert een script namelijk niet goed. Hier heb ik dus nog wat uitzoekwerk zitten!...
Ben ik wel aanwezig, dan zal tussen 8 uur 'savonds en 8 uur 's ochtends de lamp aan gaan wanneer de deur geopend wordt en de lamp uit staat. In het script wordt gerekend in minuten... Vandaar groter dan 1200 of kleiner dan 480 verstreken minuten op de dag. De lamp gaat op dat moment een uur aan. Mocht ik vergeten deze uit te zetten (bijvoorbeeld doordat ik in slaap val), dan gaat deze dus vanzelf weer uit na een tijdje.

Wordt de deur geopend terwijl de lamp aan staat, dan gaat deze na 10 seconden uit. Niet direct omdat ik dan in het donker sta... In mijn hal werkt de verlichting namelijk op een sensor en deze gaat veelal pas enkele seconden nadat ik de slaapkamer verlaat daadwerkelijk aan.

De Wall Switch kon ik niet opnemen in het script, deze heb ik dus ingesteld in de Mi Home App. Simpelweg schakelen van de smart plugs bij het indrukken van de knoppen. Doordat het bovenstaande script in/uitschakelen bepaalt door de status uit te lezen van de smart plug zitten beide systemen elkaar nooit in de weg! Zodra ik Domoticz geupdate heb zal ik de Wall Switch wellicht alsnog toevoegen in Domoticz.


Slaapkamer nachtkast Slaapkamer nachtkast

Slaapkamer Mi Home app Slaapkamer Mi Home app Slaapkamer Mi Home app Slaapkamer Mi Home app

Wat is er nodig om dit zelf te bouwen?Binnenkort: Mijn ervaringen met Google Home / Google Assistent inclusief een review van de nieuwe Nest Hub. Alvast een tipje van de sluier: De Assistent werkt nu ook samen met Yeelight en Xiaomi! Dat biedt veel nieuwe mogelijkheden... Maar eerst ga ik een paar weekjes vakantie vieren! Dus, even geduld!


-------------------------
* Alle links naar Banggood zijn affiliate linkjes. Het is veelal daadwerkelijk de goedkoopste
(betrouwbare) leverancier, maar het staat een ieder (uiteraard) vrij ook elders te kijken, zoals Aliexpress of Gearbest. Veel producten zijn inmiddels ook (voor hogere prijzen) bij Nederlandse winkels te koop zoals bol.com. Nb. kopen via de affiliate link wordt uiteraard gewaardeerd. Alle eventuele opbrengsten gaan weer rechtstreeks terug in mijn blog/vlog en maken het mogelijk deze steeds van nieuwe content te blijven voorzien

Mijn weblog komt terug!

Door kazz1980 op zaterdag 6 juli 2019 15:53 - Reacties (19)
Categorieën: Smart Home, Yeelight, Views: 2.468

Een tijdje terug plaatste ik een bericht dat ik niets meer te posten had op mijn blog. Mijn domotica is af. Althans - hetgeen ik als primaire doel voor ogen had. Ik wil nog wel meer automatiseren in mijn huis, maar dat is me nu het geld niet waard... Nu kreeg ik afgelopen week ineens een mailtje vanuit Yeelight.... Of ik met ze wil samenwerken om hun producten in Nederland en België meer onder de aandacht te brengen. Euh ja! Natuurlijk wil ik dat!

Ik moet nog even zien hoe het allemaal gaat lopen, maar als het goed is kan ik binnenkort meer Yeelight producten in huis verwachten om uit te proberen. Deze reviews zal ik hier posten, maar wil ik tevens via andere kanalen gaan verspreiden. Ik denk daarbij onder andere ook aan YouTube. Dat is voor mij echter nieuw terrein, dus ik moet nog kijken hoe ik dat vorm wil geven! De reviews zijn een voorwaarde vanuit Yeelight, maar mogen van hen absoluut kritisch en eerlijk zijn (En dat zullen ze zijn!). Naast de reviews komen er dus zeker ook weer de posts met mijn praktijk ervaringen met zelfbouw domotica en zal ik alle nieuwe Domoticz LUA scripts blijven delen inclusief uitleg. En dát is het deel waar ik persoonlijk echt enthousiast van word... mijn ervaringen delen en mede-Tweakers weer verder helpen met hun eigen domotica!

Als er mensen ideeën of suggesties hebben over wat ik samen met Yeelight kan doen om de producten van Yeelight, maar (voor mij) veel belangrijker: domotica meer onder de aandacht te krijgen: laat het hier weten!!

Nb. Voor de duidelijkheid, het blog blijft dus absoluut zoals deze was. Met mijn oprechte ervaringen met de producten en vooral veel info, tips en trucs over hoe een zelfbouw domotica op te zetten met behulp van betaalbare producten (waardoor ik in de praktijk al veel op Yeelight uitkwam, zie mijn eerdere blogposts - maar er zullen zeker weten ook wel andere merken langs blijven komen!). Dat de producten gesponsord zijn wil natuurlijk niet zeggen dat het één grote reclame boodschap wordt.... ik heb géén commerciële belangen met mijn blog en ik heb ook geen Yeelight aandelen... en mocht Yeelight mij nu dus een product sturen dat niet naar behoren blijkt te werken, dan scoort deze gewoon een keiharde onvoldoende (heb dat ook aangegeven bij Yeelight, en dat is vanuit hen geen bezwaar... ze hebben vertrouwen in de kwaliteit van hun eigen producten zeggen ze).
Eén wijziging ten opzichte van voorheen is dat er nu ook video toegevoegd gaat worden aan de blogs. Soms ter ondersteuning, maar soms ook als volwaardig vlog-bericht / video-review. Dat heb ik niet eerder gedaan, dus het zal misschien niet van begin af aan de beste kwaliteit video's worden (ben ook nog bezig om beter materiaal hiervoor aan te schaffen...). Laat het vooral weten wanneer je tips of trucs hebt.

Ik hoop dat jullie net zo enthousiast zijn over de herstart van mijn blog als ik! Dus, tot snel!