yden писал(а): Вс фев 09, 2020 7:30 pm
Добрый.
Плиз подскажите, как настроить мегу в связке с мдм отрабатывать длинное нажатие?
В меге настройки - сначала мдм потом сама мега. Пару секунд держу железную кнопку. в модуле меги в мдм вижу появившееся свойство long_press. Назначаю ему свойство мдм, сохраняю. После сохранения этого свойства в модуле нет. Повторно долго жму кнопку - свойство в модуле появляется, но нет связи со свойством мдм.
благодраю
Если что-то не работает в модуле MegaD, всегда можно сделать кодом (viewtopic.php?f=5&t=2263&start=1131).
"Отлавливаете" параметр "m=2" и прописываете нужное действие.
Главное не зацикливаться на вопросе "а чё оно во модуле не работает?".
Kirch писал(а): Вт фев 11, 2020 12:38 pm
...
Городить в МД ещё проверки разрядности и вставлять точку самостоятельно или посоветуете другой выход?
И почему текст в source такой разный, где есть точка и где нет?
Интересно, а каким способом получаете данные температурного датчика от Меги?
т.е. получается невозможно создать удержание кнопки и соответственно если уже есть эта обработка, то в поле Тип пустой выбор.
Приходится постоянно после обновления модуля, добавлять эту строчку. Когда разработчик устранит этот недочет?
OlegM писал(а): Вт фев 11, 2020 7:31 pm
...
Приходится постоянно после обновления модуля, добавлять эту строчку. Когда разработчик устранит этот недочет?
Если написать лишь на форуме, то никогда.
В подписи к постам разработчика написано, что идеи и ошибки он смотрит только здесь (https://connect.smartliving.ru/ideas.html).
Kirch писал(а): Вт фев 11, 2020 12:38 pm
...
Городить в МД ещё проверки разрядности и вставлять точку самостоятельно или посоветуете другой выход?
И почему текст в source такой разный, где есть точка и где нет?
Интересно, а каким способом получаете данные температурного датчика от Меги?
Данные получаю 2 варианта:
1 Если датчик один на порту, DS18, то в закладке Данные объекта МегаД привязываю ранее созданное простое устройство Датчик и после температура в данные датчика попадает при опросе МегаД.
2 Если датчиков много на проводе, то сделан опрос web-переменных, где для каждого датчика сделана переменная с подобным шаблоном c471480a0000:(\d+\D\d+).
Проблема с точкой сейчас наблюдается по способу связки 1.
Кто нибудь разобрался, как залезть в дефолтный метод logicAction или ValueUpdate (в чём разница, кстати?) для ВСЕХ датчиков температуры (класс STempSensors) и прописать там проверку на пограничные значения с КОРРЕКТИРОВКОЙ значения, если оно вне диапазона?
Лезть в каждый датчик не красиво будет
Kirch писал(а): Ср фев 12, 2020 4:24 pm
...
1 Если датчик один на порту, DS18, то в закладке Данные объекта МегаД привязываю ранее созданное простое устройство Датчик и после температура в данные датчика попадает при опросе МегаД.
...
Проблема с точкой сейчас наблюдается по способу связки 1.
Не работал с ПУ, но если там можно перед записью значения свойства его предварительно обработать на предмет корректности этих значений, то так и надо сделать.
Другой вариант -- вообще не использовать модуль MegaD для работы с датчиками. Опрашивать датчики отдельно с нужной периодичностью с помощью запуска сценария или метода. Тогда внутренние "косяки" модулей (MegaD или ПУ) будут гарантированно исключены.
Берём, к примеру, Majordomo: включаю в MEGA-D MQTT, Алиса (Majordomo) успешно получает состояния портов (НО только input/output. ADC и температура/влажность по mqtt не приходят), привязываю к свойству объекта получаемое с порта значение. Отлично, Алиса мгновенно узнает о сработке геркона либо о включении/выключении реле, но так как отправлять? Костылять дополнительный метод? Неудобно. Нет, может быть я в чем-то неправ и связка MEGA-D + MQTT + Majordomo работает гораздо проще, тогда - покажите как.
Kirch писал(а): Ср фев 12, 2020 4:31 pm
Кто нибудь разобрался, как залезть в дефолтный метод logicAction или ValueUpdate (в чём разница, кстати?) для ВСЕХ датчиков температуры (класс STempSensors) и прописать там проверку на пограничные значения с КОРРЕКТИРОВКОЙ значения, если оно вне диапазона?
Лезть в каждый датчик не красиво будет
Поверь будет красиво и главное можно будет обновиться потом. А так ты изменишь файлы php, которые при обнове сново изменятся. Тебе виднее конечно. Я с последним обновлением модуля тоже ковыряюсь...не могу ничего сделать...