Eigenen Alexa Skill im Heimnetzwerk

Sprachsteuerung ist eine tolle Sache, vor allem im Smart-Home Bereich. Leider kommt es hier wahnsinnig auf die Qualität der Spracherkennung an – nichts nervt mehr als wenn man den gleichen Satz zig mal wiederholen muss, weil der Sprachassistent nichts versteht. Damit die Erkennung gut ist, muss das System möglichst viele Sprachaufnahmen sammeln und anhand dieser […]

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. […]

Mit Node-RED und Quickchart.io tägliches Corona-Diagramm erhalten

Lange Zeit hatte mein Landratsamt keine grafische Darstellung der Corona-Zahlen, sondern nur eine Liste. Ich dachte mir es wäre doch schön, wenn ich jeden Tag ein Diagramm zu dem aktuellen Zustand per E-Mail erhalten könnte. Da ich gerade aus einem anderen Grund Node-RED auf einem Raspberry Pi testweise installiert hatte, versuchte ich hiermit mein Glück. […]

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.