Wie so häufig basiert eine Erklärung auf einer verständlichen Kommunikation oder ganz einfach einer verständlichen Sprache. Kommt es zu einem Transfer von Daten unterliegt dieser entsprechenden Schichten, beispielsweise OSI – Model. Üblicherweise passiert diese „Schichtung“ im typischen Rahmen eines Gateways oder mal ganz praktisch einem Router. Reduziert man sich nun auf eine Datenumsetzung von RS485 auf beispielsweise WLan ist die Bezeichnung Gateway fragwürdig. Der Transfer reduziert sich hier auf Schicht 4 ganz gleich ob TCP (Transmission Control Protocol) oder UDP (User Datagram Protocol). Hierzu addiert sich nun die Anwendungsschicht im OSI – Model Schicht 7. Hier werden typische Protokolle wie HTTP, SMTP, FTP, MQTT,… innerhalb des vorgenannten Layer 4 Transportschicht…
-
-
Inverter Smart Meter RS485 Modbus WLan Tasmota Anbindung
Da wir vermehrt im Bezug des Smart Meter Interface basierend auf Tasmota angeschrieben werden hier nun entsprechende Firmware Kompilierungen. Im Detail geht es dabei um den Datentransfer von RS485 auf WLan, bzw. Darstellung der Werte im Tasmota Webinterface, dokumentiert auf Tasmota Github unter https://tasmota.github.io/docs/Smart-Meter-Interface/#descriptor-syntax. Hierzu wird eine 4MB Tasmota Kompilierung mit Script – Unterstützung sowie SML benötigt. Auf vorgenannter Seite (Tasmota Github Smart Meter Interface) wird unterhalb der Erläuterung zum Tasmota Script in Kombination mit Modbus Protokoll eine Vielzahl an Smart Meter Geräten nebst Script aufgelistet. Das Tasmota Script dient zum einen zur „Übersetzung“ des Modbusprotokoll als auch zur Darstellung der Daten im Webinterface. An dieser Stelle sei angemerkt, es…
-
Tasmota Script Sensor Daten auf SPI SD Karte speichern
EI-OT Tasmota 8 Kanal PRO Relais SPI SD Kartenleser bestücken Tasmota SD Kartenleser Konfiguration Dieses Beispiel basiert auf dem EI-OT 8 Kanal PRO Relais Modul, im Detail auf die Modulerweiterung mittels einem herkömmlichen Micro SD Kartenleser Modul. Das EI-OT 8 Kanal Relais Modul verfügt über ein für den SPI Kartenleser passendes Pinout, sodass dieser direkt mit der Controller Platine verbunden werden kann. Generell kann dieses Beispiel für jedwedes ESP8266 Modul verwendet werden, jedoch gilt es dabei die SPI GPIO Konfiguration entsprechend zu berücksichtigen. Basierend auf dem EI-OT 8 Kanal Relais erfolgt die Konfiguration wie folgt GPIO12 = SPI MISO GPIO13 = SPI MOSI GPIO14 = SPI CLK GPIO15 = SD…
-
Tasmota ESP8266 Reset zurücksetzen
Das Zurücksetzen in den Auslieferungszustand und somit AP Modus des Tasmota ESP8266 erfolgt indem 6 Boot Counts ausgelöst und gezählt werden. Mit einfachen Worten, 6 mal das Tasmota ESP8266 Modul booten also 6 mal für rund 1-2 Sekunden einschalten, beim siebten mal jedoch das Tasmota ESP8266 Modul nicht wieder von der Spannung trennen. Die Tasmota Firmware setzt die WLan Konfiguration auf Auslieferungszustand zurück
-
Dual RS232 Modul Tasmota Konfiguration
Nachdem die WLan Konfiguration durchgeführt wurde, kann das dual RS232 Modul innerhalb Tasmota wie folgt konfiguriert werden: klicke auf Configuration um das Tasmota Konfigurationsmenü zu öffnen klicke im Tasmota Konfigurationsmenü auf Configure Module wähle im jeweiligen GPIO1 Serial TX GPIO3 Serial RX GPIO4 SerialBR TX GPIO5 SerialBR RX aus und klicke auf Save Tasmota speichert die Konfiguration und führt einen Neustart
-
Verwendung von GPIO1 und GPIO3 seriellen Log deaktivieren
Für jede ESP8266 Firmware als auch für Entwicklungsumgebungen stellt die serielle UART Schnittstelle die grundlegende Schnittstelle zu etwaig notwendigen, externen Verbindung dar. Im Detail wird GPIO1 als TX verwendet um serielle Daten des ESP8266 zu senden GPIO3 als RX verwendet um serielle Daten eines Host zu empfangen Zwar stellt das zunächst eine Art Verbindung zur "Aussenwelt" dar, wird aber bei typischen Smart Home Anwendungen aber meist nicht benötigt. Die serielle Kommunikation des ESP8266 beginnt bereits bei der Spannungsversorgung. Verbunden über einen USB / TTL Konverter und in Kombination mit einer Terminal Anwendung
-
ESP8266 Endschalter Endstop an GPIO anschliessen
Ein Endschalter ist mit einem typischen Taster gleichzusetzen, jedoch verfügen typische Endschalter über 3 Anschlüsse C / COM Versorgungsspannung bzw. Signalspannung die durch den Endschalter durchgeschaltet wird NC / Normally Closed, ein Öffner, ist im nicht aktiven Zustand des Endschalters geschlossen NO / Normally Open, ein Schliesser, ist im nicht aktiven Zustand des Endschalters offen Im dargestellten Beispiel wurde der GPIO12
-
PC817 Optokoppler an einem ESP8266 GPIO anschliessen
Oftmals steht man vor der Aufgabe andere / höhere Signalspannungen im Bereich von 5 bis 24V auf die 3,3V (GPIO) Spannung eines ESP8266 umzusetzen. Ganz gleich ob Taster Schalter Endschalter Digital Out eines Sensors mittels einem PC817 Optokoppler kann die jeweilige Spannung, galvansich getrennt (es gibt keinen elektrischen Leiter zwischen Eingangsspannung und Ausgangsspannung) auf 3,3 Volt reduziert werden. Anschluss eines PC817 Optokoppler Moduls mit einem Pull Down Widerstand
-
RS232 SUB D9 Stecker / Male und Buchse / Female Belegung
Im Bezug der seriellen RS232 Schnittstelle entstehen of Kommunikationsprobleme bedingt durch eine falsche Belegung. Ursache ist dabei meist die Grundlage der seriellen Kommunikation der RX (Receiver) Empfänger wird mit TX (Transmitter) dem Sender verbunden um einen Datenaustausch herzustellen. Dementsprechend ist auch die Belegung von Steckverbindern wie folgt standardisiert Stecker / Male ist auf Pin2 mit RX auf Pin3 mit TX Buchse / Female ist auf Pin2 mit TX auf Pin3 mit RX belegt. Darauf basierend kann man
-
Zählerstand / Gaszähler mit einer einfachen Tasmota Rule festlegen / triggern
Das Wichtigste vorab, in diesem Beispiel geht es nicht um die GPIO Funktion Counter / Zähler! Eine typische Anwendung ist das Erfassen und Triggern von Zählerständen mittels einem ESP8266 und die jeweiligen Zählerstände mittels einer Tasmota Rule im Netzwerk bereitzustellen. In diesem Beispiel geht es um die Erfassung eines Gasverbrauch, in Kombination mit einen BK-G4 Gaszähler und einem Z61 Magnetschalter. Der Z61 ist ein magnetischer Impulsgeber, der pro 10 Liter Gas (0,01m3) einen Impuls ausgibt. Ziel ist es mittels einer Tasmota Rule den Impuls des Magnetschalter zu triggern mittels einer Tasmota Rule den aktuellen Zählerstand fortlaufend zu kumulieren
-
Tasmota Rule für ein zeitgesteuertes Relais / typische Lichtsteuerung
Typischerweise und basierend auf Tasmota Rules bedarf es zunächst einem entsprechenden Trigger. Einem typischen Auslöser der die Grundlage zum Ausführen der Tasmota Rule bildet. Im Detail verwenden wir hier den Status eines GPIO's als Button. Dies kann ein einfacher Signalgeber beispielsweise ein Taster, Sensor oder wie hier im Beispiel ein AM312 Bewegungsmelder sein. Unterm Strich bedarf es lediglich eines Auslösers zur Statusänderung eines GPIO's der die Tasmota Rule entsprechend initiiert.
-
PCF8574 Input Trigger Modul und 8 Kanal Relais PRO konfigurieren
Zunächst gilt es den jeweiligen PCF8574 zu identifizieren. ESP-OS listet die PCF8574 aufsteigend anhand der I2C Adresse auf. Der PCF8574 des 8 Kanal Relais Moduls hat die Adresse 0x39, wurde dem PCF8574 Input Trigger Modul die I2C 0x38 Adresse zugewiesen, ist Device 1 = der PCF8574 des Input Trigger Moduls, andernfalls ist die Device 2 = der PCF8574 des Input Trigger Moduls. Im hier dargestellten Beispiel wurde dem Input Trigger Modul die I2C Adresse 0x3A zugewiesen,
-
Lichtsensor Licht-Trigger zur Erkennung von Umgebungslicht anschliessen und konfigurieren
Eine Smart Home Lichtsteuerung steht meist in direkter Abhängigkeit vom Umgebungslicht. Typischerweise sollen Akteure wie beispielsweise Relais nur schalten wenn auch Licht benötigt wird, also wenn es dunkel ist. Im Grunde keine große Sache, die zudem auf unterschiedlichste Weise gelöst werden kann. Üblicherweise Bedarf es dabei keinem eigentlichen Messwert, bzw. kann dieser eventuell sogar das Vorhaben unnötig kompliziert gestalten. Mittels einem einfachen Lichtsensor Modul läßt sich ein benötigter Licht - Trigger sehr einfach realisieren. In folgendem Beispiel
-
USB WiFi UART serial (Standard) Bridge mit ESP-OS konfigurieren
Nachdem die Basiskonfiguration durchgeführt wurde, kann das USB WiFi Bridge serielles Bridge Modul konfiguriert werden: klicke auf Einstellungen um das ESP-OS Konfigurationsmenü zu öffnen klicke im ESP-OS Konfigurationsmenü auf Gerät konfigurieren es erscheinen die 2 verfügbaren GPIO's des USB WiFi Bridge Moduls. Wähle im jeweiligen GPIO Drop Down GPIO1 Serial TX GPIO3 Serial RX aus und klicke auf Speichern ESP-OS speichert die Konfiguration und führt einen Neustart des EI-OT ESP8266 aus
-
RS232 Dual Modul Tasmota TCP Bridge Konfiguration
RS232 over TCP thru WiFi USB/TTL serial Bridge RS232 COM Schnittstelle Die RS232 Schnittstelle hat ihren Ursprung in den 1960er Jahren und wird mittlerweile häufig durch den Universal Serial Bus ersetzt. Dementsprechend verfügen viele PC’s und auch Notebooks über keine physische RS232 Schnittstelle mehr, eine serielle Datenübertragung erfolgt meist über USB (Universal Serial Bus). Bei MAC’s ist generell keine RS232 / COM Schnittstelle mehr verfügbar. Da RS232 aber häufig zur Anbindung von Endgeräten Anwendung findet, bedarf es meist entsprechender RS232 / USB Konverter. Vorteil dieser kabelgebundenen RS232 Verbindung ist die Herstellung eines „physischen“, im Detail virtuellen COM Port. Der virtuelle COM Port wird dabei direkt in dem jeweiligen Betriebssystem bereitgestellt,…
-
Tasmota Dual RS232 Modul Beispiel
Nachdem wie oben benannt eine entsprechende RS232 Verbindung hergestellt wurde ein serieller Terminal auf vorgenannte RS232 Verbindungen mit einer baudrate von 115200 b/s (8n1) zugreift kann wie nachfolgend beschrieben direkt über Tasmota auf RS232 kommuniziert werden gebe in die Tasmota Kommandozeile SerialSend1 gefolgt
-
Tasmota EI-OT dual RS232 Modul Sniffer Modus
Die Grundlage für einen RS232 Sniffer wird im eigentlich schon durch den typischen RS232 Anschluss transparent: RX auf TX TX auf RX Allerdings erfolgt diese Brücke nicht mittels Hardware sondern Software, basierend auf einer einfachen Regel Empfängt die eine RS232 Schnittstelle etwas reiche die Daten an die andere Schnittstelle durch. Basierend auf der Tasmota Firmware, im Detail Tasmota Rules lautet die Rule wie folgt
-
Tasmota HiveMQ RS232 MQTT Beispiel
Im Vorfeld sei erwähnt, die Tasmota Firmware muß MQTT TLS unterstützen, andernfalls erfolgt keine Anmeldung am HiveMQ MQTT Broker. Die Anbindung eines Tasmota Moduls an einen HiveMQ MQTT Broker erfolgt gleichermassen basierend auf den typischen MQTT Parametern unter Verwendung des Tasmota Webinterface
-
seriell WLan TCP Bridge über virtuellen COM Port
Das USB WiFi Bridge Modul erfüllt dabei die Funktion eines virtuellen COM Port am Host. Die grundlegenden Parameter einer WLan gebundenen COM Schnittstelle unterscheiden sich nicht im Vergleich zu einer kabelgebundenen RS232 Schnittstelle serielles Protokoll Baudrate Steuerzeichen Die seriellen Daten werden lediglich auf WLan umgesetzt und transferiert.
-
Tasmota SerialBridge serielle GPIO Brücke
Als Beispiel sei hier das EI-OT RS232 Modul erwähnt, der typische RS232 DB9 Anschluss wird über die Standard UART Schnittstelle innerhalb Tasmota bereitgestellt. Jedoch ist eine zweite RS232 Schnittstelle über GPIO4 und GPIO5 verfügbar. Wird innerhalb der Tasmota Firmware GPIO4 als SerBr TX GPIO5 als SerBr RX konfiguriert und die Pins TX2 und RX2 mit einem RS232 Signal belegt verfügt das Modul über 2 serielle Schnittstellen.
-
Tasmota UART Kommunikation serieller Befehlssatz
Zusammenfassend läßt sich die Tasmota Befehlssatz zur seriellen Kommunikation über die UART Schnittstelle eines ESP8266 sowie ESP32 von jedem typischen seriellen Terminal Programm ableiten. Grundlegend basieren die folgenden Parameter auf typische serielle Schnittstellen.
-
Tasmota INA226 5-18V Stromsensor Modul konfigurieren
Das Tasmota INA226 Stromsensor Modul ist als 2A, 5A, 10A und 16A Version verfügbar, dementsprechend muß die Skalierung mittels Tasmota Console gesetzt werden
-
Tasmota WLan WiFi Konfiguration
Tasmota WLan WiFi Konfiguration in 5 Schritten Tasmota WLan Konfiguration Die Tasmota Firmware erlaubt eine einfache WLan Konfiguration mittels Webinterface. An dieser Stelle sei erwähnt, die Tasmota Firmware unterstützt den SoftAP Modus (Access Point) lediglich zur WLan Konfiguration. Sobald das jeweilige Modul als Client in einem bestehenden Netzwerk eingebunden wurde, wird der SoftAP Modus nicht mehr unterstützt. Tasmota Client Anbindung mittels Webinterface Nachdem das jeweilige Modul mit Spannung versorgt wurde startet das Modul im SoftAP Modus. Innerhalb der Netzwerkumgebung eines Computers Mobiltelefon Tablet erscheint nun ein neuer Tasmota SoftAP / Access Point. Die WLan Konfiguration mittels dem Tasmota Webinterface erfolgt mittels 5 einfachen Schritten: Stelle eine WLan Verbindung über Systemeinstellungen…
-
Warum ein PFC8574 Eingangskanal nicht mit einem Schalter angesteuert werden sollte
Der PCF8574 ist in Kombination mit einem ESP8266 ein sehr nützliches Werkzeug um mit einfachen Mitteln Eingangs- und Ausgangs- Signalerweiterungen zu realisieren. Jedoch bedarf es entsprechender Kenntnis über die Grundlagen eines PCF8574.
-
ESP8266 GPIO Taster Schalter Benutzereingabe mit ESP-OS konfigurieren
Typischerweise erfolgt die Erfassung von Benutzereingaben mittels Taster oder Schalter