mysensors

cabat
Сообщения: 216
Зарегистрирован: Ср май 28, 2014 12:42 pm
Откуда: Санкт-Петерург
Благодарил (а): 76 раз
Поблагодарили: 28 раз

Re: mysensors

Сообщение cabat » Чт окт 19, 2017 10:46 am

Ivan писал(а):Пересмотрел код. И вижу что нет механизмов для внешней работы (Вернее есть но они не удобны именно для внешней работы)
Я так понимаю, что если приспичит, можно послать сообщение ноде путем прямой записи в таблицу очереди сообщений?
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: mysensors

Сообщение smart_g » Чт окт 19, 2017 11:29 am

Хотелось бы иметь возможность сформировать сообщение на основании протокола обмена http://mysensors.ru/download/protokol-obmena-2-x/. Я сейчас сделал криво, просто скопировал URL кнопки со странички ноды в разделе устройст и это работает. Но это некрасиво. Как я понимаю есть скрипты в модуле mysensors. Я пытался их задействовать, но не сработало.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: mysensors

Сообщение Ivan » Чт окт 19, 2017 5:19 pm

smart_g писал(а):Хотелось бы иметь возможность сформировать сообщение на основании протокола обмена http://mysensors.ru/download/protokol-obmena-2-x/. Я сейчас сделал криво, просто скопировал URL кнопки со странички ноды в разделе устройст и это работает. Но это некрасиво. Как я понимаю есть скрипты в модуле mysensors. Я пытался их задействовать, но не сработало.
Если очень хочется то можно так (Сори не проверял но должно работать)

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

include_once(DIR_MODULES . 'mysensor/mysensor.class.php');
$notify = new mysensor();
$notify->cmd("$NId;$SId;$mType;$ack;$SubType;".$val) 
За это сообщение автора Ivan поблагодарили (всего 2):
cabat (Чт окт 19, 2017 5:35 pm) • smart_g (Чт окт 19, 2017 7:00 pm)
Рейтинг: 2.33%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: mysensors

Сообщение smart_g » Чт окт 19, 2017 7:00 pm

Проверил, работает. Спасибо большое. :D
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: mysensors

Сообщение nightwind » Вт май 22, 2018 11:28 am

А можно ли в модуле сделать метод или свойство, сигнализирующее о пропадании связи со шлюзом? очень надо)
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: mysensors

Сообщение nightwind » Вт май 22, 2018 11:30 am

И может кто-то знает где можно купить готовый модуль для ноды?, хотя бы с минимальной обвязкой. Надоело все лепить китайскими проводками, а плат делать не умею(. Нашел готовый только на itead.cc - но он там сильно дорогой, 14 баксов, и с ненужным функционалом типа датчика влажности и микрухи sha.
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: mysensors

Сообщение smart_g » Вт май 22, 2018 12:01 pm

nightwind писал(а):
Вт май 22, 2018 11:28 am
А можно ли в модуле сделать метод или свойство, сигнализирующее о пропадании связи со шлюзом? очень надо)
В Устройствах есть Устройства Online. Добавте туда ip шлюза mysensors. Создайте объект связанный с этим устройством и отслеживайте его состояние.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: mysensors

Сообщение nightwind » Вт май 22, 2018 4:14 pm

smart_g писал(а):
Вт май 22, 2018 12:01 pm
nightwind писал(а):
Вт май 22, 2018 11:28 am
А можно ли в модуле сделать метод или свойство, сигнализирующее о пропадании связи со шлюзом? очень надо)
В Устройствах есть Устройства Online. Добавте туда ip шлюза mysensors. Создайте объект связанный с этим устройством и отслеживайте его состояние.
Шлюз конечно же отслеживается. Но иногда, очень редко, падает служба майсенсорс. приходится заходить по ssh и перезапускать ее. Хотелось бы чтобы этим занимался модуль (хотя бы можно было привязать скрипт на событие потери связи.)
Можно конечно из скрипта коннектиться на порт шлюза и проверять, но это костыль и только запутает код.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: mysensors

Сообщение lanket » Вт май 22, 2018 5:56 pm

nightwind писал(а):А можно ли в модуле сделать метод или свойство, сигнализирующее о пропадании связи со шлюзом? очень надо)
Модуль 'устройства онлайн'

Отправлено с моего Redmi Note 4 через Tapatalk

Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Аватара пользователя
lanket
Сообщения: 1168
Зарегистрирован: Вт окт 14, 2014 11:27 pm
Откуда: Санкт-Петербург
Благодарил (а): 260 раз
Поблагодарили: 163 раза

Re: mysensors

Сообщение lanket » Вт май 22, 2018 5:57 pm

nightwind писал(а):И может кто-то знает где можно купить готовый модуль для ноды?, хотя бы с минимальной обвязкой. Надоело все лепить китайскими проводками, а плат делать не умею(. Нашел готовый только на itead.cc - но он там сильно дорогой, 14 баксов, и с ненужным функционалом типа датчика влажности и микрухи sha.
Openhardware.io

Отправлено с моего Redmi Note 4 через Tapatalk

Разработка голосового асистента для Мажордомо по любому ключевому слову.
:arrow: Обсужение
:arrow: gitHub 2й версии терминала
:arrow: GitHub модуля для МД
gitHub сырого модуля 2й версии
:arrow: Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Ответить