Hallo zusammen,
vielleicht kann mit einer von euch helfen, ich blicke es gerade nicht.
Ich möchte meine Sonoff Bridge einbinden und das klappt leider nicht, obwohl mein MQTTBroker funktioniert.
Sobald ich mein Gerät einbinde bekommt er keine ferbindung zu meinem MQTTBroker.
define RFBridge TASMOTA_DEVICE RF433 SmartHome/1.OG/Buero/%topic%/%prefix%/
attr RFBridge IODev MQTTBroker
vielleicht habt ihr eine Idee wieso ich keine Verbindung aufbauen kann
oben die ip des brokers eintippen
Zitat von: fh168 am 31 Mai 2018, 15:12:44
oben die ip des brokers eintippen
Habe ich gemacht nur für das Bild rausgenommen.
mal mit einem anderen topic versucht? ohne punkt?
bei mir siehts so aus: /Smarthome/Buero/%topic%/%prefix%
ansonsten mal auf der tasmota console schauen wie das da rausgeht, oder mit mqttfx testen
Zitat von: fh168 am 31 Mai 2018, 15:33:24
ansonsten mal auf der tasmota console schauen wie das da rausgeht, oder mit mqttfx testen
Hi,
habe ich beides gemacht, leider ohne erfolg :-(
heisst bei mir auch anders
defmod BU_steckdose MQTT_DEVICE
attr BU_steckdose IODev MyBroker
attr BU_steckdose alias 2. Frau-Lampe rechts
attr BU_steckdose eventMap ON:on OFF:off
attr BU_steckdose group Entertainment-Center
attr BU_steckdose icon light_light
attr BU_steckdose publishSet on off /Smarthome/Buero/Steckdose/cmnd/POWER
attr BU_steckdose room 30_Wohnzimmer
attr BU_steckdose stateFormat {ReadingsVal($name,"presence","") eq "Offline" ? "Offline" : ReadingsVal($name,"state","")}
attr BU_steckdose subscribeReading_presence /Smarthome/Buero/Steckdose/tele/LWT
attr BU_steckdose subscribeReading_state /Smarthome/Buero/Steckdose/stat/POWER
attr BU_steckdose webCmd on:off
Zitat von: fh168 am 31 Mai 2018, 16:57:58
heisst bei mir auch anders
defmod BU_steckdose MQTT_DEVICE
attr BU_steckdose IODev MyBroker
attr BU_steckdose alias 2. Frau-Lampe rechts
attr BU_steckdose eventMap ON:on OFF:off
attr BU_steckdose group Entertainment-Center
attr BU_steckdose icon light_light
attr BU_steckdose publishSet on off /Smarthome/Buero/Steckdose/cmnd/POWER
attr BU_steckdose room 30_Wohnzimmer
attr BU_steckdose stateFormat {ReadingsVal($name,"presence","") eq "Offline" ? "Offline" : ReadingsVal($name,"state","")}
attr BU_steckdose subscribeReading_presence /Smarthome/Buero/Steckdose/tele/LWT
attr BU_steckdose subscribeReading_state /Smarthome/Buero/Steckdose/stat/POWER
attr BU_steckdose webCmd on:off
Danke für den Tip. Aber so habe ich schon mein Sonoff Pow eingebunden und wollte mir mit dem Tasmota_Device etwas arbeit ersparen.
Hat vielleicht noch jemand eine Idee?
Hi,
hat hier keiner eine Idee?
Kannst du mal per Putty auf deinen "Server" gehen, auf dem MQTT läuft und folgendes eingeben:
mosquitto_sub -v -t /#
Damit siehst du den Verkehr.
Ganz oben wird immer der Status alles Device angezeigt, bei mir so:
/HA-MCU-ID003/status/LWT Connected
/SH/W/WZ/Schalter/tele/LWT online
/SH/W/WZ/Couchtischlampe/tele/LWT online
/SH/W/WZ/3DDrucker/tele/LWT offline
/SH/W/BU/Deckenlicht/tele/LWT online
/SH/W/SZ/Schalter/tele/LWT offline
/ESP_Easy/status/LWT Connection Lost
/HA-MCU-ID009/status/LWT Connection Lost
Dein Device mit dem Topic sollte als online (ESPEasy) / Connected (Tasmota) angezeigt werden, wenn es aktiv verbunden ist.
Zudem sollte wenn FHEM und Device kommunizieren z.B. soetwas übertragen werden:
ESPEasy:
/HA-MCU-ID003/Rel2/State 0
Tasmota:
/SH/W/BU/Deckenlicht/tele/STATE {"Time":"2018.06.02 11:39:22","Uptime":"1 18:15:16","Vcc":3.242,"POWER":"ON","Wifi":{"AP":1,"SSId":"XXX","RSSI":78,"APMac":"XXX"}}
Mist hab dein Post übersehen...
Ähm, haste FHEM schon mal neugestartet?
Habe gelegentlich das Problem, nach dem einrichten, dass manchen Topics nicht ankommen, einfach mal "shutdown restart" eintippen und schauen ob es geht.
Hi Gear,
danke für deine Postes.
Wenn ich deinen Befehl eintippe bekomme ich diese Meldung auf der Console:
administrator@SmartHomeServer:~$ mosquitto_sub -v -t /#
/SmartHome/Test/Sonoff_TH16/tele/LWT offline
^C
administrator@SmartHomeServer:~$ sudo mosquitto_sub -v -t /#
[sudo] Passwort für administrator:
/SmartHome/Test/Sonoff_TH16/tele/LWT offline
^C
administrator@SmartHomeServer:~$
In meinem MQTT.fx wird mir alles problemlos angezeigt.
{"Time":"2018.06.02 12:13:21","Uptime":0,"Vcc":3.170,"Wifi":{"AP":1,"SSId":"XXX","RSSI":54,"APMac":"XXX"}}
Neu gestartet habe ich FHEM sowie mein Ubuntu Server auch schon.
Jetz nochmal doof gefragt, du verwendest folgendes?
define RFBridge TASMOTA_DEVICE RF433 SmartHome/1.OG/Buero/%topic%/%prefix%/
Wenn ja, dann liegt ggf. hier der Fehler, denn "%topic%/%prefix%" wird nur in Tasmota verwendet.
"%topic%/%prefix%" wird durch Tasmota ersetzt bevor es raus geht zu "RF433/tele"
Versuche es mal mit dem Topic:
/SmartHome/1.OG/Buero/RF433/tele/STATE
edit.
Außer "Tasmota_Device" ändert das ab, das kann ich dir nicht genau sagen.
edit2:
Zudem stellt sich mir gerade die Frage, warum wird bei dir nur der "/SmartHome/Test/Sonoff_TH16/tele/LWT" angezeigt?
Bei mir merkt er sich alle Devs die je dran waren und zeigt deren Status an.
Meinst du jetzt ich sollte das an der Bridge ändern sowie im Fhem oder nur im Fhem?
Ah, sry in Fhem solltest du das ändern. =D
edit:
Und meine oberen Edits beachten.
Hi,
ich habe das mal geändert leider auch kein erfolg :-(
So, nun bitte noch auf dem Sonoff vor das Topic ein "/" =)
Das hast du in FHEM auch, sonst kann es da zu problemem kommen, hatte ich zumindest.
Und du musst halt in FHEM noch dein
/INFO1
/INFO2
/INFO3
/STATE
anhängen, jenachdem was du abfragen willst.
Also Wenn du z.B. den Status empfangen möchtest um mit einem Notify zu reagieren, dann sollte der State so aussehen:
/SmartHome/1.OG/Buero/RF433/tele/STATE
Wenn du z.B. die Firmware Versionen deiner SONOFFs hinterlegen willst, dann musst du folgendes Topic nutzen:
/SmartHome/1.OG/Buero/RF433/tele/INFO1
Also Sprich:
"/SmartHome/1.OG/Buero" # Von dir Festgelegt
"/RF433" # Ist das Topic das du im Sonof in Tasmota einträgst
"/tele" # "tele" enthält eig Daten vom Device, "cmnd" schickt Daten an das Device (Comando)
"/INFO1" wie auch "/STATE" ist eine Art der Unterscheidung der Daten
Haut mich nicht wenn ich das falsch erklärt habe, so habe ich es verstanden. =D
Also im Full Topic steht der "/" drin ist nur ein Zeichen zu lang.
Ich habe jetzt die DEF so eingestellt:
RF433 SmartHome/1OG/Buero/RF433/tele/
FULL_TOPIC
SmartHome/1OG/Buero/RF433/tele/
NOTIFYDEV
RF433 SmartHome/1OG/Buero/RF433/tele/
Muss ich vor dem SmartHome noch ein "/" machen?
oder soll ich mal den Topic im Tasmota löschen?
Zitat von: Gear am 02 Juni 2018, 13:49:11
Und du musst halt in FHEM noch dein
/INFO1
/INFO2
/INFO3
/STATE
anhängen, jenachdem was du abfragen willst.
Also Wenn du z.B. den Status empfangen möchtest um mit einem Notify zu reagieren, dann sollte der State so aussehen:
/SmartHome/1.OG/Buero/RF433/tele/STATE
Wenn du z.B. die Firmware Versionen deiner SONOFFs hinterlegen willst, dann musst du folgendes Topic nutzen:
/SmartHome/1.OG/Buero/RF433/tele/INFO1
Also Sprich:
"/SmartHome/1.OG/Buero" # Von dir Festgelegt
"/RF433" # Ist das Topic das du im Sonof in Tasmota einträgst
"/tele" # "tele" enthält eig Daten vom Device, "cmnd" schickt Daten an das Device (Comando)
"/INFO1" wie auch "/STATE" ist eine Art der Unterscheidung der Daten
Haut mich nicht wenn ich das falsch erklärt habe, so habe ich es verstanden. =D
Wo soll ich das eintragen?
/INFO1
/INFO2
/INFO3
/STATE
Sry für die Verwirrung. :(
Ich hatte Probleme ohne ein "/" vor dem SmartHome.
Hier mal ein Beispiel von meinem TH im Büro:
full topic: (Ich nutze das Topic nicht, du kannst es gerne nutzen)
/SH/W/BU/Deckenlicht/%prefix%
Ich kürze hier gerne ab:
SH = SmartHome
W = Wohnung
BU = Büro
In FHEM zum empfangen der Temperatur nutze ich folgendes Topic:
/SH/W/BU/Deckenlicht/tele/SENSOR
Für das schalten über FHEM nutze ich folgenden Topic:
Empfang: /SH/W/BU/Deckenlicht/stat/POWER
Senden: ON OFF /SH/W/BU/Deckenlicht/cmnd/POWER
Also du solltest in Tasmota folgendes im Full Topic haben:
/SmartHome/1.OG/Buero/%topic%/%prefix%/
In FHEM zum Empfangen solltest du folgendes Full Topic nutzen:
/SmartHome/1.OG/Buero/RF433/tele/STATE
Leider keine Besserung.
Habe eins zu eins die Topics übernommen :-(
Ich hab leider kein RF hier rumliegen um das selber zu testen.
Kannst du mal ein list des RF433 machen?
So habe ich ihn eingebunden
https://haus-automatisierung.com/hardware/fhem/2018/03/22/fhem-tutorial-reihe-part-56-sonoff-rf-bridge.html
ich kann es aber noch mal mit meinem POW Probieren, ich fürchte aber das es fas gleiche Ergebnis ist.
So, ich habe mit "TASMOTA_DEVICE" noch nicht gearbeitet, lese aber gerade und schau das Video.
Hast du denn alles eingerichtet was im Blog steht?
Ja also wie er am Anfang gleich die werte ausließt, so weit komme ich schon nicht.
Bei meinem POW habe ich das gleiche Problem :-(
Den POW habe ich mit einem MQTT_Device eingebunden das klappt auch.
Ich sehe gerade, dass es von haus-automatisierung.com ein selfmade Modul ist...
Also doch so:...
define RFBridge TASMOTA_DEVICE RF433 /SmartHome/1.OG/Buero/%topic%/%prefix%
die Bridge hast auch schon neugestartet?
Zitat von: Gear am 02 Juni 2018, 14:48:28
Ich sehe gerade, dass es von haus-automatisierung.com ein selfmade Modul ist...
Also doch so:...
define RFBridge TASMOTA_DEVICE RF433 /SmartHome/1.OG/Buero/%topic%/%prefix%
die Bridge hast auch schon neugestartet?
Hi,
ja habe ich gemacht neu gestartet und geguckt ob mein MQTT die Daten empfängt. Soweit so gut aber mir wird nichts im Reading angezeigt :-(
Kannst du mal ein List des RF433 machen?
Zitat von: Gear am 02 Juni 2018, 15:00:46
Kannst du mal ein List des RF433 machen?
wie mache ich das?
wenn dein Device RF433 heißt so:
list RF433
Internals:
CFGFN
DEF Bridge SmartHome/Interface/%topic%/%prefix%/
FULL_TOPIC SmartHome/Interface/Bridge/%prefix%/
IODev MQTTBroker
MODULE_VERSION 0.4
NAME BridgeSonoff
NOTIFYDEV Bridge SmartHome/Interface/%topic%/%prefix%/
NR 258
READY 0
STATE ???
TOPIC Bridge
TYPE TASMOTA_DEVICE
OLDREADINGS:
READINGS:
message_ids:
0 4
sets:
subscribe:
subscribeExpr:
subscribeQos:
Attributes:
IODev MQTTBroker
Hast du beim RF nun ein "/SmartHome" oder ein "SmartHome"?
SmartHome/Interface/%topic%/%prefix%/
Ich bin ansich ratlos, aber mir ist gerade was aufgefallen:
DEF Bridge SmartHome/Interface/%topic%/%prefix%/
FULL_TOPIC SmartHome/Interface/Bridge/%prefix%/
Ich dachte du nutzt:
/SmartHome/1.OG/Buero/%topic%/%prefix%
Hast du das Full Topic nun geändert?
Habe ich auch, habe natürlich auch zwischen unseren Posts weiter getestet und probiert.
Also hat die Bridge nun auch SmartHome/Interface/%topic%/%prefix%
?
Kannst du mir mal den Topic von der Bridge geben?
Also was in den Einstellungen steht im Webinterface der Sonoff Bridge.
Der ist aktuell:
Bridge
Dann sollte es eig gehen.
Ich sehe jetzt nicht das Problem, woran es liegen könnte.
Ich glaube ich kann dir da nicht helfen. =(
Sry.
Ich halte mal die Augen offen.
Habe mal zu dem Youtube Video geschrieben, er meinte wohl das es an der Tasmota Version liegen kann. Warte noch auf das Feedback welche Tasmota Version er benutzt