Notlösung Kühlschrank mit Thermostatfehler

  • In dieser Nacht hat das Kühlschrankthermostat aufgegeben und hat den Inhalt gefrostet !

    Das Thermostat ist auch nicht reparabel - da es nur verklebt ist !

    Also neuen Kühlschrank bestellt !

    Und bis dahin zu jeder 33. Minute jeder Stunde für 10 Minuten per Tasmota-Steckdose einschalten/ausschalten per Rule eingeplant !

    rule1

    on Time#Minute do VAR1 %timestamp% endon

    on VAR1#State$|:33: do Backlog RuleTimer1 600; Power1 1 endon

    on Rules#Timer=1 do Power1 0 endon

    2 Mal editiert, zuletzt von karoCB (1. August 2023 um 09:55)

  • Warum einen neuen Kühlschrank holen, wenn "nur" das Thermostat kaputt ist. Bau doch mit einem D1mini einem DS18x20,5v Netzteil einem Relay ein Äquivalent zu deinem kaputten. Schont die Umwelt und das Portemonnaie und nebenbei ist die Kühlschrank Temperatur via Browser oder HA zu beobachten. Habe sowas ähnliches (At Mega) vor Jahren für den alten Party Kühlschrank gebastelt mit Beeper, wo auch der thermostat den geist Aufgegeben hat.

  • Ich würde da einfach nen Sonoff Basic hinter den Kühlschrank montieren. Nenn I2C Tempfühler in den Schrank(BMP680 mit Luffeuchte oder so), kleines Löchlein in den Kühlschrank für den I2C Bus den auf nen freien GPIO (von mir aus mit Heißkleber wieder schließen) und fertig.

    Den Kühlschrank Kompressor eben dann statt vom Thermostat über den Sonoff schalten. Den kannst netzseitig ja an Der Kühlschrank Anschluss mit anklemmen.

    Eigentlich generell gar keine schelchte idee, seinen Kühlschrank Smart zu machen.

    benzino77 Tasmocompiler

    Gitpod Master Release

    Gitpod Development Release

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070

    Einmal editiert, zuletzt von HoerMirAuf (3. August 2023 um 09:21)

  • Naja .... vielleicht geht der alte dann ja noch als Kellerkühlschrank ;)

    benzino77 Tasmocompiler

    Gitpod Master Release

    Gitpod Development Release

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070

  • OK - ich habe den Alten aufgearbeitet nach eueren Vorschlägen !

    ESP8266-01 mit DS18B20 als Temperaturüberwachung und eine Tasmota-Steckdose als Schalter

    Da auch eine Fernsteuerung bei WLAN-Ausfall ausfallen kann, eine kleine Selbstanalyse eingebaut und eine Datensendung an einen Tasmota-Datenserver wenn die Temperatur zu schnell durch Öffnen absinkt (Zugriffskontrolle)

  • Coole Sache !!

    Und funktioniert so wie gewünscht?

    Schaltest Du nur den Kompressor mit der STeckdose?

    benzino77 Tasmocompiler

    Gitpod Master Release

    Gitpod Development Release

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070

    2 Mal editiert, zuletzt von HoerMirAuf (7. August 2023 um 07:45)

  • Der gesamte Kühlschrank wird geschaltet mit der Steckdose.

    Das Licht geht nach ca. 5 Sekunden an, da der Temperaturfühler sehr schnell die Temperaturänderung erkennt und zuschaltet.

    Es bleiben aber noch Fragen in der Datenerhebung die ich nach einer Beladung weiter aufklären muss.

    Hoffe die Getränke werden bei dem Wetter ohne Tagesaufsicht nicht eingefroren!

    Spoiler anzeigen
    topic Date Time TempNeu TempAlt
    Kuehlschrank 06.08.2023 21:53:01 7,6 7,6
    Kuehlschrank 06.08.2023 22:04:04 7,8 7,8
    Kuehlschrank 06.08.2023 22:04:05 7,8 9
    Kuehlschrank 06.08.2023 22:04:15 9 9,7
    Kuehlschrank 06.08.2023 22:53:01 2,7 2,7 Notkühlung ?
    Kuehlschrank 06.08.2023 23:53:01 5,8 5,8
    Kuehlschrank 07.08.2023 00:53:00 10,6 10,6 kein WLAN ?
    Kuehlschrank 07.08.2023 01:53:00 3,4 3,4
    Kuehlschrank 07.08.2023 02:53:00 6,3 6,3
    Kuehlschrank 07.08.2023 03:53:00 9,7 9,6
    Kuehlschrank 07.08.2023 04:53:00 4,4 4,4
    Kuehlschrank 07.08.2023 05:53:00 6,8 6,8
    Kuehlschrank 07.08.2023 06:53:01 8,7 8,6
    Kuehlschrank 07.08.2023 06:59:16 8,1 8,3
    Kuehlschrank 07.08.2023 06:59:18 8,3 9,9
    Kuehlschrank 07.08.2023 06:59:27 9,9 10,4 kein WLAN ?
    Kuehlschrank 07.08.2023 07:53:00 6,7 6,8
    Kuehlschrank 07.08.2023 07:54:36 7,4 7,4
    Kuehlschrank 07.08.2023 07:54:37 7,4 9,4 geöffnet
    Kuehlschrank 07.08.2023 07:58:36 9,1 9,1 geöffnet
    Kuehlschrank 07.08.2023 07:58:37 9,1 9,6 geöffnet
    Kuehlschrank 07.08.2023 08:17:59 9,3 9,6 geöffnet
    Kuehlschrank 07.08.2023 08:18:00 9,6 10,1 geöffnet
  • Na - so einfach ist es doch nicht !

    Die Hysterese mit einem 0 Grad (mem1 = mem2) wird stark überfahren, wenn es ans Kühlen geht !

    Somit noch einen Kühlstopper mem3 und eine Zwangspause mem4 eingebaut.

    Zur Überwachung dann auch weitere Sendungen an den csv-Tasmota-Server integriert. :rolleyes:

    Einmal editiert, zuletzt von karoCB (11. August 2024 um 11:51)

  • Moin.

    Nachdem ich mich ja bisher nicht mit Script befasst habe ... muss das echt so komplex sein?

    ich hatte da einfach ne Rule genommen mit ner Hysterese und vielleicht nem Ruletimer dazwischen um die ein/ausschaltfrequenz zu drücken.

    Noch einen Temperaturalarm wenn's für eine gewisse Zeit über Wert X ist ....

    Und ich hätte auch nur den Kompressor geschaltet dmait das Licht immer brennt ;)

    So komplex ist ja der Kühli vorher auch nicht gewesen :/

  • jetzt ist es besser als das Original un der Temperaturverteilung ( 2 Zustände beachtet - Kälteverlust nach Türöffnung und ungestörter Nachtbetrieb)

    die Komplexität kommt aus der Datenerhebung für Datenänderungen über 0,4 Grad welche direkt an die csv-Auswertungsliste gesendet werden

  • Servus.

    Aus Unachtsamkeit (ups hab ich das gesagt) ist durch Flüssigkeitseindringen von Oben auf unserem Gefrierschrank das Thermostat hopps gegangen. Da das Ding schon ein paar Jahre auf dem Buckel hat, war mir das Ersatzteil zu teuer und hab einen D1-mini mit Relais angesteckt plus DS18B20 eingebaut. Auf der Rückseite war sehr schön so eine Klebemasse zu finden wo der derzeitige Tempfühler in den Innenraum geführt wurde. Also easy da den DS18B20 in Metallhülse und Schrumpfschlauch also recht Wasserfest in den Innenraum zu bringen.

    Hatte aber ehrlicherweise keine Lust mir das mit Rules etc. bei Tasmota zu basten und "ESPeinfach" benutzt, dass per Standard einen 2-Punkt Regler mitbringt, dessen Sollwert kann man auch schön per Http Kommande verstellen. Der Rest passiert dann eh an Logik auf dem Smart Home System.

    Fazit: Funktioniert jetzt seit 2 Jahren, ist aber auch sehr lehrreich, was das Thema Verfügbarkeit angeht. Es gab Situationen wo der Regler oder das Konstrukt negativ auf schwaches Wifi (Keller) oder Verlust der Wifi Verbindung reagiert hat. Damit hatte ich so nicht gerechnet, dass das Wifi zB Einfluß auf diesen lokalen Regelkreis im ESP haben kann. Ebenso gibt es Situationen wo ich von dem Relais mit Anschluß eines Kompressors (Induktive Last) nicht 100% überzeugt bin. Ja es läuft, aber es garantiert keinen sorgenfreien Schlaf, wie man es von einem konventionellen Temperaturregler davor über vielleicht Jahrzehnte gewohnt war. Natürlich lässt sich über eine Alarmierung bei gewissen kritischer Zuständen etwas Verbesserung erzeugen, aber ist erstmal der Wurm drin und der ESP mit zB Wifi hängt, wird es zB schwer von unterwegs per VPN mal eben ein Bugfixing zu betreiben und die Temperatur der Lebensmittel im Schrank steigt und steigt. Wie gesagt, alles nett und gut und schön aber Verfügbarkeit bleibt auch Verfügbarkeit. Dem sollte man sich bewusst sein.

    3 Mal editiert, zuletzt von Peter815 (27. August 2023 um 15:52)

  • Hi

    Ebenso gibt es Situationen wo ich von dem Relais mit Anschluß eines Kompressors (Induktive Last) nicht 100% überzeugt bin

    Und welche sind das? Ich seh da weniger einer Problem, wenn das Relais der Last entsprechend ausgelegt ist.

    Im Original Regler ist auch nix anderes als ein mechanischer Schließer Kontakt der den Kompressor schaltet ....

    Ich persönlich finde den Vorteil eine Temp Kontrolle zu habe, auch von unterwegs, eher als großen Zugewinn.

    Wenn die Wifi Verbindung "laged" wäre das ja einfach mit einem günstige WiFi Repeater behebbar.

    Was die Zuverlässigkeit angeht... auch Originalregler steigen aus oder sogar Kompressoren.

    Würde man einen ESP mit Stromüberwachung verwenden würde man sogar den Kompressor mit überwachen können ...

    benzino77 Tasmocompiler

    Gitpod Master Release

    Gitpod Development Release

    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    Alexa Sprachsteuerung

    mosquitto/bash/html/cgi auf Wyse5070

  • Zitat

    Es gab Situationen wo der Regler oder das Konstrukt negativ auf schwaches Wifi (Keller) oder Verlust der Wifi Verbindung reagiert hat. Damit hatte ich so nicht gerechnet,...

    Ich rechne jeden 4. Monat mit einem WLAN-Absturz der nur über einen Neustart der Fritzbox behebbar ist - deshalb in der Schaltung ein Lebenszeichen in der Quelle zur 33. Minute und eine empirisch ermittelte Ausführungsteuerung im Ziel zu 00 wenn keine Verbindung besteht.

    on Time#Minute do VAR7 %timestamp% endon
    on VAR7#State$|:33: do websend [192.168.178.95]/cm?cmnd=ADD6%201 endon

  • Hi

    Und welche sind das? Ich seh da weniger einer Problem, wenn das Relais der Last entsprechend ausgelegt ist.

    Im Original Regler ist auch nix anderes als ein mechanischer Schließer Kontakt der den Kompressor schaltet ....

    Keine Frage, mit genügend Einsatz entsprechender Hardware ($$$) wird das irgendwann funktionieren.

    Ist man im ESP-Segment unterwegs ist das aber oft, wie bei mir auch getrieben durch eine möglichst günstige Lösung.

    Da trifft dann günstige Hardware mit zB diesen blauen Songle Relais die 10A abkönnen sollen auf minimalstes Schaltungsdesign -> ohne RC-Glieder etc und das in Kombination mit Kompressoren (induktive Lasten) die auch schon Jahrzente im Einsatz sind.

    Ob der Kompressor noch 100% ok ist, die Kontakte am Relais einfach nur kleben bleiben oder der Relaiskontakt durch Abrissfunken den ESP durcheinander bringt, kann ich letzlich nicht beantworten.

    Den Mehrwert kann ich nachvollziehen, möchte nur anmerken und zu bedenken geben, dass durch allzu unachtsamen Einsatz der Mehrwert auch durch Verlust der Grundfunktion in Form von Verfügbarkeit relativierbar ist.

    Aber das mag jeder gerne selbst mit der Hausregierung einmal durchexerzieren, wenn man jetzt ganz toll die Temperatur auf dem Handy hat, aber dafür der tiefgefrohrene Sonntagsbraten in die Tonne wandert, weil er ungewollt aufgetaut ist.

  • Nachbesserung für Quelle und Ziel-System in der ersten Zeile Rule1

    wurde zur Sicherheit diese Zeile zusätzlich eingefügt.

    Sie organisiert auf jeden Fall eine Zeit (Vergangenheit) und versucht aber auch eine Synchronisation mit der NTP-Zeit nach Netzausfall.

    Nach Netzausfall ist oft auch die Fritz.Box noch nicht hochgefahren und dann könnte das System ohne Zeit hängen.

    rule1

    ON System#Init do Backlog time 1587435620; time 0 endon