Sweet - mein Feierabendprojekt der letzten Wochen läuft: Ein #Wyoming Satelite für #homeassistant auf Basis eines #raspberrypi Zero 2 und #respeaker 2-Mic Pi HAT. Mit Lautsprecher schön eingebaut in einem selbst gedruckten Gehäuse.

Dank Large Language Model (LLM) kann man sich mit unserem "Mycroft" in natürlicher Sprache unterhalten.

Und das Beste: Alles lokal/ohne Cloud! 💪

Anleitung: https://www.slacker-labs.com/setup-a-raspberry-pi-zero-2-w-as-a-wyoming-satellite/

Wyoming Satellite: https://github.com/rhasspy/wyoming-satellite/tree/master

LLM Integration: https://github.com/acon96/home-llm

Setup a Raspberry Pi Zero 2 W as a Wyoming Satellite

This guide is my version of wyoming-satellite/docs/tutorial_2mic.md at master · rhasspy/wyoming-satellite · GitHub So if you want the original you can check it out there. This guide is meant to be used in conjunction with my video: https://youtu.be/Bd9qlR0mPB0 But it can be used as

Slacker Labs

Eigentlich habe ich direkt zwei davon gebaut. Und ich habe das Gefühl, dass noch weitere folgen werden 😉

Wer nicht basteln möchte: https://www.home-assistant.io/voice-pe/

Home Assistant Voice Preview Edition

Bring choice to voice - the best way to get started with voice

Home Assistant

Urlaubszeit ist Bastelzeit 😎

Heute sind zwei weitere #wyoming Satellites für unser #smarthome auf Basis von #homeassistant fertig geworden.

Das soll es bis auf Weiteres gewesen sein - alle m.E. sinnvollen Orte haben nun ein solches Gerät (Wohnzimmer, Büro, Küche, Schlafzimmer).

Bastelzeit - die Zweite: Ich habe das erste von voraussichtlich zwei #Sonoff #NSPanel in Betrieb genommen. Natürlich mit #esphome Firmware zur nahtlosen Integration in #homeassistant

Dank dieses Projektes war das insgesamt nicht schwer:
https://github.com/Blackymas/NSPanel_HA_Blueprint

Einzig der Upload der passenden TFT Datei auf den Nextion Chip war etwas mühsam: Diese sollte im lokalen Netzwerk per HTTP verfügbar sein. Logger ausschalten. Erst dann ging es bei mir ohne Abbrüche.

GitHub - Blackymas/NSPanel_HA_Blueprint: This allows you to configure your complete NSPanel via Blueprint with UI and without changing anything in the code

This allows you to configure your complete NSPanel via Blueprint with UI and without changing anything in the code - Blackymas/NSPanel_HA_Blueprint

GitHub

Bisher zeigt das Panel neben einer Wettervorhersage nur den Status aller Lichter, sowie der Reed-Kontakte an Fenstern und Türen an. Die Idee ist, dass man so darauf ggf. nochmal einen schnellen Blick werfen kann, bevor man die Wohnung verlässt.

Einen Rollladen kann man auch steuern - den zugehörigen #Shelly hat das #NSPanel nämlich in der Installationsdose ersetzt.

Den #esphome Code dieses Shellys konnte ich übrigens 1:1 auf das #NSPanel übernehmen. Eingebaut, läuft.

Was ich morgen (bzw. später heute) noch ergänzen möchte: Eine Übersicht über den aktuellen Energieverbrauch und -erzeugung (Wärmepumpe, PV etc), sowie Buttons, mit denen man beim Rausgehen schnell alle Lichter auf einmal aus- bzw. ein Abwesenheitsprogramm einschalten kann.

Wer noch weitere Ideen für sinnvolle Funktionen hat: Immer her damit, ich freue mich über jeden Vorschlag 😀

Das hier wäre eine alternative Firmware auf Basis von #tasmota:
https://github.com/joBr99/nspanel-lovelace-ui

Schaut auch sehr schick aus. Probiere ich vielleicht mal für das zweite #NSPanel das diesen Freitag ankommen sollte 😀

GitHub - joBr99/nspanel-lovelace-ui: Custom Firmware for NsPanel with the design of HomeAssistant's lovelace UI in mind, works with Tasmota.

Custom Firmware for NsPanel with the design of HomeAssistant's lovelace UI in mind, works with Tasmota. - joBr99/nspanel-lovelace-ui

GitHub

Da gibt es aber noch deutlich mehr, sehe ich gerade, gerade auch für #esphome Nutzer:innen. Muss ich mir mal in Ruhe anschauen - anscheinend kann man damit die UI von obigem Projekt verwenden, aber als Backend #esphome statt #tasmota Das wäre natürlich nice!

https://github.com/olicooper/esphome-nspanel-lovelace-native
https://github.com/sairon/esphome-nspanel-lovelace-ui

GitHub - olicooper/esphome-nspanel-lovelace-native: Custom ESPHome component for NSPanel utilising the TFT firmware of the project 'joBr99/nspanel-lovelace-ui'

Custom ESPHome component for NSPanel utilising the TFT firmware of the project 'joBr99/nspanel-lovelace-ui' - olicooper/esphome-nspanel-lovelace-native

GitHub
@abulling Das hatte ich auch schon immer mal vor - und deinen Post jetzt mal als Anlass genommen eins zu kaufen :) Danke also schonmal für den Input.

Eines der Projekte heute, neben der kompletten Neugestaltung unseres #homeassistant UIs: Installation eines #ZigBee Präsenz-Deckensensors auf Basis von 24G Radar. Kostet bei AliExpress je nach Verkäufer um die 13 Euro.

Einbindung in #homeassistant dank #zigbee2mqtt das reinste Kinderspiel. Die Einstellungen musste ich erst noch ein bisschen tweaken, aber jetzt läuft das Teil hervorragend.

https://de.aliexpress.com/item/1005006128737558.html

Tuya Wifi/ZigBee Mensch Präsenz Detektor Smart Human Body Pir Sensor Radar Detektor Mikrowelle Bewegungs sensoren - AliExpress

Smarter Shopping, Better Living! Aliexpress.com

aliexpress.

Ein weiteres (wirklich kleines) Projekt: Ein Teil der LED Leiste an der Kücheninsel zeigt jetzt immer den aktuellen Ladestand unseres #eauto an. Voller Balken entspricht 100%. Realisiert mittels #wled "Percent" Effekt und passender #homeassistant Automation.

In diesen kleinen Dingen spielt ein #smarthome m.E. seine Stärke aus: Unaufdringliche Präsentation von Information, die man regelmäßig benötigt und für die man sonst mühsam das Tablet oder Mobile herausholen muss. 👍

Ein anderer Teil der LED Leisten zeigte ja bisher schon den Status von Waschmaschine und Wäschetrockner an (pulsierend rot: läuft noch, pulsierend grün: fertig). Das habe ich jetzt auch nochmal ein bisschen verbessert:

Zwei separate LED-Segmente zeigen den Status nun getrennt an. Falls mal eine Maschine schon fertig, die andere noch am Waschen/Trocknen ist.

Wie gesagt: Es sind oft die kleinen Dinge... 😉

Eine #homeassistant Automation, die von der (sehr kritischen) #smarthome Familie für uneingeschränkt sinnvoll bewertet wurde:

Wenn man u.a. das Fenster im Bad zum Lüften öffnet und der Rollladen mehr als 10% geschlossen ist, dann öffnet dieser automatisch vollständig. Nach dem Schließen des Fensters fährt er dann auf die alte Position zurück.

Umgesetzt habe ich das mit einer "Scene", die beim Öffnen dynamisch erzeugt, beim Schließen wieder aktiviert und danach gelöscht wird.

@abulling cool, gefällt mir. Kannst du uns verraten was das für LED Bänder sind und wie die Anbindung ist?

@viper539 Wirklich schade, dass die Suchfunktion hier so grottig ist (oder ich zu blöd, sie richtig zu benutzen oder ich etwas übersehen habe). Hatte ich alles schonmal verlinkt.

Aber gerne nochmal:
➡️ LED Controller von #athom (AliExpress) - kamen schon geflashed mit #wled
➡️ LED Streifen WS2815 IP65 (auch AliExpress)
➡️ WLED Integration für #homeassistant
https://www.home-assistant.io/integrations/wled/

WLED

Instructions on how to integrate WLED with Home Assistant.

Home Assistant
@abulling in der Tat hatte ich jetzt nicht geschaut ob du das schonmal gepostet hast. Wäre eine gute Idee fürs nächste Mal. Meinst du es würde Sinn machen das im Profil abzulegen?

@viper539 Kein Ding.

Ins Profil? Grundsätzlich keine schlechte Idee, aber ich habe mehrere Threads zu verschiedenen Themen im Bereich #energiewende und #smarthome. Wo fange ich da an, wo höre ich auf... 😟

@viper539 Ach so, und ein entsprechendes LED-Netzteil braucht man natürlich auch noch. Gibt es sicher auch auf AliExpress, aber ich hatte noch zwei herumfliegen, die wie dieses hier aussehen. Recht lang und dünn und so sehr einfach oberhalb der obersten Schublade am Korpus zu befestigen.
@abulling tja, das ist ja schade das ich jetzt schon wieder was habe wo ich Zeit und Geld investieren kann 
@abulling mega nerdy, geil. Auf welchem Weg teilen dir denn die Geräte ihren Status mit?
@datenchef Ich überwache mit zwei Smart Plugs ihren Stromverbrauch. Liegt dieser für min. 30 Sekunden über eingestellten Thresholds, dann wird dies von einem Template Sensor in #homeassistant als "in Betrieb" interpretiert. "Wasch-/Trockenprogramm fertig" entsprechend mit Thresholds, die unterschritten sein müssen.

@abulling @datenchef moin, das ist ja mal ne nette und sehr einfache Idee. Da muss ich doch mal schauen daß auch bei mir zuhause umzusetzen.

Danke für die Inspiration.

Ein kleines, gänzlich ungeplantes "Projekt" heute Abend: Beim Stöbern in meinen Elektronik-Kisten im Keller bin ich über ein #zigbee LED Steuermodul gestolpert, das mit der neuen Küche kam und für die LED Leisten über der Spüle gedacht war.

Damals konnten wir damit in Ermangelung der entsprechenden Infrastruktur nichts anfangen, aber das hat sich ja mittlerweile geändert. 😉

Schnell ausgetauscht, in #homeassistant mit einem neuen Zigbee Button verknüpft und das nächste Licht ist #smart.

Ich verwende diese Buttons hier. Gibt es bei #aliexpress für schlappe 3 Euro. Die Teile können "single press" und "double press" unterscheiden, sowie "hold".

Damit können wir jetzt dazu auch noch die neulich gezeigten LED-Streifen in den Griffmulden schalten. Das ging vorher nur über das #homeassistant Webinterface.

Was will man mehr. 😎

#diy #smarthome project recommendation of today: AI on the edge device

"Artificial intelligence is everywhere, from speech to image recognition. [...] This project demonstrates edge computing using the **ESP32**, a low-cost, AI-capable device, to digitize your analog meters—whether water, gas, or electricity. With affordable hardware and simple instructions, you can turn any standard meter into a smart device."

https://github.com/jomjol/AI-on-the-edge-device

GitHub - jomjol/AI-on-the-edge-device: Easy to use device for connecting "old" measuring units (water, power, gas, ...) to the digital world

Easy to use device for connecting "old" measuring units (water, power, gas, ...) to the digital world - jomjol/AI-on-the-edge-device

GitHub

I am using it to monitor our water usage. Needed is an #ESP32 #camera and a printed housing, e.g. this one

https://www.thingiverse.com/thing:4573481

Works like a charm using the #mqtt integration for #homeassistant

water meter / Wasserzähler - AI-on-the-edge by jomjol

This is a system to take pictures of a water meter for house monitoring the water consumption. It is a part of a house automation system in order to monitor and check the water consumption. The system conists of 3 major parts:Round clamping adapter to my watermeter = screwless fixation system on water meter, that can be adjusted to the individual geometriesTube towards camera - here done with two parts to allow heights adjustmentCamera holder for ESP32-CAM with OV2640. The ESP32-CAM modules has an inbuild flash LED, so no additional illumination is needed.The 3D printed parts are connected with a self made spherical bajonet connection (see here)The camera is a all-in-one image processing device: AI-on-the-edge - also described here: https://github.com/jomjol/AI-on-the-edge-device/wikiIn order to use it as a water meter, the fixed foucs objective of the OV2640 has to be manipulated, as it only results in sharp image for distance bigger than ~40cm. By this the image of the water meter is getting too small for further automated readout processing.ATTENTION: this will end any warranty as the sealing of the lens objective is broken!I removed the fixation glue of the OV2640 lens with a sharp knife (see picture). After this I could screw the objective in and out. Rotating it by about a quarter counterclockwise results in a focus plane about 10cm to the lens. You need to figure out your best setting with a little bit of try and error for your specifig environment.Everything is done within the ESP32-module and on the SD card as data storage. The detailed description of the electronic setup can be found here:https://github.com/jomjol/water-meter-system-complete. There is an intensive discussion on the usage and details in the iobroker forum. This discussion is in German.For more information do not hesitate to contact me!Have fun,jomjolP.S.: This system is an improved version of https://www.thingiverse.com/thing:3860911. Improvement:No additional external server is needed, the image processing and conversion is fully integrated in the ESP32CAM firmware.integrated web server as user interface for configuration etc.

Thingiverse

Ich habe die Anzeige nun nochmal ein bisschen verbessert. Der Ladestand wird nun auch farblich angezeigt, sodass man daran direkt den Bereich ablesen kann:

🔵 100% - 75%
🟡 75% - 50%
🟠 50% - 25%
🔴 25% - 0%

Sweet 😉

Nach einem Tag Alltagstest kann ich berichten, dass die Präsenzerkennung mittels Radar - wie man auch überall liest - schon ein Quantensprung im Vergleich zu PIR ist: Deutlich robuster, zuverlässiger und genauer - man bekommt sogar eine Entfernung zum bewegten Objekt.

Die sekündlichen Statusnachrichten des Sensors machen bisher überhaupt keine Probleme.

Einziges Problem bisher: Ab und an erkennt er einfach nichts. Ändern einer der Einstellungen hilft dann, ihn wieder zum Leben zu erwecken.

Ich habe jetzt in Ermangelung von abgehängten Decken auch noch ein paar batteriebetriebene Sensoren bestellt und werde diese als Nächstes testen. Insbesondere bin ich gespannt, wie lange die Akkus halten.

Ich kann berichten, dass der #Präsenzsensor seinen Dienst die letzten drei Wochen einwandfrei verrichtet hat. Wenn man erstmal die richtigen Einstellungen gefunden hat, dann funktioniert der Sensor äußerst zuverlässig. #Radar ist wirklich ein Quantensprung im Vergleich zu den alten #PIR Sensoren.

Ich habe direkt noch weitere Sensoren für andere Räume gekauft. Die kombinieren PIR und Radar in einem Gerät und tun ebenfalls hervorragend. Laufen mit Batterien (bzw. in unserem Fall mit Akku).

Ich habe gerade gemerkt, dass ich in diesem Thread schon viel zu lange nichts mehr gepostet habe. ☹️

Deswegen heute ein kurzes Lebenszeichen in Form eines Posts zu dem bei uns im Einsatz befindlichen Saug-/Wischroboter #roborock S5 Max.

Dieser läuft mit der Open Source Software #valetudo und damit ohne Cloud und hervorragend in #homeassistant integriert.

Valetudo unterstützt jedoch nicht nur diesen, sondern eine ganze Reihe von Robotern: https://valetudo.cloud/pages/general/supported-robots.html

#smarthome

Supported Robots

Supported Robots

Valetudo

Was den Post getriggert hat: Habe gerade mal wieder #valetudo auf die aktuelle Version aktualisiert und bei dieser Gelegenheit auch gleich die Firmware des Roboters selbst.

Die Firmware und Anleitung speziell für unser Modell findet sich hier: https://dustbuilder.dontvacuum.me/_s5e.html

#servicepost

DustBuilder for Rockrobo S5 Max

Build your custom firmware and root your vacuum robot (Rockrobo S5 Max, roborock.vacuum.s5e).

Diese Woche werde ich versuchen, eine ganze Reihe von kleineren #smarthome Projekten umzusetzen, die schon lange auf meiner Liste stehen und für die ich auch schon länger das Material herumliegen habe...

Den Anfang machte heute der erste Teil eines wassersparenden Bewässerungssystems für den Garten. Ich habe dieses Mal nichts selbst gebastelt, sondern auf das #gardena Micro-Drip-System und ein #sonoff Zigbee Smart Valve zurückgegriffen.

Letzteres wird nativ von #zigbee2mqtt unterstützt (sogar mit OTA Firmware Updates) und ist damit sehr einfach in #homeassistant Automatisierungen nutzbar. Das Ventil misst sogar den Wasserdurchfluss, so dass man sowohl zeit- als auch wassermengenbasiert bewässern kann.

Das Teil braucht vier AA Akkus - werde berichten, wie lange die halten. Online habe ich mehrere Berichte gefunden, dass man die wohl schon nach nur 2-3 Monaten wechseln muss. Aber immer noch besser als von Hand zu bewässern.

Jetzt macht auch der #ecowitt Bodenfeuchte Sensor so richtig Sinn, den ich vor ein paar Wochen im Gemüsebeet platziert hatte. Damit kann ich nämlich zusätzlich abhängig von der Bodenfeuchte automatisch bewässern.

Der erste Probelauf heute war super. Da werde ich wohl noch ein paar Erweiterungen machen und weitere Pflanzen "anschließen". Das System macht Lust auf mehr 😉💧

Günstig ist das #gardena System nicht gerade. Aber ich hoffe, dass ich damit jetzt viele Jahre Ruhe haben werde.

Ein Krampf war die Rohrhalter in den Boden zu bekommen. Hier in #Stuttgart haben wir viel Lehmboden und der ist gerade im Sommer steinhart.

Ich hab mir nach ein paar gescheiterten Versuchen - sprich verbogenen Haltern - mit einem Akkuschrauber und einem 10er Steinbohrer geholfen. Löcher im Lehmboden vorgebohrt, Halter rein. Etwas unkonventionell, aber hat funktioniert 😉

Das nächste, kleine Projekt ist fertig: Ein weiterer Regenwassertank. Der nächste Schritt in Richtung Ziel, zum Gießen zukünftig so wenig wie möglich Frischwasser zu benötigen.

Das Teil hat eine Kapazität von 650 Litern und dient gleichzeitig als Sichtschutz zu den Nachbarn.

Gespeist wird es mit einem einfachen Regenwassersammler zum Einbau in das Fallrohr. Letzteres musste ich dafür ausbauen und entsprechend kürzen.

Zwei Waschbetonplatten als Fundament. Mal sehen, ob die stabil genug sind.

Das freut das Regenwassertankbesitzer-Herz - und die Tiere und Pflanzen natürlich auch 😉

Bodenfeuchte geht natürlich auch beständig nach oben. Aber ich finde es erstaunlich, wie langsam das geht und wie wenig prozentual. Obwohl es schon seit heute Nacht (fast) durchregnet...

Der neue Regenwassertank ist nach zwei Tagen Regenwetter schon voll. Das ging schnell 👍💪

Vielleicht sollte ich einen zweiten daneben stellen 😉

@abulling
Ich bewässere ja meinen Garten nicht extra, aber als Plan B, wenn das Wasser wirklich mal knapp wird, hab ich noch die Option mein Regenwasserbecken weiter auszubaggern und da eine Zisterne reinzumauern...

Nächstes kleines Projekt gestern: Zuleitung vom Fallrohr zur großen Zisterne unter die Erde verlegt, damit der Schlauch nicht mehr auf dem Rasen im Weg liegt.

Bei der Gelegenheit habe ich auch gleich eine Erdleitung (natürlich zusätzlich in einem Schutzschlauch) bis in den Dom verlegt - Stromversorgung für die Tauchpumpe. Die werde ich aber erst im Frühjahr in die Zisterne ablassen. Brauchen wir im Herbst eh nicht mehr...

Auf den Bildern sieht man übrigens auch den dünnen schwarzen Schlauch des #liquidcheck zur hydrostatischen Füllstandsmessung. Die Zuleitung ins Haus war schon vorhanden / konnte ich weiter nutzen. Der Füllstand des Heizöls wurde vorher nämlich auch so gemessen. 👍

@abulling na, super! Meine Todo-Liste ist sowieso schon länger als irgendwie gut wäre.

Jetzt ist der Punkt "Staubsauger befreien" noch mit drauf gekommen.

#OpenSource

@abulling
Ich bräuchte ja einen Staubsauger mit "Aufräum-Modus", der in jedem Raum einfach alle beweglichen Sachen, die nicht eklig sind, auf einen Haufen schiebt. Sowas gibt's vermutlich noch nicht, oder?

@abulling fluten die Dinger immer noch das #Zigbee Netzwerk jede Sekunde mit Updates zu Entfernung der Person?

Ich hatte vor einiger Zeit mir sowas geholt und bin darauf aufmerksam geworden. Im Internet hatte ich gesehen, dass einige Probleme haben wenn man mehrere davon einsetzt. Das Netzwerk wurde durch die vielen Anfragen überlastet und reagierte nicht mehr zeitnah.

@DonTheMaster Hm, Danke für den Hinweis. Ist mir bisher nicht aufgefallen, aber werde ich jetzt ein Auge drauf haben.
@DonTheMaster Ich habe gerade mal im Log geschaut und kann bestätigen: Ja, tun sie. Selbst wenn nichts erkannt wurde. 😞

@DonTheMaster Ah, interessant!
War drauf und dran, ein paar zu bestellen.

Andererseits habe ich inzwischen ohnehin schon ein zweites „Quarantäne-Netz“ für Geräte, die sich nicht benehmen können (looking at you, Osram!) und könnte die dort verklappen …

@thoralf das wäre eine Option 👍

@[email protected] @DonTheMaster Ich denke ehrlich gesagt nicht, dass das ein wirkliches Problem ist. Natürlich wäre es besser, die Dinger würden nicht jede Sekunde eine Nachricht schicken.

Aber wenn Zigbee schon von ein paar Nachrichten jede Sekunde in die Knie gehen würde, dann wäre es als Protokoll grundlegend kaputt.

@abulling @thoralf teste es gerne aus und berichte. Ich selber habe nur ein Gerät und keine Probleme festgestellt. Ich wollte aber mehrere davon holen und dann soll das Problem a fangen.

Wie gesagt ich würde mich über mehr Berichte dazu freuen.

@DonTheMaster Weißt du zufälligerweise, was dieser ominöse "Find Switch / Distance Switch" tut? Ich konnte dazu online nichts finden und er scheint mir bisher keine Funktion zu haben...

https://www.zigbee2mqtt.io/devices/ZY-M100-24GV3.html

Tuya ZY-M100-24GV3 control via MQTT | Zigbee2MQTT

Integrate your Tuya ZY-M100-24GV3 via Zigbee2MQTT with whatever smart home infrastructure you are using without the vendor's bridge or gateway.

@abulling kannst du grob abschätzen, was ein Satellite an HW gekostet hat und wie lange Zusammenbau + Programmieren dauert

@robo_joe Raspberry Pi Zero 2 W: 19 EUR
KEYESTUDIO ReSpeaker 2-Mic Pi HAT: 13 EUR
16 GB SD-Karte: 10 EUR
Lautsprecher 3 Watt 8 Ohm: 3,30 EUR
Druckmaterial für das Gehäuse: vllt. 1 EUR (?)

Zusammengebaut habe ich einen heute in 10 Minuten.

Installation entsprechend der verlinkten Anleitung vllt. 20 Minuten, wenn man sich mit den Tools (Imager, Ubuntu, ssh etc) auskennt.