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.
-
@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?
-
@Chaot
Über den sonoff Adapter.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.
-
@Chaot sagte in Sonoff TH16 Variablen über MQTT setzen:
Hast du dir schon Scripte angeschaut?
Hatte ich nicht beantwortet: ja, wie ich das Skript schreiben müsste weiß ich. Der Rest: vorherige Antwort
-
@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.
-
@Chaot
Danke, das Probier ich morgen mal.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 ?? -
@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.
-
@Chaot na ich garnix..
-
@arteck Uuuups Sorry
-
@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..