NEWS
Sonoff TH16 Variablen über MQTT setzen
-
Hallo zusammen,
Ich habe mit einem sonoff th16 eine schlichte Frostschutzschaltung für einen sonst ungeheizten Keller realisiert:
- wenn die Temperatur im Keller unter 4 grad fällt wird ein Heizelement eingeschaltet
- wenn die Temperatur über 8 grad steigt wird das Heizelement ausgeschaltet.
Dabei habe ich die beiden Temperaturen im Speicher unter “Mem1” und “Mem2” abgelegt. Jetzt würde ich diese beiden Werte gerne via iobroker steuerbar machen. Am liebsten wären mir Datenpunkte im sonoff Adapter die per MQTT die Werte entsprechend anpassen.
Geht das ?
Wenn ja, wie ?A.
-
Hallo zusammen,
Ich habe mit einem sonoff th16 eine schlichte Frostschutzschaltung für einen sonst ungeheizten Keller realisiert:
- wenn die Temperatur im Keller unter 4 grad fällt wird ein Heizelement eingeschaltet
- wenn die Temperatur über 8 grad steigt wird das Heizelement ausgeschaltet.
Dabei habe ich die beiden Temperaturen im Speicher unter “Mem1” und “Mem2” abgelegt. Jetzt würde ich diese beiden Werte gerne via iobroker steuerbar machen. Am liebsten wären mir Datenpunkte im sonoff Adapter die per MQTT die Werte entsprechend anpassen.
Geht das ?
Wenn ja, wie ?A.
@Asgothian
Läuft der mit der original Firmware von Sonoff oder wurde er auf Tasmota geändert?Mit der Original Firmware wird das nicht gehen. Die kann kein MQTT.
-
@Asgothian
Läuft der mit der original Firmware von Sonoff oder wurde er auf Tasmota geändert?Mit der Original Firmware wird das nicht gehen. Die kann kein MQTT.
-
@Chaot
Der läuft schon auf Tasmota - hätte ich schreiben sollen. Version ist 6.4.1Die Verbindung zum Adapter hab ich auch schon, zumindest für die standard Werte (incl. Temperatur)
+++ gelöscht - hier stand Quatsch +++
Hast du die Daten über den MQTT Adapter oder über den Sonoff Adapter?
-
+++ gelöscht - hier stand Quatsch +++
Hast du die Daten über den MQTT Adapter oder über den Sonoff Adapter?
-
@Asgothian
Das erledigst du über ein Script im ioBroker.
Dazu nimmst du die Temperaturwerte vom Sensor und steuerst den Schalter an.
Hast du dir schon Scripte angeschaut? -
@Asgothian
Das erledigst du über ein Script im ioBroker.
Dazu nimmst du die Temperaturwerte vom Sensor und steuerst den Schalter an.
Hast du dir schon Scripte angeschaut?@Chaot
Das genau möchte ich nicht. Ich habe absichtlich die Automatisierung auf den sonoff verlagert, damit das ganze auch dann funzt wenn das wlan nicht geht.Jetzt will ich nur noch die auf dem Gerät gespeicherten grenzen vom iobroker anpassen können.
A.
-
@Asgothian
Das erledigst du über ein Script im ioBroker.
Dazu nimmst du die Temperaturwerte vom Sensor und steuerst den Schalter an.
Hast du dir schon Scripte angeschaut? -
@Chaot
Das genau möchte ich nicht. Ich habe absichtlich die Automatisierung auf den sonoff verlagert, damit das ganze auch dann funzt wenn das wlan nicht geht.Jetzt will ich nur noch die auf dem Gerät gespeicherten grenzen vom iobroker anpassen können.
A.
@Asgothian Das geht nicht so.
Der Sonoff kann zwar per Script gesteuert werden, aber die Commands müsstest du über eine MQTT Konsole absetzen.
Hast du mal den MQTT Adapter probiert was der an Datenpunkten ausspuckt?
Ich bin mir nicht ganz sicher weil ich damit nicht arbeite, aber soweit ich weiß müsste das darüber eigentlich gehen -
@Asgothian Das geht nicht so.
Der Sonoff kann zwar per Script gesteuert werden, aber die Commands müsstest du über eine MQTT Konsole absetzen.
Hast du mal den MQTT Adapter probiert was der an Datenpunkten ausspuckt?
Ich bin mir nicht ganz sicher weil ich damit nicht arbeite, aber soweit ich weiß müsste das darüber eigentlich gehen -
@Chaot
Schade. Den MQTT Adapter hab ich noch nicht angeschaut. Ich hatte gehofft im Tasmota die verfügbaren MQTT topics erweitern zu können.Trotzdem schon mal danke. Mit dem MQTT Adapter spiel ich morgen mal
A.
@Asgothian
Ich habe es gerade mal ganz schnell getestet und es funktioniert.
Einen Datenpunkt angelegt und als "name" den Begriff -cmnd/sonoff/POWER2- verwendet. Dann lässt der sich schalten (bei meinem Testmodul)
Also musst du dir die Datenpunkte anlegen und entsprechend dann ansteuern.--- Was ich jetzt allerdings nicht probiert habe ob das auch unter dem Sonoff Adapter geht. Könnte sein das das dort auch so klappt.
-
@Asgothian
Ich habe es gerade mal ganz schnell getestet und es funktioniert.
Einen Datenpunkt angelegt und als "name" den Begriff -cmnd/sonoff/POWER2- verwendet. Dann lässt der sich schalten (bei meinem Testmodul)
Also musst du dir die Datenpunkte anlegen und entsprechend dann ansteuern.--- Was ich jetzt allerdings nicht probiert habe ob das auch unter dem Sonoff Adapter geht. Könnte sein das das dort auch so klappt.
-
Hallo zusammen,
Ich habe mit einem sonoff th16 eine schlichte Frostschutzschaltung für einen sonst ungeheizten Keller realisiert:
- wenn die Temperatur im Keller unter 4 grad fällt wird ein Heizelement eingeschaltet
- wenn die Temperatur über 8 grad steigt wird das Heizelement ausgeschaltet.
Dabei habe ich die beiden Temperaturen im Speicher unter “Mem1” und “Mem2” abgelegt. Jetzt würde ich diese beiden Werte gerne via iobroker steuerbar machen. Am liebsten wären mir Datenpunkte im sonoff Adapter die per MQTT die Werte entsprechend anpassen.
Geht das ?
Wenn ja, wie ?A.
@Asgothian ich meine nicht das der die preisgibt.. ist das gleiche wie mit den Zeiten die du direkt ablegen kannst .. währe mir jetzt nicht bekannt dass man an das im Gerät grogrammierte dran kommt..
......
evtl.. geht das nicht per http Aufruf ?? -
@Asgothian ich meine nicht das der die preisgibt.. ist das gleiche wie mit den Zeiten die du direkt ablegen kannst .. währe mir jetzt nicht bekannt dass man an das im Gerät grogrammierte dran kommt..
......
evtl.. geht das nicht per http Aufruf ??@arteck Die programmierten Werte werden nicht ausgegeben. Die musst du abfragen.
Hast du schon mal geschaut was passiert wenn du in der Konsole "Mem1"eingibst?
Normalerweise sollte der Wert kommen.
Also brauchst du zwei Befehle: Den Wert abrufen und dann den geänderten Wert setzen.Aber von alleine kommt da normalerweise nichts.
Was willst du jetzt eigentlich machen? HTTP Aufruf oder MQTT Command? Das sind verschiedene Sachen.
-
@arteck Die programmierten Werte werden nicht ausgegeben. Die musst du abfragen.
Hast du schon mal geschaut was passiert wenn du in der Konsole "Mem1"eingibst?
Normalerweise sollte der Wert kommen.
Also brauchst du zwei Befehle: Den Wert abrufen und dann den geänderten Wert setzen.Aber von alleine kommt da normalerweise nichts.
Was willst du jetzt eigentlich machen? HTTP Aufruf oder MQTT Command? Das sind verschiedene Sachen.
-
@Asgothian
Ich habe es gerade mal ganz schnell getestet und es funktioniert.
Einen Datenpunkt angelegt und als "name" den Begriff -cmnd/sonoff/POWER2- verwendet. Dann lässt der sich schalten (bei meinem Testmodul)
Also musst du dir die Datenpunkte anlegen und entsprechend dann ansteuern.--- Was ich jetzt allerdings nicht probiert habe ob das auch unter dem Sonoff Adapter geht. Könnte sein das das dort auch so klappt.
@Chaot ich wollte mich nochmal bedanken. Ich hab es auch hin bekommen, mich aber am Ende dagegen entschieden damit ich. Ich parallel den sonoff und MQTT Adapter laufen habe. Alle verwendeten Tasmota Geräte über den MQTT Adapter laufen zu lassen ist mir am Ende zu aufwändig.
Für die Einstellung der Werte muss ich mir ein Skript bauen welches sie per http setzt und abfragtA..
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden