Mastodon KlikAanKlikUit Archives - HermanRonk.nl

Lampen aansturen deel 2

Technisch was het niet bijzonder complex om het aansturen van de KlikAanKlikUit schakelaars werkend te krijgen, het installeren van Raspbian duurder langer dan het werkend maken van de aansturing.

De grotere uitdaging zat in  het maken van een beetje normaal werkende “webinterface”, en alhoewel het er niet uit ziet heb ik nu wel een werkend systeem om op alles wat een website kan openen thuis de lampen te kunnen schakelen.

screenshot

Er wordt ook direct nog wat data opgehaald uit een losse database die ik al een paar maanden aan het vullen ben met statistieken over ons gas en stroomverbruik. Sinds kort zit daar ook een tabel met weergegevens bij zodat ik ook nog een patroon zichtbaar kan maken met bijvoorbeeld de invloed van het weer op het gasverbruik. Of gevolgen van het wisselen van zomer en wintertijd op stroomverbruik en dergelijken. Overigens zit er een foutje in het bovenstaande screenshot, het stroomverbruik moet nog even door 10 gedeeld worden :).

Ondanks dat het geheel alleen intern op mijn eigen netwerk beschikbaar is heb ik toch wel wat aandacht besteed aan het “beveiligen” van het geheel zonder dat dit hinder oplevert in het gebruik. Effectief doet de pagina niets anders dan een paar variabelen uit de URL pakken (locatie en status) en aan de hand daarvan wordt er middels een php shell_exec een script aangeroepen dat de schakeling uitvoert. Gezien de gebruikte variabelen met wat geluk en probeerwerk dus misbruikt zouden kunnen worden voor kwalijkere zaken wordt de input vergeleken met de beschikbare opties, als het in orde is wordt het script aangeroepen, klopt het niet gebeurt er verder niets. Dit voorkomt ook meteen dat een foutje van mijn kant niet direct te grote gevolgen heeft ;).

Wat ik nu nog wil maken is dat ik via dezelfde webpagina ook de mogelijkheid krijg om schema’s te maken die de lampen op gezette tijden automatisch aan of uit kunnen zetten.

Lampen aansturen met de Raspberry Pi

Een paar dagen geleden kwam ik een (oude) tweakblog post tegen over het aansturen van een “Klik aan Klik uit” systeem via een Raspberry Pi. Gezien ik sowieso al een Raspberry heb draaien voor het uitlezen van de energiemeter (daarover schijf ik een andere keer nog wel een stukje) was het een leuke uitbreiding die ik voor een paar euro wel kon maken.

kaku - overzicht

Gisteren is dus de 433Mhz zender die ik nodig had binnen gekomen, deze heeft iets meer dan 3 euro gekost, dus dat is nog wel te overzien :). Zoals op de foto’s te zien is stelt het ding zelf helemaal niets voor en na het lezen van de ervaringen van wat andere gebruikers had ik het idee dat het bereik van de zender nog wel eens een probleem zou kunnen worden. Gelukkig blijkt dat uiteindelijk wel mee te vallen. Het werkend maken van de zender in Raspbian is met de eerder genoemde tweakblog geen noemenswaardige uitdaging meer.

Ik gebruik in huis al wat oudere schakelaars, ze komen ongeveer overeen met dit model:

klikaanklikuit

Ik denk wel dat ik met het uitzoeken van de adresseringen van mijn schakelaars wel wat buren heb lastig gevallen met lampen die uit en aan gaan.. Maar na wat puzzelwerk is het me in ieder geval gelukt om via de commandline de lampen aan en uit te kunnen zetten. De volgende stap was om dit via een webinterface te doen, maar dat stelt na de andere stappen niets meer voor.

Het enige wat ik nu nog wil kunnen doen is via een webinterface een schema in te kunnen stellen waarop lampen “vanzelf” en en uit kunnen gaan, maar dat is een uitdaging voor volgend jaar :).