Automatische Kellerbelüftung gegen Radon

Im Keller vergisst man eigentlich immer zu Lüften, oder macht es falsch (z.B. wenn die Luftfeuchte draußen zu hoch ist). Wichtig ist das Lüften im Keller, damit sich kein Radon ablagert. Radon ist ein radioaktives Edelgas, das man weder sehen, riechen oder schmecken kann. Radon gelangt aus dem Erdboden ins Gebäude. Im Freien vermischt es […]

duckyPad

Das duckyPad ist eine Makrotastatur. Man kann also auf die 12 beleuchteten Tasten eigene Tastenkombnationen oder Skripte legen. Es gibt einige wie z.B. die Keybow von Pimoroni, die auf einem Raspberry Pico basieren. Das duckyPad besitzt aber noch ein kleines Display und einen grafischen Skripteditor, weshalb ich mich für dieses entschied. Kaufen kann man das […]

PHP HTML Output – you are doing it wrong

Es hat sich immer so falsch angefühlt, wenn man in PHP endlos Strings, Variablen und if Statement konkateniert hat um eine HTML Ausgabe zu erzeugen. Dieser Artikel bei CSSTricks ließ es mir wie Schuppen von den Augen fallen: Man baut die HTML Ausgabe mit der DOMDocument Klasse von PHP auf… revolutionär…

Automatisierte Bewässerung mit einer Regenfasspumpe

Bewässerungssysteme gibt es viele. Ob mit Smart-Home Anbindung oder über einen Bewässerungscomputer. Ich möchte aber einen anderen Weg zeigen: Eine einfache Umsetzung mit einer WLAN-Steckdose und einer Regenfasspumpe. Zur Steuerung des ganzen habe ich eine API entwickelt, die bestimmt, ob bewässert werden sollte oder nicht (genauere Beschreibung dieser API namens CannySprinkler hier). Aber eines nach […]

Lumen Validierung in Route

Lumen bietet die Möglichkeit eine Validierung der Inputs direkt in der Route vorzunehmen. In der Datei /routes/web.php sieht das wie folgt aus:

Lumen eigene Klassen verwenden

Wenn man in Laravel oder Lumen eigene Klassen verwenden will, geht das relativ einfach. Aber wenn man es nicht genau richtig macht funktioniert gar nichts mehr. Angenommen man hat eine Klasse: … und will diese in routes/web.php von Laravel verwenden: … wird das nicht klappen. Aber es funktioniert eigentlich genauso wie beim Autoloading mit Composer. […]

Enviro+ Umwelt- und Luftdaten messen

Letzens habe ich mir den Enviro+ von Pimoroni gekauft. Eigentlich war ich auf der Suche nach einer Wetterstation, deren Daten man ohne Umwege über die Cloud per WLAN abfragen kann. Leider habe ich nichts Vernünftiges gefunden oder nur sehr teure Geräte. Es handelt sich beim Enviro+ um ein sogenanntes pHAT-format Board, das an dem I2C […]

Cloudflare Web Analytics

Das soll keine Werbung sein, aber da man seit der DSGVO und der EU Cookie Richtlinie Schwierigkeiten hat irgendwie Webseitenanalyse zu betreiben, ohne vorher einen Anwalt zu fragen, sind bestimmt viele auf der Suche nach einer Möglichkeit zur Analyse ohne Cookiebanner. Ich verwende hierzu seit kurzem Cloudflare Web Analytics Ist umsonst.

Umwelt-Olching.de

Meine neue Seite:www.umwelt-olching.de Die Daten stammen von einem Enviro+ Sensor auf einem Raspberry Zero WH. Die Daten werden über eine Grafana Instanz auf Digital Ocean in Echtzeit bereitgestellt. Eine genauere Beschreibung folgt hier demnächst.

Raspberry Headless – WLAN Verbindungsabbrüche

Wenn man einen Raspberry mit WLAN einbindet und ihn z.B. als Messstation im Dauereinsatz betreibt, ist es wichtig, dass das WLAN Modul nicht in den Energiesparmodus geht. Ansonsten kann es sein, dass in der /var/log/syslog etwas wie “wlan0 carrier lost” auftritt und die WLAN-Verbindung abreißt. Wie das geht ist hier beschrieben: https://dontpressthat.wordpress.com/2017/11/03/prevent-raspberry-pi-dropping-wifi/ Außerdem hilft es […]