Страница 3 из 8

Re: Работа MDM с оборудованием BOLID

Добавлено: Чт ноя 24, 2016 5:00 pm
aurodionov
smoker_vvo писал(а):Дяденьки! Ну поделитесь взамодействием BOLID, MQTT и МДМ...... например, как получив значение 24 (на охране) перевести его некое текстовое значение типа ОХРАНА Включена....... или присвоить цветовой статус красный Желтый Зеленый. и как управлять ШС или разделами с МДМ.....
Мдм.. больше не использую, перешел на иоброкер, для него скрипт взаимодействия есть на форуме иоброкер

Пишу с пульта....

Re: Работа MDM с оборудованием BOLID

Добавлено: Пн ноя 28, 2016 9:05 am
SergeyM
там всё очень просто:
так выглядят данные в MQTT
SPOILERSPOILER_SHOW
Изображение
настройка свойств объекта в MQTT
SPOILERSPOILER_SHOW
Изображение
настройка свойств в объекте "Сенсор"
SPOILERSPOILER_SHOW
Изображение
код метода "status_bolid_changed"
SPOILERSPOILER_SHOW

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

$this->setProperty('updatedTimestamp',time()); // выставляем время срабатывания сенсора
$this->setProperty('alive',1);
$ot=$this->object_title;
$alive_timeout=(int)$this->getProperty("aliveTimeOut");
if (!$alive_timeout) {
 $alive_timeout=24*60*60;
}
clearTimeOut($ot."_alive");
setTimeOut($ot."_alive","sg('".$ot.".alive',0);",$alive_timeout);

// проверка кода и задание условий
 if ($SB == 119) {
  $this->setProperty('status',1);
}
else {

}

if ($this->getProperty('status')==1) {
 $this->setProperty('motionDetected',1);
 clearTimeOut($this->object_title.'_detected'); 
 setTimeOut($this->object_title.'_detected',"setGlobal('".$this->object_title.".motionDetected',0);",30);

 $linked_room=$this->getProperty('LinkedRoom');
 if ($linked_room!='') {
  callMethod($linked_room.'.onActivity');
 }

пока убираю из за кошки
ClearTimeOut("nobodyHome"); 
 if (timeBetween('22:00','07:00')) {SetTimeOut("nobodyHome","callMethod('NobodyHomeMode.activate');", 10*60*60);}
 elseif (timeBetween('07:01','21:59')) {
 SetTimeOut("nobodyHome","callMethod('NobodyHomeMode.activate');", 1*60*60); // выполняем если целый час никого не было
 }
 if (getGlobal('NobodyHomeMode.active')) {
 callMethod('NobodyHomeMode.deactivate');
 }

 $last_register=registeredEventTime('inhouseMovement'); // проверяем когда в последний раз срабатывало событие "движение внутри дома"
  registerEvent('inhouseMovement',$this->name,2); // регистрируем событие "движение внутри дома" 
  if (timeBetween('05:00', '12:00') && ((time()-$last_register)>2*60*60)) {
   runScript('Greeting'); // запускаем скрипт "доброе утро"
  }
}

$SB=($this->getProperty('status_bolid'));


Re: Работа MDM с оборудованием BOLID

Добавлено: Пн апр 17, 2017 2:49 pm
alekszander
Коллеги поделитесь скриптом для скифа. Стандартный не выводит значение 119, при сработке на снятом шлейфе.

Re: Работа MDM с оборудованием BOLID

Добавлено: Чт сен 28, 2017 9:23 am
SergeyM
нужен скрипт Skifa?

Re: Работа MDM с оборудованием BOLID

Добавлено: Чт сен 28, 2017 10:07 am
Aven
Тупиковый путь этот Скиф имхо, более правильный вижу C2000-ПП.

Re: Работа MDM с оборудованием BOLID

Добавлено: Сб ноя 18, 2017 7:25 am
toyotik
Могу подарить ПП человеку для опытов под MDM, да и в контролер с датчиками тоже не проблемма.

Re: Работа MDM с оборудованием BOLID

Добавлено: Пн апр 02, 2018 8:58 am
Geban
Сегодня ночью закончил реверс протокола болид. что имею: поиск оборудования, управление выходами C2000-СП1, чтение параметров с адресных устройств через С2000-КДЛ (например опрос С2000-СМК или С2000-ВТ), управление выходами С2000-СП2, установка адреса устройств на шине ДПЛС, установка адреса устройств на шине RS485(Орион).
модели под МДМ писать не умею к сожалению, спрошу Сергея, может он возмется.. если это нужно

Re: Работа MDM с оборудованием BOLID

Добавлено: Пн апр 02, 2018 12:26 pm
Aven
Выкладывайте информацию, напишем :)
Я правда уже за модуль для С2000-ПП засел, у него преимущество в том, что его можно использовать в работающей системе, потому, что мастер сети может быть только один:
1. Пульт С2000М
2. АРМ Орион Про (+ может работать с трансляцией сообщений от пульта)
3. С2000-ПП (+ может работать с трансляцией сообщений от пульта)
4. Что-то самописное.

Re: Работа MDM с оборудованием BOLID

Добавлено: Пн апр 02, 2018 12:39 pm
Aven
Оптимально было бы разобрать как работает С2000-ПП, т.к. в ПП есть ограничения:
количество реле до 255
количество зон до 512
количество разделов до 64
количество идентификаторов пользователей до 64
количество событий (размер кольцевого буфера событий) 256
В принципе серьезно напрягает только количество идентификаторов...

Re: Работа MDM с оборудованием BOLID

Добавлено: Пн апр 02, 2018 2:37 pm
Geban
код дома, я на работе ) Вечером причешу немного и выложу.Есть у меня C2000-ПП, ничо так штука, но уж больно замороченная в настройке. Я собственно протокол колупал что б уйти от использования пульта С2000. Мастером по идее должен выступать МДМ