Teller

Voor het bepalen van verlichting zijn helpers in Home Assistant super handig. Een teller die een min en max waarde kan krijgen. Maar die moet wel gevuld worden.

Met bewegingsensors kan ik zien of iemand een ruimte betreedt, als je dan er een in het trapgat plaatst kun je redelijk bepalen welke kant iemand gaat. Dit idee had ik eerst in twee apart automatiseringen gezet, wat betekende dat elke beweging twee automatiseringen startte. Door if/else het kunnen oplossen met 1 automasering.

alias: bezetting zolder
description: ”
trigger:

  • type: motion
    platform: device
    entity_id: binary_sensor.beweging_boven_occupancy
    domain: binary_sensor
  • type: motion
    platform: device
    entity_id: binary_sensor.beweging_zolder_occupancy
    domain: binary_sensor
    condition: []
    action:
  • choose:
    • conditions:
      • type: is_no_motion
        condition: device
        entity_id: binary_sensor.beweging_zolder_occupancy
        domain: binary_sensor
        sequence:
      • wait_for_trigger:
        • type: motion
          platform: device
          entity_id: binary_sensor.beweging_zolder_occupancy
          domain: binary_sensor
          timeout: ’60’
          continue_on_timeout: false
      • service: counter.increment
        data: {}
        target:
        entity_id: counter.aantal_zolder
    • conditions:
      • type: is_no_motion
        condition: device
        entity_id: binary_sensor.beweging_boven_occupancy
        domain: binary_sensor
        sequence:
      • wait_for_trigger:
        • type: motion
          platform: device
          entity_id: binary_sensor.beweging_boven_occupancy
          domain: binary_sensor
          timeout: ’60’
          continue_on_timeout: false
      • service: counter.decrement
        data: {}
        target:
        entity_id: counter.aantal_zolder
        default: []
        mode: single

Het is verre van perfect. Als iemand tegelijk naar boven en beneden loopt gaat het al mis. Ook twee tegelijk naar boven geeft slechts 1 persoon weer. Maar met wat knopklikken is dat weer redelijk recht te zetten. Genoeg om ervoor te zorgen dat het licht beneden uit blijft en boven aan gaat…

PI3B

Met een USB stick draait HA ook prima, alleen met daarna nog de Zigbee stick erbij ging alles toch plat. Als ik toch opnieuw begin dan gelijk over op de PI4. Enorme overkill, maar gezien de shortage aan Pi’s hoop ik mijn oude 3b nog tegen een leuk prijsje te verkopen…

fsm 1, hsts 00000001

Na bijna 600 dagen is de dag toch gekomen. De Sd-kaart in mijn Pi3b is overleden. Home-assistant start niet meer. Even geen smart(vakantie)huis.

Ook een mooie kans om over te stappen van Deconz naar zigbee2mqtt en kijken of zo’n 3b ook vanaf USB kan booten. Helaas geen usb3, maar alles beter dan opnieuw beginnen met een SD-kaart.

Terras radar

De Forecast Solar is natuurlijk bedoeld om je energieverbruik te optimaliseren als de saldering straks minimaal is, maar nu al prima te gebruiken als terras indicator. Laat het heerlijke weer beginnen.

database too big to fail(!)

Misschien is het niet slim om te schrijven, maar het lijkt erop dat de data die weggeschreven werd in de MariaDB-database de oorzaak was.

Het viel me op dat de back-up maar groter en groter werd en bijna 2Gb groot was. Een back-up maken duurde ook bijna 1 uur, vooral door de back-up naar de cloud. Vergeleken met een andere omgeving was het vooral idioot. Die back-up was maar 10% van deze grote.

Eerst via wat sql commando’s gekeken welke data er allemaal in staat. Het is leuk om het voltage van alle powerplugs te weten, maar om die nu voor meerdere dagen op te slaan. Meeste van die waardes gebruik ik alleen voor automatiseringen.

Het duurde wel even voor het merkbaar was, maar intussen is de database nog maar 200Mb (misschien nog te groot) en blijft die aardig stabiel. Ook is de server nog niet (afkloppen) gecrasht. Voorlopig geen migratie nodig en doen we andere leuke dingen met de PI4.

Wake-on-lan

Wat het precies is moet ik ooit nog uitzoeken (vermoeden dat mijn 4gb -> 8gb niet goed is), maar helaas moet ik af en toe mijn NAS herstarten. Hiervoor speciaal een WiFi powerplug aangeschaft zodat met een VPN de boel herstart kan worden.

Verre van ideaal, maar perfect als je niet thuis bent. Tot vandaag ineens. Uit en aan gaf geen effect. De power meter op de plug gaf slechts 1 watt aan ipv de normale 20 watt. Niet best als je op 2 uur rijden zit. Nog een power cycle gaf ook geen soelaas.

Tot ik ineens bedacht dat ik WAKE-ON-LAN op mijn NAS had. Wat blij dat mijn router die functie in de GUI heeft. Na zijn Mac-adres ingevuld te hebben schoot het watt gebruik naar 20 en niet veel later werkte alles weer.

Zo nu terug naar de vakantie…

Pi Zero W

Om een omgeving die ik niet kan voorzien van een VPN toch toegankelijk te maken had ik een autossh add-in van Home Assistant draaien. Op mijn NAS een extra virtual machine draaien en dat werkte prima. Tot mijn NAS onderuit ging. Schijnbaar een DDOS-aanval via de VPN, de NAS moest echt herstart worden.

Om te voorkomen dat deze oplossing mijn NAS steeds onderuit trekt gekozen om een Raspberry Pi Zero W te kopen. Voor €14 wil ik die wel eens proberen. Een SD-kaart had ik nog en voedingen genoeg. Boot up Raspbian Lite…

Op de VM met Alpine had ik via docker images een nginx en ssh container draaien. Lekker makkelijk, maar helaas geen arm/v6 support. Dus die vlieger gaat niet op. Het zal toch handmatig geïnstalleerd moeten worden.

Wel jammer dat de support niet zo groot is van de docker containers. Had bij een Kubernetes opzet op mijn Raspberry Pi 4 het ook al gemerkt dat ik niet zo snel een goede Helm repo kon vinden.

Maar de Zero smaakt opzich naar meer. Zo simpel, zo stil.

Z-wave vs Zigbee

De eerste vraag die je moet beantwoorden als je wilt beginnen met home-automation is ga ik voor Zigbee of Z-wave. Of ben ik eigenwijs en ga ik voor rfxcom, maar gezien dat geen terugkoppeling kent voldoet het niet.

Alle twee de type netwerken zijn een zogenaamd mesh-netwerk. Alle devices die aan het stroom hangen zorgen ervoor dat het signaal verder verspreid wordt. Andere sensors kunnen dan verder van de coördinator werken. Bij Z-wave is deze implentatie wat beter door de striktere regels van de randapparatuur.

Niet dat bij Zigbee het niet werkt, echter doordat niet alle apparatuur zich 100% houdt aan de protocol regels zijn veel sensors die alleen met een coördinator praten en niet via een ander punt in je netwerk.

Persoonlijk merkte ik dit bij het aansluiten van een zigbee schakelaar op zolder. Deze werd pas gezien nadat ik de coördinator dichterbij had gebracht, terwijl een HUE lamp kort daarvoor gewoon wilde koppelen. Na de kopeling was er gewoon een mesh-netwerk en kon de coördinator weer naar zijn oude plek. Bij Z-wave zag ik dit probleem niet.

Echter ben ik nu toch echt een Zigbee aanhanger. De grote hoeveelheid verschillende sensors die je ervoor kan krijgen zie je niet terug bij Z-wave. Zeker niet voor die prijzen en ook gewoon verkrijgbaar bij de Ikea en Lidl.

home-automation

Tegenwoordig draai ik Home-Assistant als mijn home-automation software, maar begon ooit met OpenHAB. Draaiend als een Docker-container op mijn NAS stuurde ik daar enkele Z-wave powerplugs mee aan. Als protocol had ik toen Z-Wave gekozen. Een USB-stick in de NAS, gekoppeld aan de Docker-container en gaan.

Langzaam breide het aantal z-wave devices uit en had ik naast powerplugs ook enkele deur, temperatuur en bewegingsensors. OpenHAB was inmiddels ingewisseld voor Domoticz, wat een veel lagere leercurve heeft. Het zag er ook wat ‘mooier’ kwa interface. Maar hardware-matig was er weinig uitbreiding. Het plan was ooit om schakelaars te voorzien van Fibaro schakelaars, maar de prijs per unit zat me tegen.

Intussen had ik voor een ander project het over een andere boeg gegooid. Een oude Raspberry Pi3b werd voorzien van Hassio (Home-Assistant) en Conbee 2 usb-stick. Met een paar goeie sale-rondes op AliExpress een heleboel deur/temperatuur/licht en bewegingssensors gescoord en dit alles in no time werkend gekregen. Dit beviel me wel.

De Domoticz implementatie ging me steeds meer tegenstaan, een nieuwe versie bood niet de flexibiliteit die ik bij Home-Assistent wel zag. Dan hier ook maar over op HA. Waar bij de Zigbee implementatie van Deconz perfect was, was de Z-wave implementatie waardeloos (begreep dat de nieuwe implementatie beter is) en begon ik me ook te ergeren aan mijn Z-wave sensors. Bij de temperatuur updates zaten vaak uren tussen en deursensor zag niet altijd of de deur nu open of dicht was.

Gelukkig was alles goed te verkopen op Marktplaats en was het snel omgezet naar Zigbee devices. Met een simpele CC2531 bestuurde ik nu mijn nieuwe zigbee powersockets.