Posts

Posts uit 2018 tonen

Zonneschermen

Afbeelding
Omdat mijn huis een groot voorraam heeft die redelijk vrij uitzicht heeft op het oosten, is het vooral in de zomer nodig om het licht enigszins te filteren. Er zit dan ook een zonnescherm op, maar deze is erg oud en versleten. Ik heb onlangs besloten om deze te vervangen door 'screens', oprolbare buitenschermen die het licht verminderen en inkijk tegengaan. De aansturing van deze screens kan op 2 manieren: bedraad of draadloos. In Nederland is Somfy oververtegenwoordigd, en deze heeft 2 verschillende draadloze systemen, die helaas een paar nadelen hebben voor de doe-het-zelver: het is een gesloten systeem, en ze zijn moeilijk te integreren in een ander domotica-systeem. Qua prijs scheelt dit aanzienlijk: de draadloze versie is ongeveer 60 tot 100 euro duurder per screen, en de afstandsbediening is ook tamelijk duur (ca. 50 euro). Dat zou me dus tussen de € 220 en € 300 euro kosten, en dan heb ik nog niet eens gekeken naar de extra kosten om een en ander te automatiseren, d

Alarmysteem

Afbeelding
Een van de functies die als vanzelf worden aangereikt vanuit een domotica-systeem is een alarmsysteem: nu het systeem kan detecteren of de bewoners thuis zijn en of er beweging is in en om het huis, kun je ook de veiligheid bewaken. Voor een compleet alarmsysteem heb je de volgende componenten nodig: Aanwezigheidsdetectie: via 'device trackers' met Wifi en/of Bluetooth Bewegingssensoren: via PIR Sensoren Raam- en deurcontacten, via magneten en reedrelais: Een manier om te signaleren, dit kan een knipperende lamp zijn, een sirene, of een bericht naar je smartphone. De logica van Home Assistant kent 3 modussen: Uitgeschakeld Ingeschakeld - Thuis Ingeschakeld - Weg Je kunt zelf per modus alles instellen: hoe lang er gewacht moet worden voor er een statuswisseling optreedt (bijvoorbeeld bij het instellen van het alarm bij weggaan zodat je tijd krijgt om de deur uit te gaan voor het alarm afgaat), maar ook wat de acties moeten zijn in elke modus; zo kun j

WiFi opties

Afbeelding
Draadloze Domotica Opties Omdat ik voor diverse andere mensen ook ben gevraagd om wat slimme oplossingen te verzinnen, heb ik wat opties onderzocht voor draadloze domotica; ik was al bekend met het Philips Hue systeem, maar er zijn nog een paar andere leuke mogelijkheden: Xiaomi Yeelight Xiaomi is een grote Chinese leverancier van consumentenelectronica, en werkt ook samen met Philips aan verlichtingsproducten. De Yeelight is een E27 lamp met WiFi connectivity, en is een goed alternatief voor de Philips Hue producten. De 'witte' versie kost ongeveer 14 euro: Deze lamp is dimbaar, en de kleurtemperatuur is regelbaar van warmwit naar koudwit. De lamp levert 800 lumen, dit is behoorlijk fel, vergelijkbaar met een gloeilamp van 80 watt. De configuratie gaat via een aparte Yeelight App, en is redelijk simpel: als de lamp nog niet is geconfigureerd of is gereset (dit kan simpelweg door de lamp 5 x achter elkaar aan en weer uit te zetten), is hij zichtbaar als WiFi SSID; j

Smart meter

Afbeelding
Uitlezen Smart Meter Onlangs is bij mij een slimme meter geplaatst, zodat het energiebedrijf op afstand de meterstanden uit kan lezen. De huidige generatie slimme meters is standaard uitgerust met een poort, waardoor externe apparatuur kan worden aangesloten om deze meterstanden uit te lezen. Deze aansluiting wordt de 'P1' poort genoemd, het protocol wat over deze poort wordt gestuurd heet 'DSMR'. Er zijn verschillende versies van dit protocol, maar de data ligt vast in een standaard (inmiddels versie 5). Deze aansluiting levert ook +5V voeding, om eventuele randapparatuur aan te sluiten. De P1 poort levert elke seconde een nieuw 'telegram', met daarin de recente data van de meter. De relevante informatie die ik er uit haal zijn de volgende velden: actueel energieverbruik actueel energietarief actuele meterstand laag tarief actuele meterstand hoog tarief actuele meterstand gasmeter Deze waarden worden op de MQTT bus gezet, waardoor 'Home Ass

Configuratie Home Assistant

Afbeelding
Home Assistant Nadat ik de Arduino's had geconfigureerd met MQTT en op een raspberry pi de MQTT server had draaien, koos ik voor een platform om alles te regelen, en kwam uit op 'Home Assistant'. De support is fantastisch, bijna alles wat mogelijk was is beschikbaar, en het configureren is redelijk makkelijk, ook al struikel ik soms over de structuur van de configuratiefiles (YAML). De belangrijkste zaken die je moet configureren zijn: inputs (sensors en mqtt queues) outputs (lights en switches) Update: deze configuratie is met de laatste versies van Home Assistant eenvoudiger gemaakt door middel van 'MQTT Discovery', hiermee kun je de meeste apparaten zichzelf laten configureren. Hierna kun je met behulp van 'automation' de boel aan elkaar koppelen, door middel van logica: Onder welke voorwaarde moet iets gebeuren, bijvoorbeeld alleen na zonsondergang (Conditions) Wanneer moet er iets gebeuren, bij welke gebeurtenis (Triggers) Wat

Philips Hue

Afbeelding
Omdat het aanpassen van de schakelaars en de bekabeling in huis niet zo snel gaat, heb ik een kleine sluiproute genomen, en heb voor een paar kamers mijn toevlucht genomen tot een draadloze oplossing; Philips Hue. Dit systeem maakt gebruik van Zigbee, en je kunt de lampen direct aansturen via draadloze dimmermodules. Je kunt ook een 'hub' toevoegen, waarmee je het systeem aan je netwerk koppelt, en de apparatuur kunt besturen via een app op je smartphone. Ik heb deze lampen gemonteerd in de armaturen, de schakelaar overbrugd en verwijderd, en vervangen door een stopcontact of blindplaat. Het werkt allemaal prima, maar ik kwam een aantal zaken tegen: In de applicatie 'Home Assistant' die ik gebruik, werd het Hue systeem herkend, gekoppeld via de hub, maar alleen de lampen waren zichtbaar Je kunt via de 'Hue app' alleen de lampen en accessoires van het Hue systeem configureren. Na wat naspeurwerk kwam ik tegen dat Philips een uitstekende developer

Arduino Ethernet libraries

Afbeelding
Voor het aansluiten van Arduino controllers aan ethernet zijn diverse opties beschikbaar. De oudste is de W5100 chip, die meestal als compleet shield wordt verkocht. Dit shield is robuust, betrouwbaar, en kan gebruikt worden met de standaard Arduino 'Ethernet' library. Een relatief nieuwe optie is de ENC28J60 chip, deze is wat compacter en goedkoper, en kan gebruikt worden met diverse libraries: De UIPEthernet library De EtherCard library  Ik heb een test gedaan met alle drie de libraries, om te zien hoeveel ruimte ze gebruiken: ENJC26u50/UIPEthernet: 12k W5100/Ethernet: 1.2k ENJC26u50/EtherCard: 1.6k Hieruit bleek dat de originele W5100 met Ethernet library verreweg de minste ruimte innam, dus ik heb mijn arduino's gestandardiseerd op deze module en library.

Verwarming

Afbeelding
Om de verwarming te regelen zijn er tegenwoordig hele mooie mogelijkheden, zoals intelligente 'web-enabled' thermostaten, en complete touchscreen apparaten met monitor- en beveiligingsfuncties. Ik heb hier regelmatig over zitten denken, maar er waren wat bezwaren tegen al deze systemen: geen ondersteuning OpenTherm, alleen aan/uit (is inmiddels veel beter) eigen cloud ondersteuning Prijs een 'intelligente' thermostaat kost minimaal €200 niet eenvoudig te integreren in eigen systeem Nu is de functie van een thermostaat eenvoudig te programmeren met de volgende onderdelen: temperatuursensor relais voor het schakelen van de CV-ketel  Mijn beginsituatie was een simpele aan/uit thermostaat van honeywell.  Na wat onderzoek kwam ik achter de volgende zaken: - mijn ketel was voorbereid op OpenTherm, de module was alleen niet geactiveerd. - ik had nog een honeywell thermostaat liggen, die op OpenTherm was gebaseerd: Na lezen van de handleidingen

Arduino

Afbeelding
Arduino Modules   Voor de sturing maak ik gebruik van Arduino modules, omdat deze overal verkrijgbaar zijn, goedkoop, en universeel inzetbaar. Mijn standaard module bestaat uit: Arduino Mega: de 'grote' versie, met meer geheugen, meer aansluitingen, en meer rekenkracht. Dit is nodig omdat de ethernet module al wat in- en uitgangen inpikt, en ik wat ruimte nodig heb voor flexibiliteit. Qua prijs maakt het eigenlijk niet zoveel uit... W5100 ethernetshield, de 'oude' versie, deze wordt het best ondersteund door de bestaande libraries, en is qua mogelijkheden ruim voldoende voor mijn toepassingen. PoE (Power Over Ethernet) adapter, hiermee zorg ik ervoor dat de voeding over de ethernet kabel wordt aangevoerd. DC-DC converter: deze module zorgt ervoor dat de 12 volt voeding teruggebracht wordt naar 5 volt voor de arduino. Dit is efficiĆ«nter dan de eigen voeding van de Arduino te gebruiken. Libraries Qua software gebruik ik de volgende libraries: #include

Relais

Afbeelding
Relais Ik gebruik een aantal soorten relais: 5V Printrelais Dit zijn 5 volt relais, voorzien van stuurtransistoren en indicatieleds. De aansluiting vereist: 5 volt Massa 1 aansluiting per relais (laag betekent activeren) De relais kunnen direct door de Arduino worden bestuurd, door een uitgangspin te configureren en deze laag te maken. 12V schroefrelais Deze relais zijn zonder sturing, en worden bediend door een 12 volt spanning over de spoel te zetten. Hier is dan nog wel een stuurschakeling voor nodig, ik gebruik hier het IC ULN2803 voor. Solid State Relais Deze relais kunnen direct met een 5V signaal worden gestuurd (geen spoel, dus geen inductieve last).

Schakelaars

Afbeelding
Drukknoppen Voor het aansturen van de lampen wilde ik naar analogie van de 'superhouse' installatie gebruik maken van kleine drukschakelaars met ledverlichting: Deze knoppen bevatten een led (ik heb voor de blauwe variant gekozen) Het is verder een simpel maakcontact, dus met een simpele routine kan een Arduino deze knoppen uitlezen. De leds stuur ik door middel van PWM met een voorschakelweerstand aan, zodat ik de intensiteit kan varieren. Deze schakelaars monteer ik in een blindplaat, die op de plaats komt van een klassieke schakelaar, hierbij heb ik de keus om 1 tot en met 4 schakelaars te combineren op een plek, hierbij een foto van een tweevoudige versie:

Sturen van lampen

Afbeelding
Lampen aansturen Om lampen aan te sturen, zijn verschillende mogelijkheden: - relais - dimmers - directe aansturing van 'intelligente lampen' (bv. Philips Hue) Op dit moment wil ik zoveel mogelijk van de bestaande verlichting gebruiken, dus ik heb me beperkt tot de eerste optie (relais). Relais De veiligste manier om lampen te schakelen, is door middel van een dubbelpolig relais. Hierbij worden allebei de aders van de netspanning aan- of losgekoppeld van de lamp. Ik had hiervoor de volgende relais gevonden in een webshop: Deze relais schakelen op 12 volt, en kunnen een belasting schakelen van 10A bij 250 volt wisselspanning. Ze worden gemonteerd op een DIN-rails, hebben een statusled in het relais die oplicht als het relais geschakeld is. Helaas bleek het lastig om de bestaande lichtpunten in huis 2-zijdig aan te sluiten, dus de inzet bleef beperkt tot 2 stuks voor staande lampen, waarvoor ik 2 nieuwe leidingen en stopcontacten had aangelegd. De bestaande lic