Tasmota_Device findet MQTTBroker nicht :-(

Begonnen von snake_shit, 31 Mai 2018, 14:05:01

Vorheriges Thema - Nächstes Thema

snake_shit

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

fh168

Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

snake_shit

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.

fh168

mal mit einem anderen topic versucht? ohne punkt?
bei mir siehts so aus: /Smarthome/Buero/%topic%/%prefix%
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

fh168

ansonsten mal auf der tasmota console schauen wie das da rausgeht, oder mit mqttfx testen
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

snake_shit

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 :-(


fh168

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
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

snake_shit

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?

snake_shit


Gear

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"}}
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

Gear

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.
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

snake_shit

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.

Gear

#12
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.
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <

snake_shit

Meinst du jetzt ich sollte das an der Bridge ändern sowie im Fhem oder nur im Fhem?

Gear

Ah, sry in Fhem solltest du das ändern. =D

edit:
Und meine oberen Edits beachten.
> ODroid H3 => OMV => Docker => FHEM <
Fritz!Box 7590, Fritz!Repeater 6000, MQTT, RaspberryMatic, Zigbee2MQTT, ESP32, ESP8266, Shelly, Grafana ...
> 3D-Druck <