klein0r / fhem-tasmota

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

Device mit Standard Full Topic (%prefix%/%topic%/) funktioniert nicht #1

Closed hubecker closed 6 years ago

hubecker commented 6 years ago

define spowtest TASMOTA_DEVICE sonoffpow %prefix%/%topic%/ bekommt nur 1 reading

transmission-state subscription acknowledged

cmd status 0 bringt keine readings

JoschaMiddendorf commented 6 years ago

Lasse mal den / am ende weg. define spowtest TASMOTA_DEVICE sonoffpow %prefix%/%topic%/

florie1706 commented 6 years ago

Habe jetzt ewig rumgespielt, bei mir geht es einwandfrei, allerdings nur mit dieser Vorgehensweise:

  1. Im Sonoff selber über dessen Weboberfläche muss ein / am Ende des Fulltopics enthalten sein, also z.B. Sonoff/EG.wz/%topic%/%prefix%/

  2. Bei Anlage in FHEM muss ich wiederum den / weglassen. Allerdings funktioniert das das Gerät bei Erstanlage noch nicht. Also daher zuerst das Gerät in FHEM anlegen. Danach das IODEV eintragen und speichern. Anschließend die "DEF" ändern, dass sie nicht Sonoff/EG.wz/%topic%/%prefix% ist, und abspeichern. Nun nochmal die DEF bearbeiten und auf das "richtige" Sonoff/EG.wz/%topic%/%prefix% (ohne /) stellen und abspeichern.

  3. So erhalte ich direkt das Reading "lwt online". Danach "set cmd Status 0". Nun ist alles fertig und läuft bei mir so einewandfrei mit 3 verschiedenen Geräten (S20, Pow, Basic).

Zwickor commented 6 years ago

Ich kriege es nicht zu laufen. Habe exakt das gleiche Problem wie der TE. Habe es auch mit der Vorgehensweise von florie getestet. Kein Erfolg.

Was mich auch irritiert ist, dass bei Internals unter Full_Topic %prefix%/Basic_Lego/ steht. Sollte es nicht genau anders herum sein?

Über das klassische MQTT_DEVICE funktioniert alles hervorragend.

klein0r commented 6 years ago

Mh, eigentlich ist die ganze Magie, dass das die Platzhalter im String ausgetauscht werden. Wo diese stehen, sollte eigentlich komplett egal sein. Gibt es das Problem zur Zeit noch?

Lizard00 commented 5 years ago

Ich habe leider zurzeit das selbe Problem. Keinerlei readings, der beschriebene Workaround funktioniert leider in meinem Fall nicht. Gibt es weitere mögliche Fehlerquellen? Besten Dank die Hilfe und dieses Modul. grafik

StefTank commented 5 years ago

Das Problem hatte ich auch. Habe alle möglichen Kombinationen der Topics ausprobiert, hat alles nicht funktioniert. Das Internal READY stand immer auf 0. Bei mir war die Lösung das Attribut IODev zu löschen und danach neu auf Mosquitto zu setzen. READY ging sofort auf 1.

it-dieter commented 5 years ago

Das Problem habe ich auch und habe schon alles mögliche versucht. Internal Ready stand nach dem anlege auch auf 0, nach löschen des IODev dann auf 1. Doch die anderen Readings bleiben aus. Mit dem default angelegten on off kann ich das Device (Tasmota 6.5.1) schalten aber das war es auch schon. Die Version des TASMOTA_DEVICE ist aktuell. Vielleicht hat jemand Abhilfe?