NEWS
Драйвер MQTT
- 
					
					
					
					
 Теперь только бы знать какая версия драйвера была :shock: . Ставил ioBroker где то в первой половине января. ` две странички назад самое верхние сообщение. > После обновления 1.3.0 драйвер в циклическом ребуте.
- 
					
					
					
					
 Связка iobroker (на Raspberry) + Arduino общаются по протоколу MQTT (драйвер версии 1.3.2). На Arduino стоит Ethernet Shield и коммуникации по кабелю. Началась проблема с mqtt.0 2017-09-17 08:41:51.485 warn Client error [Arduino_00]: Error: read ECONNRESET ````и постоянные дисконнекты. Почитал форум и решил поставить в настройках драйвера "Использовать заплатку для Chunking"=YES. После этого, драйвер падает при первом же обращении:mqtt.0 2017-09-17 09:14:13.387 error TypeError: Cannot read property 'length' of undefined at Function.Buffer.concat (buffer.js:289:24) at publish (/opt/iobroker/node_modules/iobroker.mqtt/node_modules/mqtt-connection/node_module 
 mqtt.0 2017-09-17 09:14:13.386 error uncaught exception: Cannot read property 'length' of undefinedСобственно вопрос: а как можно избавиться от первоначальной проблемы?
- 
					
					
					
					
 Всем добрый день! Искал платформу для домашней автоматизации, по описанию ioBroker все понравилось, инсталляция -Блеск!, интерфейс - отлично! .. Но MQTT - проблема в точности как описано выше sigma: драйвер версии 1.3.2 ==> Error: read ECONNRESET "Использовать заплатку для Chunking"=YES, ==> uncaught exception: Cannot read property 'length' of undefined и читая эту ветку форума создается впечатление, что существует три автора, которые не могут договориться … Подскажите плиз - может кто-то знает решение указанной проблемы? и в целом - проект то вообще жив? стоит ли на него ориентироваться? 
- 
					
					
					
					
 @Lom:Всем добрый день! Искал платформу для домашней автоматизации, по описанию ioBroker все понравилось, инсталляция -Блеск!, интерфейс - отлично! .. Но MQTT - проблема в точности как описано выше sigma: драйвер версии 1.3.2 ==> Error: read ECONNRESET "Использовать заплатку для Chunking"=YES, ==> uncaught exception: Cannot read property 'length' of undefined и читая эту ветку форума создается впечатление, что существует три автора, которые не могут договориться … Подскажите плиз - может кто-то знает решение указанной проблемы? и в целом - проект то вообще жив? стоит ли на него ориентироваться? ` Проект живее всех живых, и динамично развивается огромными темпами. Выше описанная проблема с mqtt в основном возникает из-за использования прошивки на конечных устройствах, от автора - который не сильно добрасовестно относится к своему проекту. Что касается mqtt драйвера самого Iobroker`а, то тут автор своевременно делает обновление библиотек и исправляет ошибки. Что касается вашей проблемы, вы какую используете прошивку на клиенте, которого подключаете, самописную или что-то из интернета? Еще можно посоветовать на вкладке драйвера, выбрать режим информирования не "info", а "debug" будет больше информации, возможно увидите после чего возникает ошибка. 
- 
					
					
					
					
 Возникли непонятки, не знаю связана это с новой версией или всегда так было. Брокер начинает слать топики ещё до subscribe. На subscribe кроме suback другой реакции незамеченно. 
- 
					
					
					
					
 @X13:Возникли непонятки, не знаю связана это с новой версией или всегда так было. Брокер начинает слать топики ещё до subscribe. На subscribe кроме suback другой реакции незамеченно. ` 
 Куда он начинает слать если никто не подписан?
- 
					
					
					
					
 Здравствуйте. Подскажите новичку как всё-таки реализовать подписку и публикацию в разные топики для одного и того же устройства. Например, имеем контроллер wb к которому подключен модуль управления освещением wb-mr6c с 6-ю реле К1-К6. Контроллер публикует состояние, например, реле К1 в топике /devices/wb-mr6c_122/controls/K1. Для управления этими реле необходимо отправить данные в топик /devices/wb-mr6c_122/controls/K1/on. Как это реализовать? Спасибо. 
- 
					
					
					
					
 Здравствуйте. Подскажите новичку как всё-таки реализовать подписку и публикацию в разные топики для одного и того же устройства. Например, имеем контроллер wb к которому подключен модуль управления освещением wb-mr6c с 6-ю реле К1-К6. Контроллер публикует состояние, например, реле К1 в топике /devices/wb-mr6c_122/controls/K1. Для управления этими реле необходимо отправить данные в топик /devices/wb-mr6c_122/controls/K1/on. Как это реализовать? Спасибо. ` 
 А если создать обьект руками?
- 
					
					
					
					
 Создавал. Устройство не реагирует. Поэтому и прошу более подробную инструкцию. Что, где прописать, какой тип и т.д? Спасибо 
- 
					
					
					
					
 Создавал. Устройство не реагирует. Поэтому и прошу более подробную инструкцию. Что, где прописать, какой тип и т.д? Спасибо ` 
 Ну значит твой клиент тупо не подписывается на эти топики. ковырять надо код клиента
- 
					
					
					
					
 Добрый день, подскажите пожалуйста, периодически отваливается подписка на один из топиков KOTELNAYA/TEMP-TARGET (созданных в брокере) из ардуины, ниже скрины двух логов: когда работало и когда перестало:  
  !  
 Не пойму почему имя топика KOTELNAYA на верхнем скрине отличается от аналогичных, а на нижнем в место него null, в прошивке ардуино и в топиках брокера, все они названы одинаково, отличается только тип - все что стабильно работают булеан, тот что отваливается float - в брокере уже строка.Подскажите куда копать - после перезагрузки ардуины начинает работать - с другими топиками все ок. Буду признателен за помощь! 
- 
					
					
					
					
 Как удалить "кракозябры" из объектов mqtt?  
- 
					
					
					
					
 Добрый день, подскажите пожалуйста, периодически отваливается подписка на один из топиков KOTELNAYA/TEMP-TARGET (созданных в брокере) из ардуины, ниже скрины двух логов: когда работало и когда перестало: Screenshot_2.png Screenshot_4.png ! Screenshot_5.png 
 Не пойму почему имя топика KOTELNAYA на верхнем скрине отличается от аналогичных, а на нижнем в место него null, в прошивке ардуино и в топиках брокера, все они названы одинаково, отличается только тип - все что стабильно работают булеан, тот что отваливается float - в брокере уже строка.Подскажите куда копать - после перезагрузки ардуины начинает работать - с другими топиками все ок. Буду признателен за помощь! ` У тебя что то с кодом в ардуине, может стек переполняется 
- 
					
					
					
					
 Как удалить "кракозябры" из объектов mqtt?Снимок экрана 2018-06-09 в 7.46.37.png ` Попробуй обновить страничку либо рестартани иоб 
- 
					
					
					
					
 Как удалить "кракозябры" из объектов mqtt?Снимок экрана 2018-06-09 в 7.46.37.png ` Попробуй обновить страничку либо рестартани иоб ` не удаляются. при удалении драйвера mqtt и повторной установке потеряется история объектов? 
- 
					
					
					
					
 А есть ли возможность узнать, на какие топики подписан клиент? И можно ли с сервера принудительно подписать клиента на какие-то топики? 
- 
					
					
					
					
 А есть ли возможность узнать, на какие топики подписан клиент? И можно ли с сервера принудительно подписать клиента на какие-то топики? ` Нет, узнавай на клиенте на что он подписан. 
- 
					
					
					
					
 Проблема в том, что у клиента (ардуино) в функции подписки нет подтверждения. И клиент считает, что он успешно подписан, а в логе iobroker вообще нет упоминания о подписке. 
- 
					
					
					
					
 
- 
					
					
					
					
 Здравствуйте. Подскажите новичку как всё-таки реализовать подписку и публикацию в разные топики для одного и того же устройства. Например, имеем контроллер wb к которому подключен модуль управления освещением wb-mr6c с 6-ю реле К1-К6. Контроллер публикует состояние, например, реле К1 в топике /devices/wb-mr6c_122/controls/K1. Для управления этими реле необходимо отправить данные в топик /devices/wb-mr6c_122/controls/K1/on. Как это реализовать? Спасибо. ` Я решил эту проблему дублированием статусов из /devices/wb-mr6c_122/controls/K1 в /devices/wb-mr6c_122/controls/K1/on в NodeRed. Таким образом в /devices/wb-mr6c_122/controls/K1/on я всегда знаю текущий статус релюшки (даже если его изменили выключателем) и могу его его изменить в iob.  
 
		
	 
		
	