Posts

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; je...

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...