klein0r / fhem-tasmota

DEPRECATED - PLEASE USE MQTT2_DEVICE INSTEAD
https://haus-automatisierung.com/
MIT License
22 stars 13 forks source link

Reading-Subscribes für Tasmota 6.4 Defaults #26

Open lordjaxom opened 5 years ago

lordjaxom commented 5 years ago

Tasmota: 6.4.1

Die Standard-Topicstruktur bei Tasmota-Devices nach dem Flashen ist "%prefix%/%topic%/", wobei prefix hier stat, tele oder cmnd ist. Das Kommando bzw. Reading (POWER, RESULT, STATE, SENSOR etc.) wird an den Topic-String angehängt.

TASMOTA_DEVICE ist so ausgelegt, dass prefix und das Kommando immer hintereinander stehen. Also entweder stat/POWER/Topic oder Topic/stat/POWER. Die erste Syntax lässt sich glaube ich bei Tasmota gar nicht einstellen.

Um TASMOTA_DEVICE für mich nutzen zu können, habe ich entsprechende Anpassungen vorgenommen, so dass die Strings in @topics beim Auto-Subscribe, beim Erteilen und beim Empfangen zerlegt werden und nur der erste Teil als Präfix genutzt wird. Das eigentliche Kommando wird angehängt. Dadurch werden die Strukturen stat/Topic/POWER (Default bei Tasmota 6.4) und Topic/stat/POWER möglich.

Die Änderungen habe ich schon im Einsatz und in meinem Fork committed. Darf ich einen Pull-Request erstellen?

lordjaxom commented 5 years ago

Ich sehe gerade, Pull Request 8 (https://github.com/klein0r/fhem-tasmota/pull/8) geht das gleiche Problem an, berücksichtigt aber die Auswertung in onMessage nicht.

AIexBV commented 5 years ago

Rules in Tasmota reagieren nur auf MQTT-Nachrichten, die mit cmnd/... beginnen. Ob das ein Bug ist, könnte man diskutieren. Letztendlich führt das jedoch dazu, dass TASMOTA_DEVICES momentan keine MQTT-Events auslösen können. Insofern unterstütze ich die Änderung, so dass auch die Standard-Tasmota Topicstruktur %prefix%/%topic%/ unterstützt wird.

scheilch commented 2 years ago

Wohl eher die Abkehr von FHEM an sich. Wer Matthias Videos auf Youtube verfolgt oder auch seinen Blog wird festestellen, dass FHEM mittlerweile eine untergeordnete bis gar keine Rolle mehr spielt. Herr Kleine hat wohl mittlerweile so viel Asche angehäuft, dass quelloffene Lösungen keine Rolle mehr spielen - stattdessen spielt er jetzt in der Loxone Liga und da ist halt kein Platz für FHEM mehr.

Der letzte Post liegt auch schon weider 1 Jahr zurück. Daher oriniert euch an den Forks - da hat der eine oder andere schon gute Lösungen parat. An dieser Stelle einen schönen Gruß an dich Matthias, Danke für deine Arbeit aber NEIN Danke.

Von Entwickler zu Enwickler - Software muss gepflegt oder deprovisioniert werden. lösch doch einfach das RePo - es nutzt doch eh niemandem mehr etwas. Sei so fair und lass die Leute nicht hoffen und sich tagelange Mühe machen deinen alten Scheiß in Ordnung zu bringen, da ja nicht mal die PullRequests einem Review unterzogen, geschweige denn gemerged werden!!! Schäm dich!