Forum: Mikrocontroller und Digitale Elektronik ESP32 Controller für Siemens Abzugshaube IQ300 Touch-Bedienfeld


von Julian Z. (jzielke84)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

bevor ich mein Anliegen schildere bedenkt bitte, dass ich als 
Informatiker keine tiefgreifenden Elektronikkenntnisse besitze und ich 
mir viele Infos zusammengesucht habe. Ich hoffe dennoch, dass mein 
Lösungsansatz einigermaßen plausibel ist. Grund meines Postings ist 
quasi ein OK oder ggf. Verbesserungsvorschläge, bevor ich mich an die 
Umsetzung mache.

Das Problem:
Ich habe eine IQ300 Abzugshaube von Siemens mit integrierter LED 
Beleuchtung und Touch-Steuerung. Leider ist es das einzige Gerät in 
meinem Homeassistant-System, dessen Beleuchtung ich immer noch händisch 
bedienen muss. Ausschalten der Beleuchtung wäre kein Problem - das 
könnte man einfach mit einem Zwischenstecker lösen. Jedoch merkt sich 
die Haube nicht beim Wiedereinschalten den letzten Betriebszustand und 
das Licht bleibt aushgeschaltet.

Mein Lösungsansatz: Ich habe die Idee, dass ich den Touchsensor mittels 
eines Relais und einem kleinen Kondensators gegen Masse eines ESP32 
parallel zur Bedienung über die Touchoberfläche schalten kann. Laut 
Beitrag "kapazitiver sensor mit Realsis schalten" ist dies auch Möglich.

Die zwei Lampen in der Haube werden mit 3V DC betrieben (Messung ergab 
2,8V). Der ESP32 Controller soll mit ESPHome betrieben werden, damit ich 
einen Schalter in Homeassistant einbinden kann.

Da das Relais ja nur als kurzer Impulsgeber zum Einschalten bzw. 
Auslösen des Touchsensors dienen soll, benötige ich ja noch eine Messung 
des Ist-Zustandes. Da der ESP32 laut Doku bis zu 3,3V an den DAC-Pins 
verträgt, würde ich einfach die 3V parallel an PIN36 (ADC Kanal 0) 
klemmen, und dort die Spannung messen. Wenn ich also manuell an der 
Touchoberfläche das Licht einschalte, bekommt der ESP32 dies über die 
Messung auch mit.

Ich habe einen Schaltplan als Beispiel angehängt und würde jetzt gerne 
wissen: Kann man das so umsetzen?

vG

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Ein ziemlich wirrer Schaltplan ist das. Was ist das denn für ein Relais, 
dessen VCC Anschluss mit einem "Trigger" Pin verbunden wird, und 
außerdem noch 5V mit +5V?

Bist du ganz sicher, dass die LED Lampen auf einer Seite mit GND 
verbunden sind? Das wäre nicht unmöglich, aber ungewöhnlich.

von Julian Z. (jzielke84)


Lesenswert?

Stefan F. schrieb:
> Was ist das denn für ein Relais,
> dessen VCC Anschluss mit einem "Trigger" Pin verbunden wird, und
> außerdem noch 5V mit +5V?

Das soll nur dazu dienen, für einen kurzen Moment den Kondensator am 
Touchsensor der Haube zu verbinden, damit dieser auslöst (quasi als 
Ersatz für's antippen). Das Relais wird mit einer kleinen Steuerspannung 
(GPIO high) angezogen.

>
> Bist du ganz sicher, dass die LED Lampen auf einer Seite mit GND
> verbunden sind? Das wäre nicht unmöglich, aber ungewöhnlich.

Sicher nicht, aber das sollte doch generell ohne Belang sein, sofern ich 
an einer Stelle 3 Volt messen kann, oder nicht? Ich habe GND jetzt dort 
nur sinnbildlich hingeschrieben. Ich hätte auch + und - Schreiben 
können.

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Julian Z. schrieb:
> aber das sollte doch generell ohne Belang sein,

Wenn die beiden verwendeten Netzteile nicht potentialfrei sind, dann ist 
es von Belang.

von Julian Z. (jzielke84)


Lesenswert?

Stefan F. schrieb:
> Julian Z. schrieb:
>> aber das sollte doch generell ohne Belang sein,
>
> Wenn die beiden verwendeten Netzteile nicht potentialfrei sind, dann ist
> es von Belang.

Bedeutet jetzt was konkret? Alternativer Lösungsansatz? Kann ich das 
irgendwie überprüfen?

von Stefan F. (Gast)


Lesenswert?

Julian Z. schrieb:
> Bedeutet jetzt was konkret?

Das man nicht einfach irgendeine Leitung mit GND verbinden kann, wenn 
das nicht wirklich GND ist. Ohne die technischen Details zur 
Stromversorgung der beiden Geräte, kann ich dir nichts konkretes dazu 
sagen.

> Alternativer Lösungsansatz?

Mache da einen Optokoppler zwischen, dann bist du auf der sicheren 
Seite.

> Kann ich das irgendwie überprüfen?

Messe die Spannung zwischen GND deiner Schaltung und GND von der 
Dunstabzugshaube. Und zwar AC und DC. Wenn beides (annähernd) Null Volt 
ist, kann nichts schief gehen.

von Julian Z. (jzielke84)



Lesenswert?

Stefan F. schrieb:
> Das man nicht einfach irgendeine Leitung mit GND verbinden kann, wenn
> das nicht wirklich GND ist. Ohne die technischen Details zur
> Stromversorgung der beiden Geräte, kann ich dir nichts konkretes dazu
> sagen.

OK, verständlich. Leider habe ich nur ein Bild der Steuerplatine 
gefunden, jedoch keinen Schaltplan (siehe Anhang).



> Mache da einen Optokoppler zwischen, dann bist du auf der sicheren
> Seite.

OK das geht in Bereiche von denen ich keine Ahnung habe. Ich habe zwar 
verstanden wie der funktioniert, aber welcher Typ und was ich beachten 
muss übersteigt meine Kenntnisse.

> Messe die Spannung zwischen GND deiner Schaltung und GND von der
> Dunstabzugshaube. Und zwar AC und DC. Wenn beides (annähernd) Null Volt
> ist, kann nichts schief gehen.

Das sollte das kleinste Problem sein. Auch wenn auf Grund deiner Zweifel 
ich jetzt schon das Gefühl habe, dass dem so nicht sein wird.

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Julian Z. schrieb:
> OK das geht in Bereiche von denen ich keine Ahnung habe. Ich habe zwar
> verstanden wie der funktioniert, aber welcher Typ und was ich beachten
> muss übersteigt meine Kenntnisse.

Der PC817 ist ein gängiger Standard Optokoppler, aber es gibt noch viele 
andere die du auch nehmen kannst. Standard Optokoppler haben im Eingang 
eine LED und im Ausgang einen Transistor. So schließt man sie an:
1
           1kΩ      _______
2
    + o---[===]----|       |--------- GPIO Pin
3
2,8V               | PC817 |
4
    - o------------|_______|--------- GND

An dem GPIO Pin des ESP32 musst du den internen Pull-Up Widerstand 
einschalten. Das war's schon.

Mit dem 1kΩ Widerstand verträgt er bis zu 50 Volt. Da brennt dir eher 
der Widerstand ab, als dass irgend etwas andere kaputt geht.

von Julian Z. (jzielke84)


Lesenswert?

Ah, super! Vielen Dank für die anschauliche Erklärung!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.