Подключеие MQTT Windows

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Wmixa
Сообщения: 25
Зарегистрирован: Вт июн 24, 2014 10:24 am
Благодарил (а): 2 раза
Поблагодарили: 0

Подключеие MQTT Windows

Сообщение Wmixa » Вт июн 24, 2014 10:27 am

Есть ли какие либо инструкции по данному вопросу.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Подключеие MQQT Windows

Сообщение sergejey » Вт июн 24, 2014 11:17 am

Wmixa писал(а):Есть ли какие либо инструкции по данному вопросу.
Для MQTT обычно достаточно прописать в настройках модуля данные доступа к брокеру, а так же запустить скрипт из каталога htdocs/scripts/mqtt_daemon.php. Например, создать в папке scripts вот такой bat-файл:

Код: Выделить всё

@echo off
c:
cd \_majordomo\htdocs\scripts
..\..\server\php\php.exe mqtt_daemon.php
Если меняются настройки модуля, то его надо останавливать и запускать заново.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Wmixa
Сообщения: 25
Зарегистрирован: Вт июн 24, 2014 10:24 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Подключеие MQQT Windows

Сообщение Wmixa » Вт июн 24, 2014 12:10 pm

sergejey писал(а): Для MQTT обычно достаточно прописать в настройках модуля данные доступа к брокеру, а так же запустить скрипт из каталога htdocs/scripts/mqtt_daemon.php. Например, создать в папке scripts вот такой bat-файл:

И вот что мы видим при запуске. Задание повисает.
c:\_majordomo\htdocs\scripts>c:\_majordomo\server\php\php.exe mqtt_daemon.php
No log handling enabled - turning on stderr logging
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none)
Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none)
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
Cannot find module (SNMPv2-TM): At line 0 in (none)
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Подключеие MQQT Windows

Сообщение sergejey » Вт июн 24, 2014 1:42 pm

Думаю, что не подвисает, а просто не может получить никаких событий по подписке. Можно в качестве subscription path попробовать указать символ # и посмотреть изменится ли что-нибудь.
На эти ошибке при старте можно не обращать внимание -- это чудит PHP-шный модуль SNMP.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Wmixa
Сообщения: 25
Зарегистрирован: Вт июн 24, 2014 10:24 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Подключеие MQQT Windows

Сообщение Wmixa » Вт июн 24, 2014 2:13 pm

sergejey писал(а):Думаю, что не подвисает
Я не правильно выразился, зависает обработка bat файла.
Далеке в вебке время обновления всегда 00/00/00 00:00:00.
На самой железке с MQTT я не вижу ни каких ображений от majordomo
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Подключеие MQQT Windows

Сообщение sergejey » Вт июн 24, 2014 2:46 pm

Wmixa писал(а):
sergejey писал(а):Думаю, что не подвисает
Я не правильно выразился, зависает обработка bat файла.
Далеке в вебке время обновления всегда 00/00/00 00:00:00.
На самой железке с MQTT я не вижу ни каких ображений от majordomo
Обращение для начала должно быть одно -- подписка на увеломления. Если по # ничего не приходит, то надо смотреть правильно ли указаны данных доступа к брокеру на железке. Как вариант, попробовать подключиться каким-нибудь другим MQTT клиентом и убедиться, что данные подключения верные и подписка на события работает. Я MQTT тестировал на двух разных брокерах (Wiren board с Mosquito и X13.Home) и вродебы всё работало.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
tammat
Сообщения: 165
Зарегистрирован: Пт янв 20, 2012 3:05 pm
Благодарил (а): 9 раз
Поблагодарили: 1 раз

Re: Подключеие MQQT Windows

Сообщение tammat » Вт июн 24, 2014 4:56 pm

При запуске php5 ./mqtt_daemon.php выдает

Код: Выделить всё

root@debian:/var/www/scripts# php5 ./mqtt_daemon.php
PHP Notice:  Undefined index: COMPUTERNAME in /var/www/config.php on line 24
PHP Notice:  Undefined index: S2G_BASE_URL in /var/www/config.php on line 36
PHP Notice:  Undefined index: SERVER_NAME in /var/www/config.php on line 45
PHP Notice:  Undefined index: REQUEST_URI in /var/www/lib/loader.php on line 15
PHP Notice:  Undefined index: REQUEST_METHOD in /var/www/lib/general.class.php on line 51
PHP Notice:  Undefined index: REQUEST_METHOD in /var/www/lib/general.class.php on line 77
и далее тишина...
Хотелось бы инструкцию установке и настройке MQTT
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Подключеие MQQT Windows

Сообщение sergejey » Вт июн 24, 2014 5:39 pm

Тишина, потому что не приходят никакие сообщения от MQTT-брокера по указанному пути подписки либо некорректно прописаны данные подключения к брокеру.

Вот, к примеру, как настраивается для Wiren Board:
Изображение

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Подключеие MQQT Windows

Сообщение Jager » Вт июн 24, 2014 6:18 pm

sergejey писал(а): Вот, к примеру, как настраивается для Wiren Board:
А можно подробнее про интеграцию wiren board?
Wmixa
Сообщения: 25
Зарегистрирован: Вт июн 24, 2014 10:24 am
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Подключеие MQQT Windows

Сообщение Wmixa » Вт июн 24, 2014 6:52 pm

sergejey писал(а): Как вариант, попробовать подключиться каким-нибудь другим MQTT клиентом и убедиться, что данные подключения верные и подписка на события работает. Я MQTT тестировал на двух разных брокерах (Wiren board с Mosquito и X13.Home) и вродебы всё работало.
С другой машины по команде mosquitto_sub -h 192.168.11.60 -t /devices/wb-w1/controls/0000058d80ac данные с датчиков идут, список подписок тоже показывает.

Вот настройки в вебе
Hostname: (*) 192.168.11.60
Port: (*) 1883
Subscription path: (*) /devices/#

Название: (*) Temp00
Местоположение: Rooms
Путь: (*) /devices/wb-w1/controls/0000058d80ac

Может я что то делаю не так?
Ответить