ESP32-DevKit mit Tasmota, DS18B20 Problem
Verfasst: 14. Mär 2024 15:58
Hallo OpenHABforum,
ich bin neu hier und auch noch unerfahren mit Tasmota-Dingen. Mit der Hardware kenne ich mich ein wenig aus.
Ich habe auf einen ESP32Kit Tasmota 12.5.0 geflasht und ein Script erstellt um meinen PV-Ertrag per Thyristorsteller in meinen WW-Boiler zu speichern.
Dazu habe ich die Scriptvorgaben für einen MSK175 Zähler mit IR-Lesekopf (GPIO 32,35) verwendet,
einen PWM-Ausgang zur Thyristor-Leistungsteuerung (GPIO15),
einen DS18B20 (GPIO14) für die Temperaturmessung am WW-Boiler
und ein 4-fach Relaisbord (GPIO 15,16,18,19) an das ESP32Kit angeschlossen.
Das hat auch alles soweit funktioniert. Nun möchte ich den PV-Ertrag auch noch für den Wärmepumpen-Speicher verwenden und dazu die WP per SG-Ready in den Zwangsbetrieb steuern, wenn der WW-Boiler 60°C erreicht hat. Deshalb habe ich den WP-Speicher mit einem zweiten DS18B20 ausgerüstet und diesen auch an GPIO14 angeschlossen. Leider gibt es nun beim Auslesen beider Sensoren ein Problem, beide Werte bleiben auf dem Startwert 15.
Warscheinlich liegt es an meinem Script, aber ich weiss nicht wo. Auf der Tasmota Mainpage werden die Temeperaturwerte angezeigt, auf der Kommando-Konsole ebenfalls (s. Anhang), aber die Werte T_WW und T_WP, die ich zur Kontrolle auf die Kommandokonsole ausgebe, ändern sich nicht. Ein Auszug meines Script-Programms ist im Anhang. Wo liegt der Fehler?
ich bin neu hier und auch noch unerfahren mit Tasmota-Dingen. Mit der Hardware kenne ich mich ein wenig aus.
Ich habe auf einen ESP32Kit Tasmota 12.5.0 geflasht und ein Script erstellt um meinen PV-Ertrag per Thyristorsteller in meinen WW-Boiler zu speichern.
Dazu habe ich die Scriptvorgaben für einen MSK175 Zähler mit IR-Lesekopf (GPIO 32,35) verwendet,
einen PWM-Ausgang zur Thyristor-Leistungsteuerung (GPIO15),
einen DS18B20 (GPIO14) für die Temperaturmessung am WW-Boiler
und ein 4-fach Relaisbord (GPIO 15,16,18,19) an das ESP32Kit angeschlossen.
Das hat auch alles soweit funktioniert. Nun möchte ich den PV-Ertrag auch noch für den Wärmepumpen-Speicher verwenden und dazu die WP per SG-Ready in den Zwangsbetrieb steuern, wenn der WW-Boiler 60°C erreicht hat. Deshalb habe ich den WP-Speicher mit einem zweiten DS18B20 ausgerüstet und diesen auch an GPIO14 angeschlossen. Leider gibt es nun beim Auslesen beider Sensoren ein Problem, beide Werte bleiben auf dem Startwert 15.
Warscheinlich liegt es an meinem Script, aber ich weiss nicht wo. Auf der Tasmota Mainpage werden die Temeperaturwerte angezeigt, auf der Kommando-Konsole ebenfalls (s. Anhang), aber die Werte T_WW und T_WP, die ich zur Kontrolle auf die Kommandokonsole ausgebe, ändern sich nicht. Ein Auszug meines Script-Programms ist im Anhang. Wo liegt der Fehler?