Hallo, ich hoffe, ihr verzeiht, dass ich hier nicht über den D1 Mini sondern den S2 Mini schreibe. Der S2 Mini basiert ja auf einen ESP32. Da er sehr viele analoge Eingänge hat, würde ich den gerne nutzen, um zwei kapazitative Bodenfeuchtigkeitssensoren auszulesen und dann zwei Relais zu steuern. Ich habe die Sensoren an GPIO 11 und 12 gehängt und bei Tasmota entsprechend ADC Input gewählt. Aber ich bekomme keine Werte ausgelsen. Analog 1 und 2 liefern beide einfach einen fixen Wert, der sich nicht verändert. Kann ich doch nicht beliebige Pins als analogen Eingang verwenden? Der D1 Mini auf ESP8266-Basis hat ja nur einen analogen Eingang. Danke für eure Hilfe.
Beiträge von fapo
-
-
Die Reaktion kam schnell. Ist einfach ein kapatitiver Feuchtemesser, der mit 5V versorgt wird und direkt in den Analog-Eingang am D1 mini (8266) hängt.
Rule wie ganz oben gegeben.
Externen Spannungsteiler habe ich nicht.
Danke
-
Ich habe auch noch eine Anschlussfrage: Die Werte auf dem Analog-Eingang des ESPs variieren mitunter sehr stark. Kann ich den Input über die letzten paar Werte mitteln, sodass einzelne Spitzen glattgebügelt werden? Wenn, dann nur sehr umständlich, oder?
-
Hallo,
ich habe mir nun auch mal ESP32 zugelegt, weil die Matter unterstützen sollen und würde damit die ganze ESP8266 ersetzen. Habe einen normalen ESP32 und einen ESP32S2. Ich habe die entsprechenden Firmwares auf die ESPs geflachst, das lief soweit fehlerfrei. Aber bei keinem der Teile wurde danach ein WIFI aufgebaut, mit dem ich mich hätte einloggen können. ich kann einfach nicht auf die ESPs zugreifen.
Mache ich irgendwas falsch? Läuft doch bei den 32 genauso wie mit den 8266. Danke.
-
Moin, ich habe seit längerem vor, einen WS2812-LEDStrip über Tasmota zu steuern. Das ist nun keine Kunst und läuft, aber das ganze will ich dann auch über Homebridge steuern und da komme ich nicht weiter. Der Streifen hängt an einem D1mini, an dem auch noch andere Geräte gesteuert werden, daher kann ich auch nicht auf sowas wie WLED umsteigen. Jetzt suche ich eine Möglichkeit, das Ding anzusprechen. Passende Plugins für die Homebridge die das Ding über Tasmota adressieren können, habe ich nicht gefunden, daher würde ich das gerne über mqttthing machen, bin aber nicht sicher, wie ich das anstelle, sodass ich nachher auch Farben und so wechseln kann. Habt ihr eine Idee? Wusste nicht, wo ich sonst mit dem Thema hin soll, falls es hier falsch ist, entschuldigt bitte.
Danke.
-
Ausgezeichnet. Genau danach hatte ich gesucht.
Vielen Dank.
-
Hi, entschuldigt die evtl dumme Frage. Ich habe ein paar kapazitive Bodenfeuchtesensoren in Blumentöpfen, die bei Bedarf ein Relais schalten, an dem eine Pumpe hängt. Das läuft aktuell soweit mit einem simplen Arduino-Sketch auf einem D1 mini. Aber jedes mal, wenn ich den Threshold zum Triggern der Pumpe ändern will, muss ich den ESP herausholen und das Notebook mit nem Kabel anstöpseln, den Wert auslesen, den Sketch anpassen und neu hochladen. Daher würde ich das auch gerne einfach über Tasmota machen, wo ich einfach übers WLAN drauf zugreifen kann. Die Werte des Sensors auszulesen ist kein Problem, aber wie kann ich lokal auf Tasmota einen Threshold festlegen, ab dem ein entsprechender GPIO (mit angehängtem Relais) geschaltet wird?
Das würde mir schon reichen.
Vielen Dank euch.
-
Moin,
Habe jetzt seit etwa zwei Monaten auch nen ESP am Zähler hängen, der über mqtt die Daten an den Raspi schickt. Lief bisher problemlos. Seit einigen Tagen deaktiviert sich aber immer ohne weiteres zutun das Skript. Das merke ich nur daran, dass ich keine Daten mehr empfange.
Ich kann das Skript dann natürlich wieder aktivieren und alles läuft wieder wie gehabt. Aber nur für einige Stunden. Habt ihr eine Idee, was sein Problem sein könnte und was ich machen kann, dass der nicht so durchdreht? So gehen mir die ganzen Verbrauchswerte immer flöten.
Danke euch.
-
Sehr gut, danke. Das reicht mir schon. Werde ich mal versuchen.
-
Hi, die ESPs in meiner Bude, die mit Sensor bestückt sind, senden Ihre Daten via matt an den Host, in den Fall einen Raspberry Pi. Ich möchte jetzt auf nem weiteren Raspi erstmal testweise etwas neues ausprobieren, ohne Gefahr zu laufen, das System zu crashen. Die Payload soll also weiter ans Ursprungssystem gehen aber zusätzlich an den Test-Host. Ist sowas mit Tasmota möglich? Übers Webinterface ja erstmal nicht, oder doch?
Danke.
-
Korrekt, flashen geht auch nicht, aber das kann ich ja auch nachvollziehen. Würde booten gehen, wenn ich andere GPIOs auswähle?
-
Hi, eine kurze Frage noch: Ich habe den Lesekopf wie üblich an RX und TX gehängt. Wenn ich den D1 mini OTA flashen will kanni ch das tun, aber er verweigert dann den Start. Ich muss immer erst die Pins befreien, starten und wieder anstöpseln. Ist das so gedacht? Liegt das einfach an den beiden? Vorher hatte ich das Problem nie.
-
Hi, nochmal eine Nachfrage:
Ich würde auch gerne Tasmota direkt den Tages-/ Wochen-/ Monatsverbauch ausrechnen lassen. Ich habe mich durch eure Skripte gelsen aber steige nicht durch die Variablen. Verzeiht meine Unwissenheit. Gibt es da auch irgendwo mal was für Einsteiger, wie das aufgebaut sein muss? Bin aktuell etwas überfordert. Danke euch.
-
Okay, hatte ich befürchtet. Habe aktuell 9.3.1.2. Dann schaue ich mal, wenn was neues kommt. Danke.
-
Huhu,
ich habe an den ESP, der meinen Stromzähler ausliest noch einen DHT22 geklemmt, der Temperatur und Luftfeuchtigkeit messen soll. Das ganze geht dann via mqtt an den Raspi mit Homebridge.
Die Homebridge kann es aber nicht auswerten, da der Json-Strin einen Syntaxfehler enthält.
Code[11.4.2021, 18:23:39] [Temperatur Keller] Decode function apply( message) { return JSON.parse(message).AM2301.Temperature; } failed for topic tele/Tasmota_SmartMeter/SENSOR with message {"Time":"2021-04-11T18:23:39","Switch1":"ON","AM2301":{"Temperature":12.3,"Humidity":56.6,"DewPoint":3.9},"SML":{"Total_in":234.5124,"Power_curr":52.6,"Meter_number":"0a01445a4700039954f6","Curr_p1":0.000,"TempUnit":"C"} - SyntaxError: Unexpected end of JSON input
etwas überischtlicher:Code
Alles anzeigen{ "Time": "2021-04-11T18:23:39", "Switch1": "ON", "AM2301": { "Temperature": 12.3, "Humidity": 56.6, "DewPoint": 3.9 }, "SML": { "Total_in": 234.5124, "Power_curr": 52.6, "Meter_number": "0a01445a4700039954f6", "Curr_p1": 0.000, "TempUnit": "C" }
Es fehtl eine "}", daher kann er es nicht interpretieren. Gibt es einen Grund, dass der String fehlerhaft ist und kann ich das irgendwie korrigieren?
Danke für eure Hilfe.
-
Huhu, ich muss auch nochmal nerven. Habe heute die PIN vom Zähler bekommen und hatte gehofft, der würde mir damit etwas mehr Daten ausspucken, aber es bleibt immer bei folgendem Output:
Code
Alles anzeigen18:18:50.342 1b 1b 1b 1b 01 01 01 01 76 05 a2 5b 23 00 62 00 62 00 72 63 01 01 76 01 01 02 31 0b 0a 01 44 5a 47 00 03 99 54 f6 72 62 01 18:18:50.371 : 77 01 0b 0a 01 44 5a 47 00 03 99 54 f6 07 01 00 62 0a ff ff 72 62 01 64 9b f7 b7 73 18:18:50.396 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01 18:18:50.427 : 77 07 01 00 60 01 00 ff 01 72 62 01 62 00 62 00 52 00 0b 0a 01 44 5a 47 00 03 99 54 f6 01 18:18:51.343 : 77 07 01 00 01 08 00 ff 64 1c 01 04 72 62 01 62 00 62 1e 52 03 62 e4 01 01 01 63 c4 06 00 76 05 a4 5b 23 00 62 00 62 00 18:18:51.372 : 77 01 0b 0a 01 44 5a 47 00 03 99 54 f6 07 01 00 62 0a ff ff 72 62 01 64 9b f7 b8 73 18:18:51.396 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01 18:18:51.428 : 77 07 01 00 60 01 00 ff 01 72 62 01 62 00 62 00 52 00 0b 0a 01 44 5a 47 00 03 99 54 f6 01 18:18:52.346 : 77 07 01 00 01 08 00 ff 64 1c 01 04 72 62 01 62 00 62 1e 52 03 62 e4 01 01 01 63 a0 01 00 76 05 a7 5b 23 00 62 00 62 00 18:18:52.373 : 77 01 0b 0a 01 44 5a 47 00 03 99 54 f6 07 01 00 62 0a ff ff 72 62 01 64 9b f7 b9 73 18:18:52.398 : 77 07 01 00 60 32 01 01 01 72 62 01 62 00 62 00 52 00 04 44 5a 47 01
Da das hier ja schon ziemlich redundant ist bleibt ja nicht viel.
Code77 07 01 00 01 08 00 ff 64 1c 01 04 72 62 01 62 00 62 1e 52 03 62 e4 01 01 01 63 c4 06 00 76 05 a4 5b 23 00 62 00 62 00
ist die Gesamtverbrauch in kWh. Aus den anderen bekomme ich leider keine brauchbaren Daten heraus. Und wenn es immer 14 Stellen gefolgt von ff sind, dann bliebe ja auch nur noch
Ist das so, oder können auch die längeren Blöcke bis zuf ff relevant sein? Auf der Herstellerseite stand schon, dass die Ausgabe der optischen Schnittstelle sehr begrenzt ist, aber in einem anderen Forum hatte jemand zumindest noch die aktuelle Leistung abfragen können. Für den Aufwand, den ich bis hierhin hatte, lohnt der Output kaum, denn den Gesamtverbauch kann ich auch einfach so ab und an vom Display ablesen. Noch jemand eine Idee, da etwas herauszuquetschen? Danke euch.
-
Hi, bei mir läuft die ESPCam mittlerweile auch mit Tasmota rund. Nur das Bild ist echt winzig. Kann ich ihn über die Console dazu bringen, das Bild größer auszugeben?
Danke euch.
-
Hatte ich auch gedacht, aber wenn ich das mache sagt er mir immer Command":"Error".
-
Hallo, ich habe mir jetzt auch Tasmota für mein SML-Smartmeter eingerichtet. Läuft soweit gut, dass ich total und current consumption habe.
Das Skript sieht dabei aus wie folgt:
Code>D >B =>sensor53 r >M 1 +1,3,s,0,9600,SML,1,10,2F3F210D0A 1,77070100010800ff@1000,Total consumption,KWh,Total_in,4 1,77070100020800ff@1000,Total Feed,KWh,Total_out,4 1,77070100100700ff@1,Current consumption,W,Power_curr,0 1,77070100000009ff@#,Meter Nr,,Meter_number,0 #
Kann ich über SML auch den Monats. und Jahresverbrauch auslesen? Habe was zu OBIS gefunden, aber bin bei SML bisher gescheitert. Habt ihr eine Idee?
Danke.
-