Tasmota ist easy. du lädst die Firmware runter, packst sie per serieller Schnittstelle auf den Microcontroller, anschließend startet der Microcontroller neu und öffnet einen AP, an dem Du Dich z.B. mit Deinem Smartphone anmeldest. danach gehst Du auf die IP 192.168.4.1 und gibst Deine Zugangsdaten für Dein WLAN ein (SSID + Passphrase). Danach bootet das Gerät neu und ist ab sofort unter der IP erreichbar, die es von Deinem Router zugewiesen bekommt (per DHCP)
Der Wemos D1 Mini (hatte glatt den offiziellen Namen etwas arg eingekürzt) bringt seine serielle Schnittstelle in Form einer Micro-USB Buchse mit, über diese erfolgt auch die Stromversorgung, wenn das Gerät ganz normal betrieben wird. Wir reden hier von einer Leistungsaufnahme weit unterhalb 100 mW, so dass meist der Leckstrom des Netzgeräts schon größer ist. (so von wegen Kleinvieh)
Leider ist SML nicht in der Standardversion eingebaut, das heißt, man muss die Firmware selbst bauen lassen, klingt fürchterlich kompliziert, ist es aber nicht. PlatformIO installieren (gibt es als Plugin z.B. für VS Code), offiziellen Source Code von Tasmota runter laden, Anweisungen befolgen:
https://tasmota.github.io/docs/Smart-Me ... l-commands (betrifft ein paar Zeilen Text in einer Datei
Add the following to user_config_override.h:
Code: Alles auswählen
#ifndef USE_SCRIPT
#define USE_SCRIPT
#endif
#ifndef USE_SML_M
#define USE_SML_M
#endif
#ifdef USE_RULES
#undef USE_RULES
#endif
Anschließend muss die Firmware compiliert und auf den Microcontroller übertragen werden, das ist aber alles wirklich gut auf der Seite erklärt.
Wenn die Verbindung zum Tasmota Device hergestellt ist, musst Du ein Script laden. Da Dein Gerät offiziell unterstützt wird:
https://tasmota.github.io/docs/Smart-Me ... tion-k-sml einfach den Code kopieren und einfügen.
Dann muss noch der Lesekopf mit dem Wemos verbunden werden, das sind drei Drähte (Plus, Minus, Data).
Natürlich hat ein D1 massig Anschlüsse, Du musst also entscheiden, welchen Du nutzen willst und Tasmota dafür korrekt konfigurieren, nämlich diese Pins auf NONE setzen, damit tasmota sie nicht anderweitig nutzt. Außerdem musst Du die Zugangsdaten für den mqtt Broker einrichten.
wenn Du noch keinen mqtt Broker hast, musst Du den natürlich vorher installieren

und auch auf openHAB-Seite einrichten.
SML direkt: Du brauchst eine Schnittstelle in Nähe Deines Zählers, an der Du den Lesekopf anschließen kannst. Gewöhnlich wird man z.B. einen Raspberry in der Nähe montieren, auf dem dann vielleicht sogar openHAB läuft. Serielle Schnittstellen am PC gehen natürlich ebenso, aber irgendwie muss das Signal in Richtung openHAB fließen, wie auch immer.
Ist der openHAB-Rechner nicht in der Nähe, aber die Anbindung soll über Kabel erfolgen, so kann man die serielle Schnittstelle auch übers Netz tunneln. Naturgemäß wächst der Aufwand mit jedem zusätzlichen Schritt, der zu gehen ist, machbar ist das aber alles.