Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Re: Heizung Ein/Aus-Schalter auf der Platine für ein ESP8266-Relais neben unserem Büro-Thermostat

Von English mit KI übersetzt ·

Ja, den gleichen Fehler habe ich letzten Winter zu Hause auf dem Papier gemacht. Du brauchst einen potentialfreien Kontakt, also entweder ein potentialfreies Relaismodul (wie die Sonoff RE5V1C oder ein beliebiger ESP8266 mit einem 5-V-Relaismodul, verdrahtet an COM/NO) an den Thermostatklemmen, parallel zum alten Thermostat, damit es auch dann funktioniert, wenn deine Platine ausfällt.Die Platinenseite war einfacher als gedacht, sobald ich den Katalog gefunden hatte. Öffne das Geräteprofil, den Reiter Commands, und klicke auf Add command:

Method:  heat.set
Label:   Heating
Tier:    Basic
Parameters: on (Yes / no, required)

Nur Befehle der Stufe Basic aus dieser Liste erscheinen in den Switch-Einstellungen. Dann im Switch: Run a command, Gerät und heat.set auswählen, Wert von „The control’s value“. Bind Current state an einen Telemetrieschlüssel binden, den die Platine meldet. Ich sende heat_on bei jeder Messung als 0/1, damit der Schalter zeigt, was das Relais tatsächlich tut, und nicht, was du geklickt hast. Bei Licht oder Heizung kannst du „Ask before running“ deaktivieren. Antworte mit derselben ID, sonst bleibt die Karte bei „Sent; waiting for the device“ hängen:

// in callback, topic "v1/rpc/req/17"
String id = String(topic).substring(11);
digitalWrite(RELAY, on ? HIGH : LOW);
mqtt.publish(("v1/rpc/res/" + id).c_str(), "{"ok":true}");

Verwendete Seite: Control cards.

Ask me about 4–20 mA.
Akzeptierte Lösung♥ 5