Automatiseer je huis met een Raspberry Pi 2

Door: koen-vervloesem | 23 januari 2016 11:44

How To

Inhoudsopgave

  1. Inleiding
  2. pagina 2
  3. pagina 3
  4. pagina 4

Computer wekken

Dit wekken van je computers is nu te automatiseren, niet alleen op vaste tijdstippen, maar ook als reactie op sensorgebeurtenissen. Stel dat je thuiswerkt en je wilt op weekdagen je werkcomputer automatisch laten opstarten wanneer je 's ochtends je werkkamer in komt. Ga dan in het menu Instellingen naar Meer opties en Gebeurtenissen. Sleep van de categorieën links allerlei blokjes bij elkaar tot je een programma hebt gedefinieerd dat je computer op de gewenste manier wekt. Bijvoorbeeld iets in de aard als If Day <= Friday and Time > 08:00 and Time < 17:00 and Beweging bureau = On Do Set Desktop = On.

Automatiseer het wekken van je computers.

Gebruikersvariabelen toevoegen

Voor complexere automatisering van je slimme huis is het handig als je in je programma's gebruik kunt maken van variabelen die een bepaalde waarde hebben. Bijvoorbeeld een variabele Season die als inhoud het huidige seizoen heeft. Open daarvoor in het menu Instellingen onder Meer opties het onderdeel Gebruikersvariabelen. We maken eerst een aantal variabelen aan: Year, Month, Day, Hour, Minute, Weekday, Season, Weekend, Dark. Geef telkens de naam in en klik op Toevoegen. Het type houd je op Integer (maar bij Season, Weekend en Dark zet je het op String) en als waarde geef je telkens 0 in (die zetten we later immers goed).

Luascript installeren

Voor we al die variabelen kunnen gebruiken, hebben ze zinvolle waarden nodig. Dat gaan we uiteraard niet zelf doen, maar laten we door een script afhandelen. Op de wikipagina User variables op de website van Domoticz staat een script dat dit doet. Kopieer het volledige script onder de titel Lua met Ctrl+C. Log dan met PuTTY in op je Raspberry Pi en ga naar de juiste directory met cd domoticz/scripts/lua. Maak een nieuw bestand aan met de opdracht nano script_time_update_variables.lua en plak de gekopieerde tekst erin. Sla het bestand op met Ctrl+O en sluit nano af met Ctrl+X.

We laten het werk doen door een script.

Zonnewering

Als je nu in Domoticz op de pagina Gebruikersvariabelen kijkt, zie je dat alle variabelen een juiste waarde hebben gekregen, die elke minuut wordt bijgewerkt. We gaan hiervan nu gebruikmaken in een nieuw programma: in de zomer laten we de rolluiken aan de zuidkant van het huis omlaag gaan zodra de temperatuur in huis de 24 graden overstijgt en we niet thuis zijn, zodat we bij het terugkomen niet in een heet huis terechtkomen. Open de pagina Gebeurtenissen en klik de juiste blokken bij elkaar tot iets als If Season = "Summer" and Security status ≠"Disarmed" and Temperatuur woonkamer temp. > 24 Do Set Rolluik schuifraam = On Set Rolluik keukenraam = On. De variabele Season vind je links in de categorie User variables.

Beveiligingspaneel

Domoticz kent een beveiligingspaneel, waarmee je in principe een alarmsysteem kunt maken. Geef in de instellingen van Domoticz een cijfercode als wachtwoord voor het beveiligingspaneel in en een vertraging in seconden. Daarna verschijnt het beveiligingspaneel in het tabblad Schakelaars. Klik je erop, dan krijg je een virtueel schermpje te zien met de status (standaard is dat Disarmed) en cijfertoetsen en andere knopjes. Tik de cijfercode in en kies Arm Home of Arm Away. Na de ingestelde vertraging verandert de status van het beveiligingspaneel. Net zoals bij andere schakelaars kun je een timer of aan- en uitacties aan het beveiligingspaneel koppelen en kun je de status in scripts gebruiken, zoals we in stap 8 deden.

1 Reactie(s) op: Automatiseer je huis met een Raspberry Pi 2

  • Om te reageren moet je ingelogd zijn. Nog geen account? Registreer je dan en praat mee!
  • 29 februari 2016 13:10 Anoniem
    het was well goed
    Wanneer je een reactie plaatst ga je akoord
    met onze voorwaarden voor reacties.

Wanneer je een reactie plaatst ga je akoord
met onze voorwaarden voor reacties.