Ich überprüfe die Redox-Produktion des Salzelektrolysegeräts in meinem Pool

Ziel

Auf meinem Salzelektrolysegerät habe ich eine blaue LED, die anzeigt, dass die Produktion im Gange ist, und wenn sie abgeschaltet wird, möchte ich, dass mein Hausautomationssystem (Jeedom oder Home Assistant) dies weiß, um mich zu warnen.

Ich wollte den Elektrolyseur nicht demontieren, um die Stromversorgung oder nicht die LED zurückzugewinnen, selbst wenn es mich juckte, suchte ich nach Möglichkeiten, stattdessen die „visuelle“ Information der ein- oder ausgeschalteten LED zurückzugewinnen.

Meine Idee war es, zu prüfen, ob es einen Lichtsensor gibt, der einfach mit meinem Lichtsensor zu verbinden ist. bestehendes Managementsystem für mein Schwimmbad. Da mein System einen I2C-Anschluss nutzte, suchte ich nach diesem Chiptyp und musste aus Gründen der Einfachheit mit Esp Easy interoperabel sein.

Verwendetes Material

Neben dem Ausrüstung des bestehenden Pool-Management-Systems :

  • BH1750 (oder GY-302) Ein Helligkeitssensor

Ich habe zwei bestellt für 0.83€ x 2 + 0.73€ Hafen + 0.48€ Steuern = 2.86€

Anschluss der Sonde

  • Die Sonde besteht aus I2C, also zwei SDA- und SCL-Anschlüssen, die ohne Fehler mit dem Vorhandene Busse.
  • VCC bei 5v und GND bei Masse.
  • Addr ermöglicht es, die Adresse zu ändern, sodass der Standardwert beibehalten wird und keine Verbindung hergestellt wird.

Positionierung der Sonde auf der Alarm-LED

Positionieren Sie den Helligkeitssensor (grüner Pfeil) auf der LED und lassen Sie ihn mit schwarzem Scotch halten, der gut abdeckt.

Es ist nicht so hässlich, und es ist sehr praktisch, über das reibungslose Funktionieren der Produktion informiert zu sein.

Konfiguration von Esp Easy

Ich gebe zu, dass ich nicht zu viele Versuche mit der Einstellung der Entschließung oder dergleichen gemacht habe, ich habe alles standardmäßig gelassen, und es funktioniert gut.

  • Wenn die LED eingeschaltet ist, habe ich Lux: zwischen 25000 und 30000
  • Wenn die LED ausgeschaltet ist, habe ich Lux: 0

Das passt sehr gut zu mir.

Es wurde eine Regel hinzugefügt, um einen True/False anstelle eines Lux-Werts zu haben.

//// // Verwandelt den Wert von LedProduction in Lux in True/False am Pool#Elektrolyse //// on LedProduction#Lux do if [LedProduktion#Lux]>10000 and [Wasser#WasserAus]=0 // Wenn LedProduktion UND Pumpe läuft //Licht=Produktion funktioniert TaskValueSet 8,4,1 // Pool-Update#Electrolyse=1 else //Licht=Produktion funktioniert nicht TaskValueSet 8,4,0 // Pool-Update#Elektrolyse=0 endif endon

 

Zur Erinnerung: TaskValueSet initialisiert mir die Variablen „Dummy Device“, die ich verwende und in Jeedom abrufe.

Im Code weist TaskValueSet der 8. Zeile der Tabelle / dem 4. Wert das Ergebnis 0 oder 1 zu (also Electrolyse).

Anmerkung: Ich habe eine kleine Kontrolle in die Regel aufgenommen, damit ein Alarm nur dann ausgelöst wird, wenn der Elektrolyseur mit Strom versorgt wird.

Wiederherstellung in Jeedom oder Home Assistant

Für Jeedom wird dies erläutert in:

Für Home Assistant folgen Sie den Erläuterungen zu diesem Plugin:

 

 

Schreibe einen Kommentar