also rechtsbündig wird nicht unterstützt.
Das Dezimal Format wird mir dp(x , y) eingestellt
x = Anzahl der Vorkommastellen
y = Anzahl der Nachkommastellen
das Komma dazwischen wird als Dezimalpunkt genommen, kann also . oder , sein
also rechtsbündig wird nicht unterstützt.
Das Dezimal Format wird mir dp(x , y) eingestellt
x = Anzahl der Vorkommastellen
y = Anzahl der Nachkommastellen
das Komma dazwischen wird als Dezimalpunkt genommen, kann also . oder , sein
Die Anzahl der Nachkommastellen steht per default auf 2
Schreib einfach in >B zusätzlich
dp(3) (decimal precision)
du kannst direkt die Dekoderzeile auslesen mit sml[x] (x = Decoder Zeile)
also:
wget http://192.168.177.82/cm?cmnd=script?sml[1]
(den Namen aus der Dekoderzeile kannst du nur in Sektion >T einlesen, das ist eine JSON Variable, STROM#AgoA)
so hab das jetzt im SML Treiber eingebaut.
der Parser funktioniert so:
s = Kennung für diesen skip mode
Leerzeichen = Delimiter des Strings
Zahl = Index des Eintrags den man anzeigen will
zuletzt Doppelpunkt
hier ist mein Fork zum Testen: https://github.com/gemu2015/Sonoff-Tasmota
>M 1
+1,3,o,0,1200,AS1440,1
1,@s 0:1,test 1,kWh,t1,0
1,@s 1:1,test 2,kWh,t2,0
1,@s 2:1,test 3,kWh,t3,0
1,=so3,256
#
Das geht mit dem SML Treiber zur Zeit nicht. eine Solche Zeichenfolge versteht der Parser nicht.
Das kann man aber mit einem Script alleine lösen. Es gibt dafür Beispiele für bestimmte Solarlogger die man abwandeln könnte.
Werde aber auch mal nachdenken wie man den SML Treiber dafür modifizieren könnte.
Du musst mindestens -1 nehmen um Irq Mode zu verwenden
Hat mit Reed oder hall nichts zu tun
im IRQ Mode sind mir keine Probleme bekannt. Habe mehrere Zähler schon seit Monaten laufen.
ok, gerade upgedatet auf 13.1.0.1 mit
#define USE_TASMOTA_DISCOVERY
ja, mache in abständen ein Update der 3 Binaries
werde
#define USE_TASMOTA_DISCOVERY
dort einbauen
Die Plugins Treiber sind eine Eigenentwicklung von mir mit der ich zeigen wollte dass man auch auf dieser Plattform nachladbare Treiber realisieren könnte (proof of concept)
in meinem fork gibt es auch ein readme dazu. ist aber nicht ganz trivial zu kompilieren. (https://github.com/gemu2015/Sonoff-Tasmota)
kenne mich nicht aus mit Home Assistant, hatte früher IOBroker.
Welche Tasmota Optionen müssen denn da kompiliert werden ?
leider finde ich mein pn532 gerade nicht, ist schon eine Weile her dass ich das getestet hatte. es war aber deutlich schneller als das HSU.
eigentlich sollte es doch bei den Jumpern oder dipswitches kein rumbrobieren geben. ist doch klar beschriftet.
teste in der console mit i2cscan ob es sich meldet. erst wenn es dort gefunden wird kannst du weiter testen.
Das heißt dass die Initialisierung fehl schlägt. Überprüfe die Kabel und die jumper auf dem pn532 board
du must den Treiber initialisieren => I klicken
Die beiden Treiber unterscheiden sich darin, das der _D (Data) Treiber es erlaubt auch die Karte zu beschreiben z.B. mit Texten "jays Karte", während der andere nur die ID der Karte ausgibt.
I2C kannst du auf fast jeden Pin legen, bei seriell musst du die Hardware serial Pins nehmen wegen der hohen Baudrate.
beim I2C mode (0) wird das Interface im Tasmota GUI definiert, beim seriellen Mode(1) im Plugins Interface
Denk dran dass du die Platine für I2C umjumpern musst. bei meinem Gerät konnte ich mit seriellen mode keinen stabilen Betrieb erzielen während der I2C mode einwandfrei funktioniert.
der modus den du eingestellt hattest (polling mode, Werte >= 0 ) wird nicht mehr unterstützt (kann zu Abstürzen führen)
du must negative Werte eingeben (IRQ mode), -50 hat sich eigentlich gut bewährt
jay,
dein descriptor ist falsch konfiguriert.
ein counter benötigt zwingend einen sogenannten debounce und wahrscheinlich einen pullup.
Versuchs mal damit:
+1,13,c,1,-50,GAS
hast du die Datei FreeSerifItalic12pt7b.fnt aus dem Ordner BinFonts ins Dateisystem des ESP kopiert ?
Ci1 heisst index color 1. du kannst beim Epaper auch einfach C1 nehmen
du must kompilieren mit
#define USE_RAMFONT
es gibt keine fertig kompilierte Tasmota Version
einige fertig konvertierte fonts sind in BinFonts
Beispiel lösche Bildschirm und zeigt Hallo in Italic
displaytext [zFFreeSerifItalic12pt7b:Ci1]
displaytext [f5s1x30y30]Hallo
die Klammer zu ist hier aber nicht richtig
1,1.8.1(@1),Tag,kWh,HT_in,3
muss so heissen
1,1.8.1(@1,Tag,kWh,HT_in,3
weis nicht was das für Effekte auf den Parser hat.
Tasmota arbeitet nicht richtig.
Wer kann mir sagen was da falsch läuft?
Die zwei Stellen in der Konsolenausgabe habe ich farbig markiert.
Das Image habe ich von YouTube @krachb4063, es ist die Tasmota 13.1.0.2 by Theo Arends Version.
du rufst einen dump auf mit sensor53 d1
während der Treiber im dump modus ist, ist der decoder deaktiviert und es werden nur "alte" Werte angezeigt.