Ещё немного обновлений
Модератор: immortal
-
- Сообщения: 117
- Зарегистрирован: Сб апр 26, 2014 5:06 pm
- Откуда: Новосибирск
- Благодарил (а): 21 раз
- Поблагодарили: 11 раз
Re: Ещё немного обновлений
Доброго времени суток сегодня только заметил в панели управления в разделе обновления отсутствует модуль ругается))
Module "saverestore" not found ([module name="saverestore" action="admin" instance="adm"])
откатился на более ранению версию все равно то же самое подскажите что можно сделать ?)
Module "saverestore" not found ([module name="saverestore" action="admin" instance="adm"])
откатился на более ранению версию все равно то же самое подскажите что можно сделать ?)
- Ubuntu Server .Esp8266)
-
- Сообщения: 117
- Зарегистрирован: Сб апр 26, 2014 5:06 pm
- Откуда: Новосибирск
- Благодарил (а): 21 раз
- Поблагодарили: 11 раз
Re: Ещё немного обновлений
проблема решена взял актуальную версию сsregeipt писал(а):Доброго времени суток сегодня только заметил в панели управления в разделе обновления отсутствует модуль ругается))
Module "saverestore" not found ([module name="saverestore" action="admin" instance="adm"])
откатился на более ранению версию все равно то же самое подскажите что можно сделать ?)
GitHub все работает )
- Ubuntu Server .Esp8266)
-
- Сообщения: 28
- Зарегистрирован: Сб мар 30, 2013 7:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: Ещё немного обновлений
Сергей, вопрос по модулю MQTT и связанным свойствам.
Сейчас отправка запроса идет через связанное свойство объекта, которое должно отображать реальное состояние управляемого устройства. Можно ли отправку запроса на изменение сделать через метод, так как если пакет управления потерялся (шлюз mqtt в это время слушал радиосеть, например), то в МД переключатель свое состояние изменяет, а физический объект нет. При этом соответственно никакого сообщения от mqtt брокера не поступает, и между свойством связанного объекта и базой mqtt появляется разногласие. Может быть можно сделать одно из связанных свойств приоритетным? Например мы у связанного переключателя меняем состояние (отправляется запрос mqtt), а затем через секунду присваиваем ему значение связанного свойства mqtt, только без отправки запроса mqtt.
Сейчас отправка запроса идет через связанное свойство объекта, которое должно отображать реальное состояние управляемого устройства. Можно ли отправку запроса на изменение сделать через метод, так как если пакет управления потерялся (шлюз mqtt в это время слушал радиосеть, например), то в МД переключатель свое состояние изменяет, а физический объект нет. При этом соответственно никакого сообщения от mqtt брокера не поступает, и между свойством связанного объекта и базой mqtt появляется разногласие. Может быть можно сделать одно из связанных свойств приоритетным? Например мы у связанного переключателя меняем состояние (отправляется запрос mqtt), а затем через секунду присваиваем ему значение связанного свойства mqtt, только без отправки запроса mqtt.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Ещё немного обновлений
Во-первых, немного странно с "занятым" mqtt-брокером -- там же не UDP связь без подтверждения, так что по логике вещей, если брокер "живой", то tcp-пакет должен дойти и если уж брокер сильно занят, то будет просто висеть соединение пока пакет не отправится либо "отвалится" по тайм-ауту. Если брокер пропускает поступления в очередь из-за занятости, то надо с ним что-то делать -- это неправильное поведение. Далее, не очень понял логику с приоритетным связанным свойством. Точнее, не понял совсем Переключатель сам по себе не отправляет запрос на MQTT, а отправляет сам факт изменения связанного свойства (которое связано и с переключателем и с MQTT-записью). Можно установить дополнительный метод на изменение свойства объекта, который будет повторно присваивать себе то же значение через какое-то время, так сказать для дублирования, но это полумера, конечно.AlexeyKr писал(а):Сергей, вопрос по модулю MQTT и связанным свойствам.
Сейчас отправка запроса идет через связанное свойство объекта, которое должно отображать реальное состояние управляемого устройства. Можно ли отправку запроса на изменение сделать через метод, так как если пакет управления потерялся (шлюз mqtt в это время слушал радиосеть, например), то в МД переключатель свое состояние изменяет, а физический объект нет. При этом соответственно никакого сообщения от mqtt брокера не поступает, и между свойством связанного объекта и базой mqtt появляется разногласие. Может быть можно сделать одно из связанных свойств приоритетным? Например мы у связанного переключателя меняем состояние (отправляется запрос mqtt), а затем через секунду присваиваем ему значение связанного свойства mqtt, только без отправки запроса mqtt.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 28
- Зарегистрирован: Сб мар 30, 2013 7:34 am
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
Re: Ещё немного обновлений
Брокер самый бюджетный из http://mysensors.org/build/mqtt_gateway. Собран на enc28j60, nrf24l01 и arduino pro-mini. При тестировании на 200 отправленных команд, 4 потерялось. То есть брокер их пропустил, возможно из-за enc28j60, или из-за обработки пакета от nrf24l01, или ему просто не было ничего отправлено.
Приоритетным я имел ввиду сообщение mqtt, то есть если у него значение 1, то и у связанного свойства объекта 1, и соответственно у выключателя.
Как можно вызвать метод отправки сообщения брокеру без изменения свойства связанного объекта? А при поступлении ответа от управляемого объекта, изменятся все связанные свойства по цепочке до выключателя.
На скринах состояние в MD: положение переключателя а это состояние связанного элемента mqtt это в момент, когда брокер не получил сообщения от MD.Далее, не очень понял логику с приоритетным связанным свойством.
Приоритетным я имел ввиду сообщение mqtt, то есть если у него значение 1, то и у связанного свойства объекта 1, и соответственно у выключателя.
Как можно вызвать метод отправки сообщения брокеру без изменения свойства связанного объекта? А при поступлении ответа от управляемого объекта, изменятся все связанные свойства по цепочке до выключателя.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Ещё немного обновлений
При повторной установке того же самого значения оно будет передано брокеру. Например setGlobal('MyObject.MyProperty',getGlobal('MyObject.MyProperty'));AlexeyKr писал(а):Как можно вызвать метод отправки сообщения брокеру без изменения свойства связанного объекта? А при поступлении ответа от управляемого объекта, изменятся все связанные свойства по цепочке до выключателя.
Мне тут ещё подсказали, что с enc28j60 тоже могут быть пропуски связаны и wiznet shield в этом плане надёжней, но сам не пробовал.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Ещё немного обновлений
Обновился сегодня. Авария с Z-Wave. Рассказываю на примере датчика движения. Когда датчик видит движение, это видно в циклах. Вот он devices.9
Так же его статус можно увидеть в Z модуле. Level 1
Как и раньше будет установлено слинкованное свойство у объекта датчика и запущен метод.
Но через несколько секунд датчик движения шлет данные, что движение прекратилось. Это так же видно в циклах, и Z модуле, но слинкованному свойству объекта датчика значение 0 не передается и метод не запускается.
На пример датчик движения включает свет. Свет включается при начале движения, но больше не выключается.
Так же его статус можно увидеть в Z модуле. Level 1
Как и раньше будет установлено слинкованное свойство у объекта датчика и запущен метод.
Но через несколько секунд датчик движения шлет данные, что движение прекратилось. Это так же видно в циклах, и Z модуле, но слинкованному свойству объекта датчика значение 0 не передается и метод не запускается.
На пример датчик движения включает свет. Свет включается при начале движения, но больше не выключается.
- Bagir
- Сообщения: 1614
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
- Kod.Begemot
- Сообщения: 358
- Зарегистрирован: Чт июн 20, 2013 5:53 pm
- Благодарил (а): 32 раза
- Поблагодарили: 42 раза
Re: Ещё немного обновлений
Добрый день!
Не получается менять размеры окна при редактировании кода.
Не знаю, как правильнее объяснить. Ну вот окошко, в котором я сейчас сообщение набираю - имеет такой-же уголок для изменения размеров внизу справа. Но его размеры меняются, а в MDM админке размеры поля редактирования не меняются. А было бы удобно, бывает код с длинными строками, и бывают мониторы с большим разрешением.
Не получается менять размеры окна при редактировании кода.
Не знаю, как правильнее объяснить. Ну вот окошко, в котором я сейчас сообщение набираю - имеет такой-же уголок для изменения размеров внизу справа. Но его размеры меняются, а в MDM админке размеры поля редактирования не меняются. А было бы удобно, бывает код с длинными строками, и бывают мониторы с большим разрешением.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Ещё немного обновлений
Видимо, это особенность встроенного редактора. Там есть кнопка в окне ввода кода, чтобы развернуть редактор на весь экран.Kod.Begemot писал(а):Добрый день!
Не получается менять размеры окна при редактировании кода.
Не знаю, как правильнее объяснить. Ну вот окошко, в котором я сейчас сообщение набираю - имеет такой-же уголок для изменения размеров внизу справа. Но его размеры меняются, а в MDM админке размеры поля редактирования не меняются. А было бы удобно, бывает код с длинными строками, и бывают мониторы с большим разрешением.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги