Cześć,
mam pytanie czy da się komunikować z sonoff-em przez MQTT, jeśli tak to jakie komendy mu wysyłać?
Aktualnie w ramach testu odpaliłem mosquitto na laptopie i w sonoff-ie podałem adres laptopa i port. Temat mam ustawiony na "sonoff/1" jednak jak wyślę do tego tematu komendę np. "ON" to nic się nie dzieje.
Co robię źle?
a jakie masz firmware w sonoff?
Sonoff by tschaban w wersji 0.7.0.
ok, czyli w konfiguracji sonoff masz w polu MQTT Temat wpisany temat. Powinien on być mniej taki: /sonoff/1/ patrząc co napisałeś wcześniej. Jeśli masz na laptopie mosquitto to możesz zrobić test wysyłając z tego laptopa komendę z linii komend
włączanie przekaźnika:
mosquitto_pub -h localhost -p 1883 -t "/sonoff/1/" -m "ON"
wyłączanie przekaźnika:
mosquitto_pub -h localhost -p 1883 -t "/sonoff/1/" -m "OFF"
tylko to są komenda z linuxa, ale pewnie tak samo, albo podobnie powinno być pod Windows, może trzeba dodać ścieżkę do programu c:\ ... mosquitto_pub
Zakładam też, że nie masz włączonej autoryzacji w mosquitto, jeśli masz to pewnie trzeba dodać odpowiednio autoryzację.
daj znać co sie dzieję jak to powyżej zrobisz, screenshot. log z mosquitto, itp. na pewno mogą być pomocne.
Dzięki za zainteresowanie i pomoc 🙂
Problemów w sumie miałem kilka ale najważniejszym był temat wiadomości, powinna ona wyglądać tak:
mosquitto_pub -h localhost -p 1883 -t "/sonoff/1/cmd" -m "ON"
Małe niedopatrzenie i kilka godzin w plecy, ale przynajmniej zgłębiłem wiedzę o MQTT 🙂
Jeszcze raz dzięki i temat do zamknięcia.
a no tak masz racje tam jeszcze to ..../cmd musi być
za tydzień powinienem wypuści nowe oprogramowanie i będzie też można sterować sonoff przez http
planuje taki format
- http://sonoff-IP/?cmd=on
- http://sonoff-IP/?cmd=off
- http://sonoff-IP/?cmd=reboot
- http://sonoff-IP/?cmd=configurationMode
powodzenia
Świetny pomysł 🙂
Dzięki za dotychczasową pracę i życzę dalszych sukcesów w tworzeniu firmware-ów.
Cześć,
mam pytanie czy da się komunikować z sonoff-em przez MQTT, jeśli tak to jakie komendy mu wysyłać?
Aktualnie w ramach testu odpaliłem mosquitto na laptopie i w sonoff-ie podałem adres laptopa i port. Temat mam ustawiony na "sonoff/1" jednak jak wyślę do tego tematu komendę np. "ON" to nic się nie dzieje.Co robię źle?
Cześć,
Mam pytanie z ciekawości - czym wysyłałeś sonoff'owi te komendy? Z jakiego docelowego systemu chcesz korzystać? OpenHAB czy jakiś inny? 🙂
z konsoli w Linux-ie.