Beiträge von fanavity
-
-
-
Habe ich eben schon getestet. Klappt leider auch nicht. Hat sonst noch jemand eine Idee?
Edit: Habe gerade noch mal alles an D5 Angeschlossen. Plötzlich zeigt der neue Sensor immer 85°C an. Irgendetwas passt doch da ganz und gar nicht. Allerdings habe ich keine Ahnung mehr.
Edit2: Also das ist schon sehr merkwürdig. An D6 bekomme ich nichts mehr von den 3 Sensoren angezeigt. An D5 funktionieren die ersten beiden ohne Probleme und der 3. zeigt 85°C. D6 klappt nur wenn ich den 3. Sensor abziehe.
-
Heute kam ein neuer Sensor. Leider ist das verhalten unverändert. Sobald ich den Sensor anschließe gehen die anderen beiden auf 0.00°C. Der Sensor hat blau, gelb, rot. Ich habe Gelb an D6, rot an 3.3V und blau an GND angeschlossen. Wenn ich gelb und rot tausche passiert nichts. Demnach denke ich das es schon korrekt ist oder? Zwischen 3.3v und D6 habe ich einen 4,7k widerstand.
-
-
-
-
-
Hallo,
ich habe nun seit einem Jahr 3 Temperatursensoren an einem NodeMCU im Einsatz. Damit überwache ich meine Pooltemperatur. Gestern Mittag ging bei vollem Sonnenschein plötzlich die Pumpe aus, was mich sehr verwunderte. Ein blick in die App offenbarte mir eine Vorlauf-/Rücklauf- und Solartemperatur von 0,0°C. Dann öffnete ich die Tasmota Oberfläche, dort wurden mir gar keine Temperaturen mehr angezeigt. Im Log war davon auch nichts mehr zu sehen. Da eh noch eine alte Version installiert war habe ich mal fix die neuste Tasmota Version installiert und anschließend lief wieder alles... Angeschlossen habe ich die DS18b20 an D6. Es wurde ein 4,7k Widerstand verbaut, welchen ich heute morgen auch noch mal gemessen habe, der ist i.o.. Hat jemand eine Idee woran das liegen könnte? Es steigen alle drei Sensoren aus. Es sind zwei kurze ( 1,5m) und ein etwas längerer ( 10m).
Vielen Dank im Voraus
-
Hat niemand eine Idee oder einen Tipp für mich?
-
Hallo,
ich habe nun erfolgreich mit Tasmota meinen Stromzähler (D0) ausgelesen. Die dort ermittelten Werte würde ich nun gern per Rest-Api an "https://api.energiesparkonto.de/" übertragen. Dort muss man sich einen Token ziehen und kann dann die Zählerstände übermitteln. Ist so etwas mit dem Standard Tasmota möglich oder muss da etwas programmiert werden? Hätte jemand eine Idee?
Vielen Dank im Voraus
-
Ihr seit echt der Wahnsinn! VIELEN VIELEN DANK! Nun scheint es alles korrekt zu laufen. Ich überwache den Wert mal, aber die letzten 8 Stunden ist der Wert nun korrekt.
-
vielen Dank für die schnelle Anpassung. Jetzt scheint beides zusammen zu laufen. Allerdings scheint der Gaszählern nun nicht ganz zu passen. Dieser zählte gerade munter obwohl gar nichts verbraucht wurde. Nach kurzer Zeit ist er dann stehen geblieben und hat aufgehört zu zählen. Ich muss jetzt mal schauen wie ich den aktuellen Zählerstand setzen kann und dann beobachte ich mal wie genau der Gasverbrauch ist. Sorry für die doofe Frage, aber wo genau stelle ich denn die cbm menge je Impuls ein? Und noch mal VIELEN DANK!
PS: seltsamerweise zählt der Gaszählern nun relativ willkürlich obwohl gar kein Gas verbraucht wird. Kann das sein oder ist bei meinem Aufbau nun etwas faul? -
Mit Baudrate 9600 läuft mein Zähler leider nicht mehr. Dann bekomme ich keine Daten mehr.
-
user_confog_override.h
Code
Alles anzeigen#ifndef _USER_CONFIG_OVERRIDE_H_ #define _USER_CONFIG_OVERRIDE_H_ #undef CFG_HOLDER #define CFG_HOLDER 5003 #define MY_LANGUAGE de-DE #define APP_TIMEZONE 99 #ifndef USE_SCRIPT #define USE_SCRIPT #endif #ifdef USE_RULES #undef USE_RULES #endif #define USE_SML_M #define USE_SCRIPT_WEB_DISPLAY #define USE_SCRIPT_JSON_EXPORT #define USE_EXPRESSION #define SUPPORT_IF_STATEMENT #define USE_I2C #define USE_24C256 #define EEP_SCRIPT_SIZE 4095 #define COUNTER #undef STA_SSID1 #define STA_SSID1 "Und LOS!" #undef STA_PASS1 #define STA_PASS1 "****" #undef MQTT_HOST #define MQTT_HOST "192.168.178.134" #undef MQTT_PORT #define MQTT_PORT 1883 #undef MQTT_USER #define MQTT_USER "openhabian" #undef MQTT_PASS #define MQTT_PASS "openhabian" #endif // _USER_CONFIG_OVERRIDE_H_
Mein aktuelles Script:
Code
Alles anzeigen>D >B =>sensor53 r tper=10 >M 2 +1,3,o,0,300,STROM,1,30,2F3F210D0A,063030300D0A +2,14,c,0,50,GAS 1,1.8.0(@1,Gesamt,KWh,Total_in,4 1,=d 1 30 @1,Aktueller Verbrauch,W,Actual_in,3 2,1-0:1.8.0*255(@100,Gas,cbm,Count,3 #
Dort sieht man ja auch wie es angeschlossen ist. Der Gaszähler funktioniert auch ( wie im letzten Log zu sehen). Allerdings kann ich keinerlei Lebenszeichen mehr vom Stromzähler wahrnehmen sobald M 2 "aktiv" ist.
WEBLOG 4 M2
Code
Alles anzeigen07:15:41 HTP: Hauptmenü 07:15:44 HTP: Einstellungen 07:15:45 WIF: Prüfe Verbindung... 07:15:48 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:15:48","Uptime":"0T16:23:31","UptimeSec":59011,"Heap":21,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":48,"Signal":-76,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:15:48 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:15:48","STROM":{"Total_in":9838.8750,"Actual_in":225.734}} 07:15:52 HTP: Skript konfigurieren 07:15:56 Script: nv=0, tv=0, vns=0, ram=16 07:15:56 Script: performs "sensor53 r" 07:15:56 SRC: Rule 07:15:56 CMD: Gruppe 0, Index 53, Befehl "SENSOR", Daten "r" 07:15:56 SNS: Hardware Serial 07:15:56 MQT: stat/tasmota_0AC148/RESULT = {"Time":"2020-04-21T07:15:56","SML":{"CMD":"restart"}} 07:15:56 HTP: Einstellungen 07:15:57 CFG: in Flash gespeichert am 3F8, zählen 12, Bytes 4096 07:15:58 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:15:58","Uptime":"0T16:23:41","UptimeSec":59021,"Heap":20,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":24,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":46,"Signal":-77,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:15:58 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:15:58","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.000}} 07:15:59 HTP: Hauptmenü 07:16:01 HTP: Konsole 07:16:12 WIF: Prüfe Verbindung... 07:16:13 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:16:13","Uptime":"0T16:23:56","UptimeSec":59036,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":52,"Signal":-74,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:16:13 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:16:13","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.000}} 07:16:14 HTP: Konsole 07:16:24 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:16:24","Uptime":"0T16:24:07","UptimeSec":59047,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":48,"Signal":-76,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:16:24 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:16:24","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.000}} 07:16:34 WIF: Prüfe Verbindung... 07:16:35 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:16:34","Uptime":"0T16:24:17","UptimeSec":59057,"Heap":23,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":48,"Signal":-76,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:16:35 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:16:35","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.000}} 07:16:44 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:16:44","Uptime":"0T16:24:27","UptimeSec":59067,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":46,"Signal":-77,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:16:44 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:16:44","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.000}}
WEBLOG 4 M1
Code
Alles anzeigen07:17:32 HTP: Hauptmenü 07:17:34 WIF: Prüfe Verbindung... 07:17:42 HTP: Einstellungen 07:17:45 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:17:45","Uptime":"0T16:25:28","UptimeSec":59128,"Heap":23,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":36,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":50,"Signal":-75,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:17:45 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:17:45","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.000}} 07:17:55 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:17:55","Uptime":"0T16:25:38","UptimeSec":59138,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":48,"Signal":-76,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:17:55 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:17:55","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.000}} 07:17:56 WIF: Prüfe Verbindung... 07:18:00 HTP: Skript konfigurieren 07:18:03 Script: nv=0, tv=0, vns=0, ram=16 07:18:03 Script: performs "sensor53 r" 07:18:03 SRC: Rule 07:18:03 CMD: Gruppe 0, Index 53, Befehl "SENSOR", Daten "r" 07:18:03 SNS: Hardware Serial 07:18:04 MQT: stat/tasmota_0AC148/RESULT = {"Time":"2020-04-21T07:18:03","SML":{"CMD":"restart"}} 07:18:04 HTP: Einstellungen 07:18:04 CFG: in Flash gespeichert am 3F7, zählen 13, Bytes 4096 07:18:05 HTP: Hauptmenü 07:18:06 HTP: Konsole 07:18:15 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:18:15","Uptime":"0T16:25:58","UptimeSec":59158,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":48,"Signal":-76,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:18:15 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:18:15","STROM":{"Total_in":0.0000,"Actual_in":-248999641.474}} 07:18:17 WIF: Prüfe Verbindung... 07:18:25 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:18:25","Uptime":"0T16:26:08","UptimeSec":59168,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":48,"Signal":-76,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:18:25 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:18:25","STROM":{"Total_in":9838.8890,"Actual_in":-248999641.474}} 07:18:35 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:18:35","Uptime":"0T16:26:18","UptimeSec":59178,"Heap":24,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":52,"Signal":-74,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:18:35 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:18:35","STROM":{"Total_in":9838.8900,"Actual_in":-248999641.474}} 07:18:37 WIF: Prüfe Verbindung...
WEBLOG 4 M2 Sensor53 d1
Code
Alles anzeigen07:20:23 HTP: Hauptmenü 07:20:24 HT 07:20:26 HTP: Konsole 07:20:37 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:20:37","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.010}} 07:20:40 WIF: Prüfe Verbindung... 07:20:47 CMD: Sensor53 d1 07:20:47 SRC: WebConsole from 192.168.178.37 07:20:47 CMD: Gruppe 0, Index 53, Befehl "SENSOR", Daten "d1" 07:20:47 MQT: stat/tasmota_0AC148/RESULT = {"Time":"2020-04-21T07:20:47","SML":{"CMD":"dump: 1"}} 07:20:47 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:20:47","Uptime":"0T16:28:30","UptimeSec":59310,"Heap":23,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":48,"Signal":-76,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:20:47 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:20:47","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.020}} 07:20:58 MQT: tele/tasmota_0AC148/STATE = {"Time":"2020-04-21T07:20:57","Uptime":"0T16:28:40","UptimeSec":59320,"Heap":23,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Und LOS!","BSSId":"78:D2:94:06:57:92","Channel":11,"RSSI":50,"Signal":-75,"LinkCount":1,"Downtime":"0T00:00:03"}} 07:20:58 MQT: tele/tasmota_0AC148/SENSOR = {"Time":"2020-04-21T07:20:58","STROM":{"Total_in":0.0000,"Actual_in":0.000},"GAS":{"Count":0.020}}
Der NodeMCU wird mit meinem "alten" Netzteil vom Raspberry PI 3 betrieben -> 2,5A 5V. Das hat den PI immer problemlos mit Strom versorgt.
-
Ich habe nun einen neuen NodeMCU v3 von AZDelivery. Leider nach wie vor das selbe Verhalten. Sobald ich M2 eintrage werden keine Werte mehr ermittelt. Wenn ich dann Debug für den Stromzähler aktiviere erhalte ich auch keine Ausgaben mehr.
-
Ändert leider nichts. Werde mir jetzt mal einen neuen NodeMCU verstellen. Oder was nehmt ihr?
-
GENERIC(18) ist ausgewählt, alles auf None, Seriallog ist aus. Aber COUNTER habe ich nicht definiert.
-
Hast du noch irgendeine Idee was ich testen könnte?
-
Hi fanavity
Habe dein Script getestet (hab natürlich nicht deinen Zähler)
kein Unterschied ob M 1 oder M 2 die Anforderung wird immer gesendet.
Allerdings ist mir aufgefallen dass du über Pin 12 sendest. Falls du aber einen 7E1 Zähler hast (wie die meisten OBIS Zähler) geht das nur über Pin 3
also Hardware serial. (TX)
Leider kann ich ohne den passenden Zähler nicht mehr testen
Gruß Gerhard
Deine Antwort macht mich gerade etwas stutzig. Zur definition muss ich doch den GPIO-Pin angeben oder nicht?
Denn bei dem NodeMCU ist PIN3 TX allerdings ist das GPIO1 und RX ist PIN4 was GPIO3 ist. Demnach geben ich im Script doch 3(RX) und 1(TX) an oder nicht?
GPIO14 entspricht dann D5 auf dem NodeMCU, darauf habe ich nun den Reedkontakt gelegt. Oder ist mein vorgehen falsch?