Hallo,
Ich würde gerne mittesten muss leider warten bis mein Zähler getauscht wird
Hallo,
Ich würde gerne mittesten muss leider warten bis mein Zähler getauscht wird
Hallo JoergZ,
nein! es ging nicht um Button sondern um die Werte die oberhalb stehen für den Zählerstand usw.
gemu2015 hat seinen Treiber überarbeitet heute Morgen und somit den Wunsch "Global" erfüllt bei Deutscher Sprache, wenn ich das richtig gelesen und verstanden habe.
Hallo gemu2015,
OK, das steht schon dort .
#ifdef USE_SML
// Baudrate des D0 Ausgangs, sollte bei den meisten Zählern 9600 sein
#define SML_BAUDRATE 9600
// Zählerliste bisher
#define EHZ161_1 1
#define EHZ363 2
#define EHZH 3
#define EDL300 4
#define Q3B 5
#define EHZ161_0 6
#define METER EHZ363
#if METER==EHZ363
#define USE_OBIS 0
// 2 Richtungszähler EHZ SML 8 bit 9600 baud, binär
// verbrauch total
const unsigned char seq1[8]={0x77,0x07,0x01,0x00,0x01,0x08,0x00,0xff};
// einspeisung total, liefert NUll bei Einrichtungszähler
const unsigned char seq2[8]={0x77,0x07,0x01,0x00,0x02,0x08,0x00,0xff};
// momentaner verbrauch bzw. einspeisung (negativ=einspeisung)
const unsigned char seq3[8]={0x77,0x07,0x01,0x00,0x10,0x07,0x00,0xff};
#define SFAC1 1000
#define SFAC2 1
#endif
Alles anzeigen
Hallo gemu2015,
danke für die Info .
dein EHZ scheint auf den ersten Blick mit EHZ363 kompatibel, starte mal damit.
muss ich in der xsns_91_sml.ino den Zähler passend wählen oder andere abwählen?
Entschuldige bitte aber ich bin nicht der beste könner in diesem Bereich!
Habe jetzt heute Morgen nochmal kompilieret mit der neuen xsns_91_sml.ino
Hallo urmel76,
mich würden noch die Stomwerte und Leistung der einzelnen Phasen L1/L2/L3 interessieren,
hast du eine Idee wie man daran kommt.
Hallo urmel76
habe oben editiert und auch jetzt geändert auf Deutsch
Hallo urmel76,
ich bearbeite die Datei gerade mit Notepad++.
Dann möchte ich wieder neu kompilieren.
In den Zeilen die du schreibst sind keine Einträge mit Gänsefüßchen:
392---const char SML_BIN[] PROGMEM = "%s"
393---"{s}SML " "Total-In: " "{m}%d " "KWh" "{e}"
394---"{s}SML " "Total-Out: " "{m}%d " "KWh" "{e}"
395---"{s}SML " "Current-In/Out: " "{m}%d " "W" "{e}";
396---
397---const char SML_ASCI[] PROGMEM = "%s"
398---"{s}OBIS " "Total-In: " "{m}%s " "KWh" "{e}"
399---"{s}OBIS " "Total-Out: " "{m}%s " "KWh" "{e}"
400---"{s}OBIS " "Current-In/Out: " "{m}%d " "W" "{e}";
Hallo urmel76,
was ist vsc?
Hallo,
so habe jetzt mit der aktuellen Tasmota 6.4.0 und Arduino IDE 1.8.8 kompiliert bekommen
in #33 schreibst du das mit einem Tipp von nils91 eine Deutsche Beschriftung bekommen hast.
Kannst du uns schreiben was wir dazu ändern müssen?
Muss jetzt noch meinen Zähler gewechselt bekommen, kann es fast nicht erwarten.
Hallo,
#include <renderer.h>
wird aufgerufen in der Datei:
wo bekomme ich diese Datei her?
Kann leider noch nicht mal kompilieren mit der Arduino IDE 1.8.5
Hallo gemu2015,
Danke schon mal für deine Antwort.
ZitatWenn du aber nur den SML Treiber brauchst würde ich empfehlen einfach die neueste Tasmota Version zu nehmen und nur den SML Treiber dort in den Ordner Sonoff dazu zu legen.
du bist dann auch auf dem neusten Stand.
Wenn ich das dann so richtig verstehe soll ich die Datei:
xsns_9_sml.ino in die neue/aktuelle Version 6.x.x in den Ordner sonoff kopieren.
Zitat
Als "Leskopf" empfehle ich einfach nur einen Fototransistor mit Pullup Widerstand. (siehe weiter oben )
Ja OK, da mir aber kein 3D Drucker zur Verfügung steht, muss ich sehen wie ich dann an solch eine Halterung komme, deshalb schaue ich mal nach einem fertigen Kopf.
Ich habe auch noch von meinem Conrad Voltcraft Multimeter VC 920 einen optischen Leskopf, könnte auch funktionieren laut Volkszähler.org, werde ich sehen wenn der Zähler eingebaut ist.
Mal sehen ich werde jetzt mal sehen das der Zähler gewechselt wird.
Als Processor werde ich ein Node MCU esp8266 nutzen, das ist schon da.
Hallo,
man bin ich froh endlich einen aktuellen Beitrag gefunden zu haben der dieses Thema behandelt.
demnächst soll auch ich einen neuen Stromzähler bekommen. Nach Gesprächen mit meinem Energieversorger wird es ein Iskra eHZ-EDL MT681 der auch bei Volkszähler.org genannt wird.
Was mich Irritiert ist das mein Energieversorger sagt der sendet in SML und bei Volkszähler steht OBIS?
Cool würde ich finden, die Wirkleistungen der einzelnen Phasen L1/L2/L3 !!
Wäre dies eine richtiger Auslesekopf für den genannten Zähler?
Kann man diesen Zähler hinzufügen?
Vielen Dank schon mal im voraus.
Arbeite mit der Arduino IDE 1.8.8 und Core 2.4.2 bekomme da einen Fehler beim kompilieren, aber nichts genaues
ZitatAlles anzeigenArduino: 1.8.8 (Windows 7), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
Mehrere Bibliotheken wurden für "ESP8266httpUpdate.h" gefunden
In file included from sketch\ILI9488.cpp:18:0:
D:\001--Arduino IDE\arduino-1.8.8\libraries\ILI9488-master/ILI9488.h:27:22: fatal error: renderer.h: No such file or directory
#include <renderer.h>
^
compilation terminated.
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266httpUpdate
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\ESP8266httpUpdate
Mehrere Bibliotheken wurden für "Wire.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\Wire
Mehrere Bibliotheken wurden für "SPI.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\SPI
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\SPI
Mehrere Bibliotheken wurden für "EEPROM.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\EEPROM
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\EEPROM
Mehrere Bibliotheken wurden für "ESP8266WebServer.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\ESP8266WebServer
Mehrere Bibliotheken wurden für "ESP8266HTTPClient.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266HTTPClient
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\ESP8266HTTPClient
Mehrere Bibliotheken wurden für "DNSServer.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\DNSServer
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\DNSServer
Mehrere Bibliotheken wurden für "ESP8266mDNS.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266mDNS
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\ESP8266mDNS
Mehrere Bibliotheken wurden für "ESP8266WiFi.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\ESP8266WiFi
Mehrere Bibliotheken wurden für "Ticker.h" gefunden
Benutzt: C:\Users\Andreas\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Ticker
Nicht benutzt: D:\001--Arduino IDE\arduino-1.8.8\libraries\Ticker
exit status 1
Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module).
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Edit;
auch mit Arduino IDE 1.8.5 eine Fehlermeldung:
ZitatAlles anzeigenArduino: 1.8.5 (Windows 7), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, 4M (1M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
In file included from sketch\ILI9488.cpp:18:0:
D:\001--Arduino IDE\arduino-1.8.5\libraries\ILI9488-master/ILI9488.h:27:22: fatal error: renderer.h: No such file or directory
#include <renderer.h>
^
compilation terminated.
exit status 1
Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module).
Ungültige Bibliothek D:\001--Arduino IDE\arduino-1.8.5\libraries\esp-epaper-29-ws-20171230-gemu-1.0 in D:\001--Arduino IDE\arduino-1.8.5\libraries\esp-epaper-29-ws-20171230-gemu-1.0 gefunden
Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
In beiden IDE fehlt mir beim kompilieren die renderer.h ??
#include <renderer.h>
Hallo,
nachdem jetzt ein paar Tage vergangen sind meine gewünschte Schaltung mit
einschalten bei Sonnenuntergang bis ausschalten 23:00 Uhr funktioniert zuverlässig!
Hallo NoitaercX,
Ok werde ich testen.
Bin immer noch am testen.
Wie kann ich eigentlich eine Rule löschen
Rule1 1 = einschalten
Rule1 0 = ausschalten
Rule1 löschen ??
Hallo NoitaercX,
Ja das funktioniert auch! 15:57 Uhr "ein" und 15:59 "ausgeschaltet"
15:55:42 CMD: Timer3
15:55:42 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"15:57","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:55:46 CMD: Timer4
15:55:46 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"15:59","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:55:51 CMD: Rule2
15:55:51 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":446,"Rules":"on Clock#Timer=3 do Rfkey3 endon on Clock#Timer=4 do Rfkey4 endon"}
15:57:00 RUL: CLOCK#TIMER=3 performs "Rfkey3"
15:57:00 RSL: RESULT = {"RfKey3":"Learned sent"}
15:59:00 RUL: CLOCK#TIMER=4 performs "Rfkey4"
15:59:00 RSL: RESULT = {"RfKey4":"Learned sent"}
Edit:
Selbst mehrere Befehle gehen jetzt:
16:16:10 CMD: Timer3
16:16:10 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"16:17","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
16:16:22 CMD: Timer4
16:16:22 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"16:20","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
16:16:30 CMD: Rule2
16:16:30 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":377,"Rules":"on Clock#Timer=3 do Rfkey3 endon on Clock#Timer=4 do Rfkey4 endon on Clock#Timer=3 do Rfkey5 endon on Clock#Timer=4 do Rfkey6 endon"}
16:17:00 RUL: CLOCK#TIMER=3 performs "Rfkey3"
16:17:00 RSL: RESULT = {"RfKey3":"Learned sent"}
16:17:00 RUL: CLOCK#TIMER=3 performs "Rfkey5"
16:17:00 RSL: RESULT = {"RfKey5":"Learned sent"}
16:20:00 RUL: CLOCK#TIMER=4 performs "Rfkey4"
16:20:00 RSL: RESULT = {"RfKey4":"Learned sent"}
16:20:00 RUL: CLOCK#TIMER=4 performs "Rfkey6"
16:20:00 RSL: RESULT = {"RfKey6":"Learned sent"}
Hallo,
bin jetzt Unterwegs teste später, habe die Rule jetzt beide mal eingeschaltet.
So lernt man dazu.
Wusste nicht dass man Rule extra noch einschalten muss.
Edit:
habe jetzt nochmal getestet:
14:36:16 RSL: RESULT = {"RfKey3":"Learned sent"} Steckdose 2 eingeschaltet über Hauptmenü Taste 3
14:36:19 RSL: RESULT = {"RfKey4":"Learned sent"} Steckdose 2 ausgeschaltet über Hauptmenü Taste 4
14:36:21 RSL: RESULT = {"RfKey3":"Learned sent"} Steckdose 2 eingeschaltet über Hauptmenü Taste 3
14:36:23 RSL: RESULT = {"RfKey4":"Learned sent"} Steckdose 2 ausgeschaltet über Hauptmenü Taste 4
14:37:04 CMD: Timer3
14:37:04 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"14:38","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
14:37:12 CMD: Timer4
14:37:12 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"14:40","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
14:37:32 CMD: Rule2
14:37:32 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":442,"Rules":"on Clock#Timer=3 do Rfkey3 1 endon on Clock#Timer=4 do Rfkey4 1 endon"}
14:38:00 RUL: CLOCK#TIMER=3 performs "Rfkey3 1"
14:38:00 RSL: RESULT = {"RfKey3":"Default sent"}
14:40:00 RUL: CLOCK#TIMER=4 performs "Rfkey4 1"
14:40:00 RSL: RESULT = {"RfKey4":"Default sent"}
Leider kommt bei der Steckdose nicht's an.
RF Bridge steht auf meinem Schreibtisch die Steckdose auch!
Bleibt die Frage wo es jetzt noch hängt?
Arm = 1 ok -- aktiviert den Timer
Mode = 0 ok -- verwendet die Uhrzeit
Time = 14:38 ok -- einschalten
Time = 14:40 ok -- ausschalten
Window = 0 ok zufalls Addition
Days = 1 ok -- alles auf 1 für täglich
Repeat = 1 ok -- wiederholt den Timer
Action = 3 ?? wieso blinken sollte doch 1 sein
Wieso steht beim Timer3 und Timer4 "Action":3 ?
Wie kann ich Action in dem Timer ändern?
Noch ein Unterschied festgestellt:
Edit2:
So hat es jetzt funktioniert: 15:20 Uhr "ein" und 15:22 "ausgeschaltet"
15:17:02 CMD: Timer3
15:17:02 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"15:20","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:17:06 CMD: Timer4
15:17:06 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"15:22","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:17:44 CMD: rule2
15:17:44 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":432,"Rules":"on Clock#Timer=3 do Rfkey3 111151 endon on Clock#Timer=4 do Rfkey4 11115F endon"}
15:20:00 RUL: CLOCK#TIMER=3 performs "Rfkey3 111151"
15:20:00 RSL: RESULT = {"RfKey3":"Learned sent"}
15:22:00 RUL: CLOCK#TIMER=4 performs "Rfkey4 11115F"
15:22:00 RSL: RESULT = {"RfKey4":"Learned sent"}
Edit3
So funktioniert es auch: 15:28 Uhr "ein" und 15:30 "ausgeschaltet"
15:27:03 CMD: Timer3
15:27:03 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"15:28","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:27:07 CMD: Timer4
15:27:07 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"15:30","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
15:27:11 CMD: Rule2
15:27:11 RSL: RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":420,"Rules":"on Clock#Timer=3 do Rfkey3 Learned sent endon on Clock#Timer=4 do Rfkey4 Learned sent endon"}
15:28:00 RUL: CLOCK#TIMER=3 performs "Rfkey3 Learned sent"
15:28:00 RSL: RESULT = {"RfKey3":"Learned sent"}
15:30:00 RUL: CLOCK#TIMER=4 performs "Rfkey4 Learned sent"
15:30:00 RSL: RESULT = {"RfKey4":"Learned sent"}
Hallo HoerMirAuf,
ging mir nur um die Anzeige der Sensoren in Tasmota Hauptmenü.
Lass gut sein, ich habe einen Aussenfühler auch noch über esp8266 der mit Thingspeak zusammenarbeitet, funktioniert super so, das war wäre nur eine Ergänzung gewesen.
Kannst Du mal hier reinschauen, was ich da falsch mache, oder warum es bei mir nicht funktioniert?
Hallo,
ich habe jetzt folgendes zum testen eingegeben, funktioniert leider nicht:
10:19:56 CMD: Rule2 on Clock#Timer=3 do Rfkey3 1 endon on Clock#Timer=4 do Rfkey4 1 endon
10:19:56 RSL: RESULT = {"Rule2":"OFF","Once":"OFF","StopOnError":"OFF","Free":442,"Rules":"on Clock#Timer=3 do Rfkey3 1 endon on Clock#Timer=4 do Rfkey4 1 endon"}
10:20:03 APP: Serielles Logging deaktiviert
10:20:16 RSL: STATE = {"Time":"2019-01-02T10:20:16","Uptime":"0T00:10:13","Vcc":3.510,"LoopSet":50,"LoadAvg":19,"Wifi":{"AP":1,"SSId":"WLannister","BSSId":"C0:25:06:EB:B1:7C","Channel":13,"RSSI":100}}
10:21:05 CMD: Timer3
10:21:05 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"10:25","Window":0,"Days":"0001000","Repeat":1,"Action":3}}
10:21:10 CMD: Timer4
10:21:10 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"10:26","Window":0,"Days":"0001000","Repeat":1,"Action":3}}
Die 433MHz Steckdose 2 sollte Mittwoch um 10:25 Uhr "einschalten" und Mittwoch um 10:26 "ausschalten", passiert ist nichts!
Nur warum passiert nichts?
10:35:41 RSL: RESULT = {"RfKey3":"Learned sent"} Steckdose 2 eingeschaltet über Hauptmenü Taste 3
10:35:43 RSL: RESULT = {"RfKey4":"Learned sent"} Steckdose 2 ausgeschaltet über Hauptmenü Taste 4
10:38:39 CMD: Timer3
10:38:39 RSL: RESULT = {"Timer3":{"Arm":1,"Mode":0,"Time":"10:40","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
10:38:48 CMD: Timer4
10:38:48 RSL: RESULT = {"Timer4":{"Arm":1,"Mode":0,"Time":"10:42","Window":0,"Days":"1111111","Repeat":1,"Action":3}}
Auch wieder nichts!