Homeassistant - binary_sensor Zustand an KNX übertragen

In meiner Heimautomation auf Basis von Homeassistant empfange ich verschiedene binäre Sensoren, welche ich auf dem KNX Bus nutzen möchte. So ist es beispielsweise notwendig, den Zustand der Fensterkontakte der Velux Fenster (also ein binary_sensor Zustand) an die KNX Gruppenaddresse für “Fenster offen” zu senden, um den Rolladen in dem Falle zu blockieren. Ich habe mir dazu einen Homeassistant Automation Blueprint gestrickt:

Homeassistant Lovelace Card für Volvo OnCall Integration

Für einen Volvo habe ich eine Lovelace-Card hier gefunden, welche ich hier beschreiben möchte. Los gehts natürlich mit der Volvo OnCall Integration. Das sieht etwa so aus: 1 2 3 volvooncall: username: !secret volvo_oncall_username password: !secret volvo_oncall_password Tipp: Wenn du den Account auf deinem Smartphone noch in der App nutzen willst, solltest du einen weiteren Nutzer anlegen, welcher nur von Homeassistant genutzt wird. Ansonsten musst du dich häufiger anmelden, was etwas nervig ist....

Flashen des WT32-ETH01 - Ein ESP32 mit LAN + WiFi/WLAN

Heute habe ich mich ans Flashen des ESP32 Moduls WT32-ETH01 gemacht. Das Modul ist etwas besonderes, da es einen LAN anschluss hat und der dazugehörige LAN8720 chip in einigen Frameworks auch schon “out of the box” verfügbar ist. Alternativen zu diesem Board ist das WESP32 oder die Boards von Olimex, OpenHacks (was aber wohl irgendwie gerne in den Flash Modus bootet, vorsicht!) und LILYGO. Preislich ist aber das WT32-ETH01 unschlagbar ( Amazon* / Aliexpress* ) ....

Tintenstand der Druckerpatronen des HP 8620 in FHEM überwachen

Bei stöbern im FHEM Forum ist mir gerade ein Beitrag aufgefallen, wo der Ersteller den HP 8620 Drucker hinsichtlich des Druckerpatronenfüllstands überwachen ließ. Das habe ich direkt ausprobiert - funktioniert ;) Ein paar Anpassungen habe ich durchgeführt: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 defmod BUE_HTM_HP8620_CONSUMABLES HTTPMOD http://hp8620/DevMgmt/ConsumableConfigDyn.xml 3600 attr BUE_HTM_HP8620_CONSUMABLES userattr reading01Name reading01XPath-Strict reading02Name reading02XPath-Strict reading03Name reading03XPath-Strict reading04Name reading04XPath-Strict reading05Name reading05XPath-Strict reading06Name reading06XPath-Strict reading07Name reading07XPath-Strict reading08Name reading08XPath-Strict attr BUE_HTM_HP8620_CONSUMABLES DbLogExclude ....

FHEM: Abfahrzeiten des VRN Verkehrsverbunds via HTTPMOD auslesen

Nach dem Abruf der Google Maps Informationen hatte ich mich erinnert, dass VRN ebenso einen Abfahrtsmonitor anbietet. Diesen wollte ich natürlich auch auf jeden Fall in FHEM anbinden. Zunächst muss die Haltestelle herausgefunden werden. Am besten geht man dazu auf den Abfahrtsmonitor und sucht sich die Wunschhaltestelle. In meinem Falle nehme ich die “Lindenhof (MA), Windeckstraße”: Nun kann man noch die Richtung auswählen: Schlussendlich bekommt man eine URL wie diese:...

FHEM: watchdog - Funktion und Anwendungsfälle des Hilfsmoduls

Das Hilfsmodul watchdog erlaubt es, gewisse Dinge - wie der Name schon sagt - wie ein Wachhund zu überwachen. Dabei kann zum einen nach einem Event nach einer gewissen Zeiten eine Aktion ausgelöst werden, diese aber bei Eintreffen eines anderen Ereignisses auch eben nicht ausgeführt werden. Ebenso kann auch das Ausbleiben von Ereignissen überwacht werden. Beispiel 1 Ein Thermostat soll auf eine bestimmte Temperatur gesetzt werden, sobald ein Fenster mehr als 90 Sekunden offen ist....

Deep-Sleep des ESP-01 (ESP8266) mit 78 microAmpere

Seit einiger Zeit beschäftige ich mich mit dem ESP8266 für einige Anwendungen rund um meine Heimautomation (mittels FHEM). Um die Wifi-Module so sparsam wie möglich zu betrieben, gibt es die Möglichkeit den Chip in den Deep-Sleep zu versetzen, wo dann nur noch 78 μA verbraucht werden (Siehe Pin-Belegung des Chips, genauer des ‘post-sleep-reset-pin’ XPD_DCDC hier). Wie das geht wird hier beschrieben. Der Autor hatte “einfach” ein Kabel vom Reset-Pin des Moduls an den XPD_DCDC (8) Pin des Chips geführt....

Export einer Gerätedefinition aus FHEM

Wenn man eine Gerätedefinition komplett mit allen Kommandos aus FHEM ziehen will, bekommt man meist gesagt, dass man doch list [DEVICE] dazu verwenden kann. Was ja auch ganz nett ist, aber leider halt nicht mit “define…” beginnt. Per Zufall bin ich heute über ein Kommando der configdb gestolpert, was genau das kann (bedingt natürlich, dass man configdb nutzt): 1 configdb list [DEVICE] Funktioniert super und endlich kann ich meine Devices einfach verbloggen :)

Mein Batteriewächter für FHEM

Ich wurde vor kurzem gefragt, wie denn eigentlich meine Batteriewarnung innerhalb von FHEM aussieht. Daher hier der Codeschnipsel. Ich verwende das msg modul für Benachrichtigungen, unten muss daher der Name des Empfängers unter Umständen angepasst werden. Es ist eine 300 Sekunden Zeit eingebaut, welche die Meldung “entprellt”, um sozusagen nicht hunderte Mails oder Pushes zu bekommen, wenn ein Schalter mal über 20 Sekunden langsam hoch dimmt und dabei “battery: low” sendet....

FHEM: Fahrzeiten mit Verkehr mittels Google Maps API anzeigen

Inspiriert von einem Artikel, den ich hier gefunden habe, habe ich mir ebenfalls mal HTTPMOD mit der Google Maps Api angesehen. Die Grundzüge hat der Author schon erläutert - ich mache hier lediglich eine Vereinfachung und Update. Achtung: Dieser Beitrag benötigt eine noch experimentelle Version von HTTPMOD aus diesem Forumsthread Los gehts mit der Erstellung des API-Keys via Google Developer Console. Dort auf “APIs aktivieren und verwalten”: Dann ein neues Projekt erstellen und einen Projektnamen vergeben (z....