Danach die Firmware draufflashen. Die notwendige Hardware hält sich auch sehr in Grenzen. Ich nutze nicht den Hardware RX-Port, sondern software serial, da die GPIO Pins D4 und D3 des Wemos D1 mini beide einen Internen pull-up Widerstand besitzen. Zusätzlich liegen diese beiden Pins direkt neben dem Ground-pin, sodass man nur einen Infrarot-Phototransistor (z. B. SFH 309 FA) mit Kathode auf Ground, Anode auf D4 oder D3 aufstecken/auflöten muss (D4 ist auch mit der internen LED verbunden. Diese blinkt bei Verwendung von D4 immer mit; zum Testen super danach unter umständen nervig. Wemos d1 mini tasmota flashen. Ich nutze D3. ). Die Befestigung für den jeweiligen Stromzähler ist unterschiedlich zum klassischen Rundmagneten. Mein Stromzähler ist dieser. Ich nutze die mir zugängliche MSB-Schnittstelle (unidirektional) an der Oberseite des Geräts. Hierfür habe ich mir eine kleine Platte in CAD gezeichnet und 3D gedruckt. Der Transistor wird in diese Eingeklebt und ist die einzige Verbindung zwischen Platte und D1 mini. Die Kosten für dieses Setup sind minimal: der Wemos D1 mini kostet bei Aliexpress ca 2 -2, 50€, der Phototransistor auch <50ct.
Tasmota D1 Mini Cooper
Das sollte dann funktionieren. Danke für Eure Antworten. Mit einem Relay welches nicht belegt wird funktioniert der Schalter wie gewünscht. Werde mir aber das "entkoppeln" einmal näher anschauen. Wollte bei mir auf dem D1 Mini 4 Switche mit Tasmota definieren und deren Zustand dann in ioBroker bzw Sonoff-Adapter abgreifen und auswerten. So einfach, wie ich mit das vorgestellt habe, ist es aber anscheinend nicht. Ich bin davonausgegangen, das man bestimmten PINs eine Funktion zuordnet und Tasmota den rest macht. D. h. ESP8266 D1 Mini mit Tasmota flashen - makesmart Archiv. :
Verbinde ich nun Ground mit den einzelnen "Switchen" ändern sich imioBroker immer nur der "POWER"-Wert, egal an welchem PIN ich nun Ground anlege. Muss man noch zusätzliche Einstellungen für jeden Switch vornehmen? Wenn ja, welche? Hab schon in die DOKU Button und Switche geschaut, damit komm ich auch nicht klar. Vielen Dank. @MCU Ordne mal jedem Switch ein Relais zu. Das muss nicht angeschlossen sein. Nur in der Einstellung vorhanden. @Chaot Wie? Dem Switch1(9) dann bei GPIO9 dann das Relais1 aktivieren?
Wemos D1 Mini Tasmota Flashen
Diese dienen dazu, den Service, den wir zur Verfügung stellen, zu verbessern. Wir verwenden Google Analytics, um anonyme statistische Informationen zu erfassen wie z. B. die Anzahl der Besucher. BME280 Temperatur/Luftfeuchte/Luftdruck Sensor. Cookies von Google Analytics unterliegen der Steuerung und den Datenschutz-Bestimmungen von Google Analytics. Auf Wunsch können Sie Cookies von Google Analytics deaktivieren. Sie können Cookies auch generell abschalten, folgen Sie dazu den Informationen Ihres Browserherstellers.
Tasmota D1 Mini Mini
Die Konfiguration erfolgt in der Weboberfläche von Tasmota. Dafür das default-template ("Generic") auswählen und alle I/O ports auf "None". Das Auslesen und erfolgt per Skript (Anleitung auch wieder hier auf der Tasmota-Webiste. Das Skript für meinen Stromzähler ist beispielsweise:
>D
>B
->sensor53 r
>M 1
+1, 0, o, 0, 9600, OBIS
1, 1-0:1. 8. 0*255(@1, Total consumption, KWh, Total_in, 8
1, 1-0:2. 0*255(@1, Total Feed, KWh, Total_out, 8
1, 1-0:16. 7. Tasmota d1 mini cooper. 0*255(@1, Momentanleisung, W, current_power, 2
1, 1-0:32. 0*255(@1, Spannung L1, V, V_L1, 1
1, 1-0:52. 0*255(@1, Spannung L2, V, V_L2, 1
1, 1-0:72. 0*255(@1, Spannung L3, V, V_L3, 1
#
Alles anzeigen
Zuerst wird der Sensor und I/O Ports definiert (D3 ist GPIO0) definiert, danach werden die einzelnen Kanäle die ausgelesen werden sollen angegeben. Standardmäßig werden die Daten alle 300 Sekunden übertragen. Das ist mir etwas zu langsam, sodass ich dieses Intervall unter "Config/Logging" auf die minimal möglichen 10 Sekunden reduziert habe. Mit diesen Einstellungen sollte das Auslesen des Zählers auch schon funktionierten.
Tasmota De Mini Quad
Ich will mit dem Eingang aber nicht das Relay Steuern sondern im IoBroker ein True oder False bekommen. Gibt es eine für Laien verständliche Erklärung wie ich das machen kann oder ist es in Tasmota nicht möglich und ich muss den D1 Mini anders Flashen? Später möchte ich natürlich noch mehr I/O oder auch Analog Eingänge des D1 Minis nutzen. Aber wenn er schon mit dem steuern von 2 Relays und einem Eingang überfordert wäre ist er vielleicht dir falsche Wahl
Versuche dieses Spiel schon seit mehreren Tagen. Erst war das Relay Modul defekt und jetzt bekomme ich einfach diese simple Aufgabe nicht hin. Irgendwie zum verzweifeln. @Atredis bei tasmota kann man relais und taster miteinander koppeln, sprich wenn taster1 gedrückt, wird relais 1 geschaltet. Firmware mit der Arduino IDE flashen - Tasmota, ESP8266 & Co.. Das ist, glaube ich, sogar per Default so. Man kann das entkoppeln, aber ich glaube du kannst auch mal einfach andere Nummern wählen. @dirkhe
Ja. In meinen Fall habe ich
Relay1 (D5)
Relay2 (D6)
Schalter3 (D7)
Genommen. Ich möchte die relays unabhängig von Schalter steuern.
Mehr weiß ich dazu leider auch nicht, da mir persönlich die Werte ohne Einheit ausreichen bzw ich die Einheit im Namen der Entität in HA definiere. #8
In dem Script steht die Einheit, aber sie wird nicht übertragen. Und das neue Energy Dashboard in Homeassistant verlangt eine Einheit und akzeptiert sonst die Entität nicht. Aber ich werde es dann einfach über die lösen. Danke für deine Antwort! #9
Muss man hier tatsächlich erst die PIN für den Zähler beim Messstellenbetreiber erfragen? Tasmota d1 mini mini. #10
ja, außer die MSB-Schnittstelle ist zugänglich (z. kann das der Fall sein, wenn der Zähler nur eine unidirektionale Kommunikation erlaubt)
1 Seite 1 von 2
2
Photovoltaikforum
Forum
Photovoltaik Anlage
Datenlogger
Im Monitor der Arduino IDE findet ihr nach dem Upload eine Ausgabe, über die Pfade die für das Hochladen verwendet werden. Der Sketch verwendet 256312 Bytes (24%) des Programmspeicherplatzes. Das Maximum sind 1044464 obale Variablen verwenden 26804 Bytes (32%) des dynamischen Speichers, 55116 Bytes für lokale Variablen verbleiben. Das Maximum sind 81920 Bytes. D:\Users\cooper\AppData\Local\Arduino15\packages\esp8266\tools\python3\3. 7. 2-post1/python3 D:\Users\cooper\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2. 6. 3/tools/ --chip esp8266 --port COM4 --baud 921600 --before default_reset --after hard_reset write_flash 0x0 D:\Users\cooper\AppData\Local\Temp\arduino_build_165769/ Wichtig ist nur die letzte der drei Zeilen. Kopiert euch diese Zeile am besten in ein Textprogramm. Diese Zeile schreibt die Firmware auf das Board - die gerade eben durch die Arduino IDE kompilierte Datei. 3/tools/ --chip esp8266 --port COM4 --baud 921600 --before default_reset --after hard_reset write_flash 0x0 D:\Users\cooper\AppData\Local\Temp\arduino_build_165769/ Diesen Befehl kann man nutzen, um jede andere * auf das ausgewählte Board zu laden.