Ещё немного обновлений

Новые релизы, обновления и т.п.

Модератор: immortal

sregeipt
Сообщения: 117
Зарегистрирован: Сб апр 26, 2014 5:06 pm
Откуда: Новосибирск
Благодарил (а): 21 раз
Поблагодарили: 11 раз

Re: Ещё немного обновлений

Сообщение sregeipt » Вс ноя 16, 2014 5:37 am

Доброго времени суток сегодня только заметил в панели управления в разделе обновления отсутствует модуль ругается))
Module "saverestore" not found ([module name="saverestore" action="admin" instance="adm"])
откатился на более ранению версию все равно то же самое подскажите что можно сделать ?)
  • Ubuntu Server .Esp8266)
sregeipt
Сообщения: 117
Зарегистрирован: Сб апр 26, 2014 5:06 pm
Откуда: Новосибирск
Благодарил (а): 21 раз
Поблагодарили: 11 раз

Re: Ещё немного обновлений

Сообщение sregeipt » Вс ноя 16, 2014 6:18 am

sregeipt писал(а):Доброго времени суток сегодня только заметил в панели управления в разделе обновления отсутствует модуль ругается))
Module "saverestore" not found ([module name="saverestore" action="admin" instance="adm"])
откатился на более ранению версию все равно то же самое подскажите что можно сделать ?)
проблема решена взял актуальную версию с
GitHub все работает )
  • Ubuntu Server .Esp8266)
AlexeyKr
Сообщения: 28
Зарегистрирован: Сб мар 30, 2013 7:34 am
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: Ещё немного обновлений

Сообщение AlexeyKr » Ср ноя 19, 2014 12:48 am

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

Re: Ещё немного обновлений

Сообщение sergejey » Ср ноя 19, 2014 12:22 pm

AlexeyKr писал(а):Сергей, вопрос по модулю MQTT и связанным свойствам.
Сейчас отправка запроса идет через связанное свойство объекта, которое должно отображать реальное состояние управляемого устройства. Можно ли отправку запроса на изменение сделать через метод, так как если пакет управления потерялся (шлюз mqtt в это время слушал радиосеть, например), то в МД переключатель свое состояние изменяет, а физический объект нет. При этом соответственно никакого сообщения от mqtt брокера не поступает, и между свойством связанного объекта и базой mqtt появляется разногласие. Может быть можно сделать одно из связанных свойств приоритетным? Например мы у связанного переключателя меняем состояние (отправляется запрос mqtt), а затем через секунду присваиваем ему значение связанного свойства mqtt, только без отправки запроса mqtt.
Во-первых, немного странно с "занятым" mqtt-брокером -- там же не UDP связь без подтверждения, так что по логике вещей, если брокер "живой", то tcp-пакет должен дойти и если уж брокер сильно занят, то будет просто висеть соединение пока пакет не отправится либо "отвалится" по тайм-ауту. Если брокер пропускает поступления в очередь из-за занятости, то надо с ним что-то делать -- это неправильное поведение. Далее, не очень понял логику с приоритетным связанным свойством. Точнее, не понял совсем :) Переключатель сам по себе не отправляет запрос на MQTT, а отправляет сам факт изменения связанного свойства (которое связано и с переключателем и с MQTT-записью). Можно установить дополнительный метод на изменение свойства объекта, который будет повторно присваивать себе то же значение через какое-то время, так сказать для дублирования, но это полумера, конечно.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
AlexeyKr
Сообщения: 28
Зарегистрирован: Сб мар 30, 2013 7:34 am
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: Ещё немного обновлений

Сообщение AlexeyKr » Ср ноя 19, 2014 4:08 pm

Брокер самый бюджетный из http://mysensors.org/build/mqtt_gateway. Собран на enc28j60, nrf24l01 и arduino pro-mini. При тестировании на 200 отправленных команд, 4 потерялось. То есть брокер их пропустил, возможно из-за enc28j60, или из-за обработки пакета от nrf24l01, или ему просто не было ничего отправлено.
Далее, не очень понял логику с приоритетным связанным свойством.
На скринах состояние в MD: положение переключателя
2.png
2.png (1.94 КБ) 25738 просмотров
а это состояние связанного элемента mqtt
1.png
1.png (2.11 КБ) 25738 просмотров
это в момент, когда брокер не получил сообщения от MD.
Приоритетным я имел ввиду сообщение mqtt, то есть если у него значение 1, то и у связанного свойства объекта 1, и соответственно у выключателя.
Как можно вызвать метод отправки сообщения брокеру без изменения свойства связанного объекта? А при поступлении ответа от управляемого объекта, изменятся все связанные свойства по цепочке до выключателя.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ещё немного обновлений

Сообщение sergejey » Ср ноя 19, 2014 4:11 pm

AlexeyKr писал(а):Как можно вызвать метод отправки сообщения брокеру без изменения свойства связанного объекта? А при поступлении ответа от управляемого объекта, изменятся все связанные свойства по цепочке до выключателя.
При повторной установке того же самого значения оно будет передано брокеру. Например setGlobal('MyObject.MyProperty',getGlobal('MyObject.MyProperty'));

Мне тут ещё подсказали, что с enc28j60 тоже могут быть пропуски связаны и wiznet shield в этом плане надёжней, но сам не пробовал.
За это сообщение автора sergejey поблагодарил:
AlexeyKr (Ср ноя 19, 2014 6:08 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Ещё немного обновлений

Сообщение Bagir » Пн дек 01, 2014 3:54 am

Обновился сегодня. Авария с Z-Wave. Рассказываю на примере датчика движения. Когда датчик видит движение, это видно в циклах. Вот он devices.9
Изображение
Так же его статус можно увидеть в Z модуле. Level 1
Изображение
Как и раньше будет установлено слинкованное свойство у объекта датчика и запущен метод.

Но через несколько секунд датчик движения шлет данные, что движение прекратилось. Это так же видно в циклах, и Z модуле, но слинкованному свойству объекта датчика значение 0 не передается и метод не запускается.

На пример датчик движения включает свет. Свет включается при начале движения, но больше не выключается.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Ещё немного обновлений

Сообщение Bagir » Пн дек 01, 2014 1:41 pm

После сегодняшнего обновления этой проблемы больше нет!
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Ещё немного обновлений

Сообщение Kod.Begemot » Ср дек 10, 2014 11:34 am

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

Re: Ещё немного обновлений

Сообщение sergejey » Ср дек 10, 2014 12:02 pm

Kod.Begemot писал(а):Добрый день!
Не получается менять размеры окна при редактировании кода.
Не знаю, как правильнее объяснить. Ну вот окошко, в котором я сейчас сообщение набираю - имеет такой-же уголок для изменения размеров внизу справа. Но его размеры меняются, а в MDM админке размеры поля редактирования не меняются. А было бы удобно, бывает код с длинными строками, и бывают мониторы с большим разрешением.
Видимо, это особенность встроенного редактора. Там есть кнопка в окне ввода кода, чтобы развернуть редактор на весь экран.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Закрыто