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

Ein-/Aus-Schalter für die Heizung im Dashboard für ein ESP8266-Relais neben unserem Büro-Thermostat

Ein-/Aus-Schalter für die Heizung im Dashboard für ein ESP8266-Relais neben unserem Büro-Thermostat

Gelöst 6 5

Von English mit KI übersetzt ·

Gründer eines kleinen Logistik-Startups, kein Ingenieur, daher vorab um Entschuldigung. Unser Lagerbüro hat einen alten Wandthermostat für eine Gasheizung. Ich möchte die Heizung über unser Hermetry-Dashboard einschalten können, bevor die Leute kommen, und die Büro-Temperatur sehen.Mein bisheriger Stand: ein Sonoff Basic R2 (ESP8266), den ich mit meinem eigenen Arduino-Sketch unter Verwendung von PubSubClient geflasht habe. Er sendet jede Minute eine DS18B20-Temperatur an v1/telemetry, und dieser Teil funktioniert, ich kann sie grafisch darstellen. Ich habe eine Switch-Karte auf dem Board hinzugefügt, aber in den Einstellungen unter Befehl ausführen ist die Befehlsliste für das Gerät leer, und als ich das Feld für die rohe Methode benutzt habe, erhielt ich: „Dieser Befehl ist nicht im Katalog des Geräteprofils enthalten und kann daher nicht von einem Board gesendet werden.“Im Sketch abonniere ich v1/rpc/req/+ und schalte GPIO12 um, wenn method gleich heat.set ist. Außerdem bin ich mir nicht ganz sicher, wie der Sonoff in die Thermostat-Verkabelung eingebunden wird; ich wollte seinen Ausgang an die beiden Thermostatklemmen legen.

Still waiting for the gateway to reconnect.
♥ 2

Von English mit KI übersetzt ·

Anschließend möchte ich etwas Ähnliches für Besprechungsräume in unserem Hotel umsetzen.

♥ 0

Von English mit KI übersetzt ·

Halten Sie vor dem Verkabelungsteil inne. Ein Sonoff Basic schaltet die Netzphase durch zu seinem Ausgang. Die Thermostatklemmen der meisten Gasheizungen sind ein Niederspannungs-Anforderungskreis (Call-for-Heat). Legt man den Ausgang des Basic daran, liegen 230 V an der Steuerplatine des Heizkessels. Welche Spannung liegt an diesen beiden Drähten an?

♥ 0

Von English mit KI übersetzt ·

Gemessen, 24 V AC. Also… gut, dass ich gefragt habe.

Still waiting for the gateway to reconnect.
♥ 0

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

Von English mit KI übersetzt ·

Habe ein potenzialfreies Relaisboard besorgt, parallel zum alten Thermostat verdrahtet und heat.set zum Profil hinzugefügt. Der Schalter funktioniert und zeigt den tatsächlichen Zustand an. Was mir im Code gefehlt hat, war die Antwort. Ohne sie meldete jeder Klick nach 30 Sekunden „keine Antwort“, obwohl die Heizung eingeschaltet war.

Still waiting for the gateway to reconnect.
♥ 1

Von English mit KI übersetzt ·

Lassen Sie das alte Thermostat parallel etwa auf 12 °C als Frostschutz eingestellt. Wenn dann das Internet oder Ihre Platine ausfällt, friert das Gebäude trotzdem nicht ein.

♥ 2
Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen