hab das grad mal am eigenen Mosquitto probiert, das klappt auf Anhieb mit einem Motion1 und aktueller Firmware:
mosquitto_sub -v -h localhost -u admin -P admin -p 1883 -t '#'
kurz nach Aktivierung vom MQTT kriege ich folgende Meldung zu sehen:
shellies/shellymotionsensor-60A4239A66DA/settings { "device":{"type":"SHMOS-01","mac":"60A4239A66DA","hostname":"shellymotionsensor-60A4239A66DA","num_outputs":0},"wifi_ap":{"enabled":false,"ssid":"shellymotionsensor-60A4239A66DA"},"wifi_sta":{"enabled":true,"ssid":"iot.eurich.de","ipv4_method":"dhcp","ip":null,"gw":null,"mask":null,"dns":null},"mqtt":{"enable":true,"server":"192.168.178.179:1883","user":"admin","id":"shellymotionsensor-60A4239A66DA","clean_session":true,"max_qos":0,"retain":false,"update_period":60},"sntp":{"server":"time.google.com","enabled":true},"login":{"enabled":false,"unprotected":false,"username":"admin","default_username":"admin"},"pin_code":"","name":null,"fw":"20220811-152232/v2.1.8@5afc928c","discoverable":false,"build_info":{"build_id":"20220811-152232/v2.1.8@5afc928c","build_timestamp":"2022-08-11T15:22:32Z","build_version":"2022081115"},"cloud":{"enabled":true},"coiot":{"enabled":false,"update_period":3600,"peer":""},"timezone":"Europe/Berlin","lat":51.530548,"lng":7.522300,"tzautodetect":true,"tz_utc_offset":3600,"tz_dst":false,"tz_dst_auto":true,"time":"06:58","sleep_time":0,"motion":{"sensitivity":50,"blind_time_minutes":5,"pulse_count":1,"operating_mode":0,"enabled":true},"led_status_disable":false,"tamper_sensitivity":2,"dark_threshold":100,"twilight_threshold":500,"schedule":false,"schedule_rules":[],"hwinfo":{"hw_revision":"dev-prototype","batch_id":0},"sleep_mode":{"period":60,"unit":"m"},"temperature_offset":0.0 }
Um den Fehler einzugrenzen bräuchte ich mal ein paar Details:
- IP und Port MQTT-Server, Infos über Config (verwendete Software, Einstellungen in der Config)
- Screenshot von den MQTT-Einstellungen am Motion.
zur Info: der ShellyMotion kann bei MQTT folgendes nicht: MQTTs (secure), MQTT over Websockets
Vielleicht hast du ja das falsche Topic abboniert?