Vielen Dank, dass Sie ein Problem für dieses Projekt gemeldet haben. LESEN SIE DIESES ZUERST: Bitte ÖFFNEN SIE KEINE AUSGABE: - Wenn Ihre Tasmota-Version nicht die neueste aus dem Entwicklungszweig ist, aktualisieren Sie bitte Ihr Gerät, bevor Sie Ihr Problem einreichen. Ihr Problem ist möglicherweise bereits gelöst. Die neuesten vorkompilierten Binärdateien von Tasmota können von http://thehackbox.org/tasmota/ heruntergeladen werden. - Wenn beim Flashen über Tuya Convert ein Problem auftritt, wenden Sie sich bitte an das Tuya Convert-Team. Bitte richten Sie es an den [Tasmota Support Chat] (https://discord.gg/Ks2Kzd4) - Wenn es sich bei Ihrem Problem um ein Kompilierungsproblem handelt, wenden Sie sich bitte an den [Tasmota Support Chat] (https://discord.gg/Ks2Kzd4). - Wenn Ihr Problem bereits behoben wurde (dh ein doppeltes Problem), fragen Sie bitte in der ursprünglichen Ausgabe nach. - Wenn es sich bei Ihrem Problem um ein Wi-Fi-Problem oder ein MQTT-Problem handelt, führen Sie die in den [FAQ] (https: //) angegebenen Schritte aus tasmota.github.io/docs/#/help/FAQ) und [Fehlerbehebung] (https://tasmota.github.io/docs/#/help/Troubleshooter) Bitte nehmen Sie sich ein paar Minuten Zeit, um die unten angeforderten Informationen zu vervollständigen. Unsere Fähigkeit, Hilfe zu leisten, wird ohne sie stark beeinträchtigt. Die angeforderten Details wirken sich möglicherweise auf die zu verfolgenden Optionen aus. Die geringe Zeit, die Sie mit dem Ausfüllen der Vorlage verbringen, hilft auch den Freiwilligen, die Ihnen helfen, die Zeit zu verkürzen, die erforderlich ist, um Ihnen zu helfen. LÖSCHEN SIE KEINEN TEXT aus dieser Vorlage! Andernfalls wird das Problem automatisch geschlossen.
In 7.0.3 wurde die Verschlussposition über MQTT als Wert Shutterposition1 angegeben. Auf diese Weise war es möglich, den Wert über den sonoff mqtt-Adapter in iobroker zu lesen und zu aktualisieren.
Jetzt wurde diese Funktion unterbrochen, da Verschlussposition, Richtung und Zielwerte json-codiert sind. In iobroker wird dies einem Objekt wie sonoff.0.DVES_917915.Shutter1_Position = 0 zugeordnet
Wenn der Wert dieses Objekts aktualisiert wird, um den Verschluss zu öffnen, sendet der Adapter den folgenden Befehl mqtt:
Senden an "DVES_917915": cmnd / tasmota / Shutter1_Target = 100
Aber tasmota kann das nicht verarbeiten:
[DVES_917915] Erhalten: stat / tasmota / RESULT = {"Befehl": "Unbekannt"}
_Stellen Sie sicher, dass Sie jeden Schritt ausgeführt und die entsprechenden Kontrollkästchen aktiviert haben, bevor Sie Ihr Problem einreichen. Vielen Dank!_
Backlog Template; Module; GPIO 255
: Configuration output here:
23:33:08 CMD: Backlog Template; Module; GPIO 255
23:33:08 MQT: stat/tasmota/RESULT = {"NAME":"TuyaTouchShutt","GPIO":[52,0,0,19,23,18,0,0,17,21,0,22,0],"FLAG":0,"BASE":18}
23:33:08 MQT: stat/tasmota/RESULT = {"Module":{"0":"TuyaTouchShutt"}}
23:33:08 MQT: stat/tasmota/RESULT = {"GPIO0":{"52":"Led1"},"GPIO1":{"0":"None"},"GPIO2":{"0":"None"},"GPIO3":{"19":"Button3"},"GPIO4":{"23":"Relay3"},"GPIO5":{"18":"Button2"},"GPIO9":{"0":"None"},"GPIO10":{"0":"None"},"GPIO12":{"17":"Button1"},"GPIO13":{"21":"Relay1"},"GPIO14":{"0":"None"},"GPIO15":{"22":"Relay2"},"GPIO16":{"0":"None"}}
Backlog Rule1; Rule2; Rule3
: Rules output here:
Status 0
:
23:33:40 MQT: stat/tasmota/STATUS = {"Status":{"Module":0,"FriendlyName":["Tasmota","Tasmota2","Tasmota3"],"Topic":"tasmota","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0}}
23:33:40 MQT: stat/tasmota/STATUS1 = {"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"http://thehackbox.org/tasmota/release/tasmota-minimal.bin","RestartReason":"Software/System restart","Uptime":"0T00:40:14","StartupUTC":"2020-02-27T21:53:26","Sleep":50,"CfgHolder":4617,"BootCount":33,"BCResetTime":"2020-02-27T22:53:34","SaveCount":769,"SaveAddress":"F5000"}}
23:33:40 MQT: stat/tasmota/STATUS2 = {"StatusFWR":{"Version":"8.1.0.10(tasmota)","BuildDateTime":"2020-02-27T22:52:32","Boot":31,"Core":"2_6_1","SDK":"2.2.2-dev(38a443e)","Hardware":"ESP8266EX","CR":"351/699"}}
23:33:40 MQT: stat/tasmota/STATUS3 = {"StatusLOG":{"SerialLog":2,"WebLog":2,"MqttLog":0,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["FRITZ!Box 7490",""],"TelePeriod":300,"Resolution":"558180C0","SetOption":["0000E009","2805C8000100060000005A00000000000000","40000000","00000000"]}}
23:33:40 MQT: stat/tasmota/STATUS4 = {"StatusMEM":{"ProgramSize":573,"Free":428,"Heap":25,"ProgramFlashSize":1024,"FlashSize":1024,"FlashChipId":"1440C8","FlashMode":3,"Features":["00000809","8FDAE397","043683A0","000000CD","010013C0","C000F981","00000000"],"Drivers":"1,2,3,4,5,6,7,8,9,10,12,16,18,19,20,21,22,24,26,27,29,30,35","Sensors":"1,2,3,4,5,6"}}
23:33:40 MQT: stat/tasmota/STATUS5 = {"StatusNET":{"Hostname":"tasmota-6421","IPAddress":"192.168.4.43","Gateway":"192.168.4.1","Subnetmask":"255.255.255.0","DNSServer":"192.168.4.1","Mac":"BC:DD:C2:91:79:15","Webserver":2,"WifiConfig":2,"WifiPower":17.0}}
23:33:40 MQT: stat/tasmota/STATUS6 = {"StatusMQT":{"MqttHost":"192.168.4.37","MqttPort":1883,"MqttClientMask":"DVES_%06X","MqttClient":"DVES_917915","MqttUser":"DVES_USER","MqttCount":4,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30}}
23:33:40 MQT: stat/tasmota/STATUS7 = {"StatusTIM":{"UTC":"2020-02-27T22:33:40","Local":"2020-02-27T23:33:40","StartDST":"2020-03-29T02:00:00","EndDST":"2020-10-25T03:00:00","Timezone":"+01:00","Sunrise":"07:37","Sunset":"18:29"}}
23:33:40 MQT: stat/tasmota/STATUS10 = {"StatusSNS":{"Time":"2020-02-27T23:33:40","Shutter1":{"Position":0,"Direction":0,"Target":0}}}
23:33:40 MQT: stat/tasmota/STATUS11 = {"StatusSTS":{"Time":"2020-02-27T23:33:40","Uptime":"0T00:40:14","UptimeSec":2414,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":4,"POWER1":"OFF","POWER2":"OFF","POWER3":"OFF","Wifi":{"AP":1,"SSId":"FRITZ!Box 7490","BSSId":"34:81:C4:36:2D:79","Channel":11,"RSSI":80,"Signal":-60,"LinkCount":1,"Downtime":"0T00:00:06"}}}
weblog 4
_ für weitere Debug-Informationen) _23:34:48 MQT: Received Topic "cmnd/tasmota/Shutter1_Target", Data Size 3, Data "100"
23:34:48 SRC: MQTT
23:34:48 CMD: Group 0, Index 1, Command "SHUTTER1_TARGET", Data "100"
23:34:48 MQT: stat/tasmota/RESULT = {"Command":"Unknown"}
_Schritte zum Reproduzieren des Verhaltens: _
Ändern Sie den Objektwert
Der aktualisierte Wert sollte verarbeitet werden, damit der Verschluss über mqtt verschoben werden kann. Der Arbeitsbefehl lautet "ShutterPosition1 100", aber ich sehe das Namensproblem.
Was ist mit der Verwendung des Punktes dazwischen wie Shutter1.Position = 100? Der tasmota-Befehlsinterpreter scheint diese aufzuteilen.
Fügen Sie gegebenenfalls Screenshots hinzu, um Ihr Problem zu erklären.
Fügen Sie hier einen anderen Kontext zum Problem hinzu
Obwohl ich in der Vergangenheit das ShutterPosition1-Objekt zum Verschieben des Verschlusses verwendet habe, würde ich den Wert "Ziel" lieber auf ein Objekt mit dem Namen Shutter1Target setzen. Das macht für mich viel mehr Sinn.
(Bitte denken Sie daran, das Problem zu schließen, wenn das Problem behoben wurde.)
Hallo,
Diese Änderung sollte an das iobroker-Adapter-Repository gerichtet werden. Die JSON-Codierung für Fensterläden liefert mehr Informationen als zuvor.
Der iobroker-Adapter muss aktualisiert werden, um Rollläden zu unterstützen. Bitte adressieren Sie dort und verlinken Sie hier das Problem.
Vielen Dank
Der Befehl zum Aktualisieren der Position und zum Zurückholen des Werts lautet SHUTTERPOSITION. Da wir nichts kaputt machen wollen, versuchen wir, beim aktuellen Ansatz zu bleiben. Ich sehe keinen großen Wert, wenn es sich um ein Ziel oder eine Position handelt. Der JSON war der Wunsch vieler Benutzer, mehr Informationen über den aktuellen Status zu erhalten.
Der Befehl: cmnd / tasmota / Shutter1_Target wurde nie implementiert und konnte nicht mit dem Standardcode arbeiten.
Die neue Aufteilung am "." bricht alle anderen Funktionen ab, da der Befehl in TASMOTA mit der ersten Nummer endet. Diese Nummer ist der Index. Alles dahinter ist der Wert. Daher könnte diese Idee großartig, aber unmöglich umzusetzen sein.
Shutter1.Position 100 ->
17:06:42 CMD: Gruppe 0, Index 1 , Befehl " SHUTTER ", Daten " .Position 100 "
Schließen dieses Problems, sobald es beantwortet wurde.
Weitere Informationen finden Sie im Wiki .
Siehe FAQ für häufig gestellte Fragen / Antworten und Links , wenn keiner Ihrer Frage in der Liste ist.
Weitere Benutzererfahrung finden Sie unter Chat .
Siehe Community für Forum.
Siehe Verhaltenskodex
Hilfreichster Kommentar
Hallo,
Diese Änderung sollte an das iobroker-Adapter-Repository gerichtet werden. Die JSON-Codierung für Fensterläden liefert mehr Informationen als zuvor.
Der iobroker-Adapter muss aktualisiert werden, um Rollläden zu unterstützen. Bitte adressieren Sie dort und verlinken Sie hier das Problem.
Vielen Dank