mysensors

Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: mysensors

Сообщение Ujin778 » Вт апр 28, 2015 8:36 pm

Здравствуйте!
Подскажите, пожалуйста, по настройке mysensors с mqtt, установлен мажордомо 0.9.0b под виндовс.
Пытаюсь действовать по инструкции которую выше выкладывали, но в папке C:\_majordomo\htdocs\scripts нет файла mqtt_daemon.php, хотя mqtt.bat есть.
И как я понимаю без этого не вижу сообщений от датчиков в разделе MQTT мажордомо, хотя по отладочным портам гейта и датчика видно что данные бегают.
Где можно взять mqtt_daemon.php?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: mysensors

Сообщение Ivan » Вт апр 28, 2015 10:20 pm

Вам не нужно что то делать дополнительно. В последней версии все встроенно. Настройте в панеле и перезапустите сервер. Описанное ранее было для старой версии, где нужно было запускать отдельно
За это сообщение автора Ivan поблагодарил:
Ujin778 (Ср апр 29, 2015 7:31 pm)
Рейтинг: 1.16%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: mysensors

Сообщение Ujin778 » Вт апр 28, 2015 10:29 pm

Ivan писал(а):Вам не нужно что то делать дополнительно. В последней версии все встроенно. Настройте в панеле и перезапустите сервер. Описанное ранее было для старой версии, где нужно было запускать отдельно
Спасибо за ответ.
Я сделал так:
в разделе MQTT настроил IP адрес и порт mqtt гейта, Subscription path: (*) поставил #, в отладке гейта вижу что сообщения бегают, а записи в разделе MQTT мажордомо не появляются. создал там сам запись на параметр левый, и когда я его меняю, то в отладке гейта вижу что что-то даже приходит.
Но я так понимаю при приходе из сети значения датчика должна автоматически запись появляться, а потом уже привязать надо этот адрес к нужному параметру, а у меня записи не появляются.

Извиняюсь, вопрос снят. Ключевое слово было "перезапустите сервер"

Еще раз спасибо
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: mysensors

Сообщение Ujin778 » Вт апр 28, 2015 11:11 pm

Опять я с вопросами, MQTT вроде как заработало, значения температуры и влажности передаются, а вот другие свойства объектов humSensor01 и TempSensor01 вроде updatedTime или direction не заполняются. Как сделать так чтоб при изменении значения запускался метод этого объекта и все свойства объекта заполнялись?

И еще - никто не пробовал подключать SerialGateway от MySensors? Я пока у меня с MQTT затык был, начал ковырять в его сторону. Приобрел Nano c USB портом. Удобно подключился сразу к серверу по USB, никаких езернет дополнительных плат не надо. Пробовал через программку ArduinoGW которая тут представлена, но ей формат SerialGateway не подходит. Вот если б в мажордомо модуль сделать для нативной поддержки последовательного порта, можно такого ожидать от автора мажордомо?
Или расскажите, в двух словах, как можно самому добавить такую штуку?
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: mysensors

Сообщение Ivan » Ср апр 29, 2015 8:43 am

Модуль для Ethernet и Serial пока в разработке.
Сейчас испытываем подключение напрямую в к Raspbery Pi на SPI модуля NRF24L01 +
За это сообщение автора Ivan поблагодарил:
Ujin778 (Ср апр 29, 2015 7:31 pm)
Рейтинг: 1.16%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: mysensors

Сообщение Ujin778 » Ср апр 29, 2015 4:35 pm

Ivan писал(а):Модуль для Ethernet и Serial пока в разработке.
Сейчас испытываем подключение напрямую в к Raspbery Pi на SPI модуля NRF24L01 +
Тоже интересно, у меня в планах переход на малину.

А сериал гейт я решил так сделать:
создал объект SerialGateWay1, и метод DataTranfer на который гейт шлет данные через программу ArduinoGW.
в скетче гейта вывод в порт переписал под формат ArduinoGW:

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

serial(PSTR("GET /objects/?object=SerialGateWay1&op=m&m=DataTranfer&rawdata=%d;%d;%d;%d;%d;%s\n"),msg.sender, msg.sensor, mGetCommand(msg), mGetAck(msg), msg.type, msg.getString(convBuf));
в методе код

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

if (!isset($params['rawdata'])) {
 return;
}
list($node_id, $child_sensor_id, $message_type, $ack, $sub_type, $payload) = explode(";", $rawdata);
if($node_id == 20)
{
 if($child_sensor_id == 0)
 {
  callMethod('humSensor01.humChanged', array("h"=>$payload));
 }
 if($child_sensor_id == 1)
 {
  callMethod('TempSensor01.tempChanged',array("t"=>$payload));
 }
} 
разбирает сообщения от нод и их датчиков по объектам.
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: mysensors

Сообщение Ujin778 » Ср апр 29, 2015 7:35 pm

Ivan писал(а):Модуль для Ethernet и Serial пока в разработке.
Сейчас испытываем подключение напрямую в к Raspbery Pi на SPI модуля NRF24L01 +
А все-таки можно по MQTT обновлять еще какие-то свойства объекта кроме основного? т.е. не только температуру а и время конекта, направление изменения значения, как это происходит при вызове метода этого объекта?

P.S. не понравился мне как-то сериал гейт, как то нестабильно он принимает, с датчика должны два параметра один за другим приходить раз в 30сек, а они приходят вразнобой, с разным периодом, что то может вообще не передаться.
А с MQTT стабильно принимает
Garag
Сообщения: 17
Зарегистрирован: Ср апр 29, 2015 8:28 pm
Благодарил (а): 0
Поблагодарили: 0

Re: mysensors

Сообщение Garag » Ср апр 29, 2015 9:39 pm

Ujin778 писал(а):
Ivan писал(а):
Извиняюсь, вопрос снят. Ключевое слово было "перезапустите сервер"

Еще раз спасибо
установил majordomo на Synology 1512+. получилось все достаточно легко.собрал mqtt шлюз. и сенсор на dh22. тоже долго не мог увидеть данные в мажордомо. пока не перегрузил. спасибо.

зы. пока не понял что дальше делать с этими данными и как построить график) , но читаю )
Ujin778
Сообщения: 62
Зарегистрирован: Вт апр 28, 2015 8:26 pm
Благодарил (а): 14 раз
Поблагодарили: 2 раза

Re: mysensors

Сообщение Ujin778 » Чт апр 30, 2015 8:17 am

Garag писал(а):
Ujin778 писал(а):
Ivan писал(а):
Извиняюсь, вопрос снят. Ключевое слово было "перезапустите сервер"

Еще раз спасибо
установил majordomo на Synology 1512+. получилось все достаточно легко.собрал mqtt шлюз. и сенсор на dh22. тоже долго не мог увидеть данные в мажордомо. пока не перегрузил. спасибо.

зы. пока не понял что дальше делать с этими данными и как построить график) , но читаю )
А как у Вас насчет стабильности? А то у меня мажордомо какое-то время обновляет данные (час-два) а потом перестает. Перезагрузишь сервер - опять начинает обновлять до следующего раза.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: mysensors

Сообщение Ivan » Чт апр 30, 2015 8:45 am

У меня работают 6 устройств с нового года
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить