Hej, walczę z OpenHab 2.4 i MQTT. Niestety mój sonoff z AFE T2 za skarby świata nie chce gadać z brokerem. Użyłem tej instrukcji https://www.smartnydom.pl/afe-firmware-pl/konfiguracja/openhab-nowy-mqtt/ i generalnie nic się nie dzieje. Wszystko jest online niby w logach nie ma błędów... a jednak przekaźnik nie cyka jak klikam w PaperUI Control na dodany przełącznik... Identycznie było z Shelly1.....
Brakuje mi pomysłu gdzie mam szukać przyczyny.... ktoś cos?
podeslij screenshot
- konfiguracji MQTT Brokera (AFE)
- konfiguracji Przekaźnika (AFE)
- konfiguracji Things w OH2 dla tego urządzenia
Skreeny w załączniku.
Co ciekawe w openhab.log mam takie coś:
2019-02-28 14:30:26.852 [WARN ] [nal.handler.AbstractMQTTThingHandler] - Channel Przekaznik1 not supported
a w events.log
2019-03-01 09:27:11.707 [ome.event.ItemCommandEvent] - Item 'mqtt_topic_MojeUrzadzenie_Przekaznik1' received command OFF
2019-03-01 09:27:11.723 [nt.ItemStatePredictedEvent] - mqtt_topic_MojeUrzadzenie_Przekaznik1 predicted to become OFF
2019-03-01 09:27:11.723 [vent.ItemStateChangedEvent] - mqtt_topic_MojeUrzadzenie_Przekaznik1 changed from ON to OFF
2019-03-01 09:27:14.395 [ome.event.ItemCommandEvent] - Item 'mqtt_topic_MojeUrzadzenie_Przekaznik1' received command ON
2019-03-01 09:27:14.395 [nt.ItemStatePredictedEvent] - mqtt_topic_MojeUrzadzenie_Przekaznik1 predicted to become ON
2019-03-01 09:27:14.395 [vent.ItemStateChangedEvent] - mqtt_topic_MojeUrzadzenie_Przekaznik1 changed from OFF to ON
Switch moj_pierwszy_switch "Przełącznik" {channel="mqtt:topic:MojeUrzadzenie:Przekaznik1"}wyslij jeszcze jak jest skonfigurowany ten Przekaznik1
i item do niego
na razie co wysłałeś jest okay
jak robisz reczenie w przegladarce http://ip-urzadzenia/?device=relay&name=switch&command=toggle
to przełącza go?
chodzi o to?
Switch moj_pierwszy_switch "Przełącznik" {channel="mqtt:topic:MojeUrzadzenie:Przekaznik1"}przez url przekaźnik się załącza
a ten Item skąd się bierze
mqtt_topic_MojeUrzadzenie_Przekaznik1
nie widzę Item o takiej nazwie u Ciebie?
no to jest właśnie ten sonoff
Switch moj_pierwszy_switch "Przełącznik" {channel="mqtt:topic:MojeUrzadzenie:Przekaznik1"}
ok, niech będzie - nazwa item nie jest taka sama - ale moze tak to loguje OH2
z linii komend steruje przez mqtt?
mosquitto_pub -h localhost -p 1883 -u 'nazwa-usera' -P 'hasło-usera' -t '/t2/switch/cmd' -m 'toggle'
ok, niech będzie - nazwa item nie jest taka sama - ale moze tak to loguje OH2
z linii komend steruje przez mqtt?
mosquitto_pub -h localhost -p 1883 -u 'nazwa-usera' -P 'hasło-usera' -t '/t2/switch/cmd' -m 'toggle'
nic się nie dzieje. Wywaliłem -u 'nazwa-usera' -P 'hasło-usera' bo nie używam, i nic. Dałem tak -u '' -P '', i też nic.
patrzyles w logach mosquitto lub innego mqtt brokera, którego używasz, czy to urządzenie do niego podłącza się?
patrzyles w logach mosquitto lub innego mqtt brokera, którego używasz, czy to urządzenie do niego podłącza się?
chętnie tylko gdzie tego szukać?
Obstawiam, że przy domyślnych ustawieniach po instalacji mosquitto na Win10, to broker nic nie robi prócz tego że jest odpalony jako serwis. Stąd zapewne brak reakcji przekaźnika....
a jaki mqtt broker zainstalowałeś
a jaki mqtt broker zainstalowałeś
hmm no w skrócie tak jak kazali na stronie i w pliku readme-windows.txt :P. więc pewnie trzeba przeedytować plik mosquitto.conf żeby z brokerem zagadać.
włączyłem, brak błędów, nasłuchuje na porcie 1883 i nie wiele co tam się odkłada.
w logach powinienes mieć info, że jakieś urządzenia podłączaja się do niego OH2, Sonoff, Shelly, ESP (nie pamiętam co tam masz)
jak będę w domu to zobacze w swoim co tam widać
zainstaluj sobie jeszcze moze na windowsie jakegos klienta do MQTT
https://www.hivemq.com/blog/seven-best-mqtt-client-tools/
zbys wiedzial co przychodzi, wychodzi z MQTT Brokera.
masz tutaj jakis problem
zainstaluj sobie jeszcze moze na windowsie jakegos klienta do MQTT
https://www.hivemq.com/blog/seven-best-mqtt-client-tools/
zbys wiedzial co przychodzi, wychodzi z MQTT Brokera.
masz tutaj jakis problem
no to wiem już że mimo iż MQTT słucha to jest głuche i nieme....
Udało się, ale na Linux Shell na Windows 10 i tam broker działa i gada z urządzeniami i OpenHABem. Teraz tylko pytanie 🙂 jakie jest zaklęcie w linuxie żeby broker odpalał się przy starcie? Próbuje to wygooglować ale jakoś nie idzie, a przyznaję że linux to nie jest moja mocna strona.
Generalnie:
sudo systemctl enable nazwaprogramu.service
pamiętaj aby zastąpić nazwaprogramu wybranym programem.







