NEWS
MegaD 328
-
Подключил три меги и понеслась!
Мега.0 - все отлично, как в аптеке, скрипты и функции как по маслу.
Мега.1 - на этой одни выходы, тоже хорошо.
Мега.2 - ни в какую не хотели входа подписываться в скриптах на вызов функций, причина проста, если вход не настроен как переключатель, то в объектах значения вообще пусто, естественно на неопределенный статус, subscribe отказывал, достаточно в меге сконфигурировать вход как "P&R", потом можно и обратно вернуть.
Но это еще не все, может я пропустил что в каждой megad.N нужно указывать в конфигураци Script: N/, т.е. если megad.0 то пишем 0/, если megad.2 то пишем 2/, иначе нет реакции подписки в скриптах на сработавший вход. `
То есть всё работает? Вообще ioBroker сам прописывает настройки в портах и при этом тоже прописывает "Script: N/", если нажать соответствующую кнопку в настройках драйвера. -
То есть всё работает? Вообще ioBroker сам прописывает настройки в портах и при этом тоже прописывает "Script: N/", если нажать соответствующую кнопку в настройках драйвера. `
Шайтан, действительно настраивает, если нажать "Записать настройки в устройство", я не нажимал потому что сам настраивал, осторожность так сказать, в результате потеря времени, даже не догадывался что все намного проще.Работает все, кроме счетчиков и температуры меги для законченного драйвера. Мне пока это не актуально, функцию на счетчик в меге уже прикрутил, её и не хватало для переезда на ioBroker.
-
Всем привет. Подскажите, как правильно реализовать включение света по датчику движения? датчик движения подключени Megad-328-IN включать нужно на 328-SD.
Не разобрался пока как в Iobroker поступают события о срабатывании портов
-
Всем привет. Подскажите, как правильно реализовать включение света по датчику движения? датчик движения подключени Megad-328-IN включать нужно на 328-SD.
Не разобрался пока как в Iobroker поступают события о срабатывании портов `
Попробуйте начать от сюда http://forum.iobroker.de/viewtopic.php? … 018c868ff5
-
Но все равно я не понимаю как MegaD сообщает серверу iobroker о событии. У меня порт настроен на размыкание, вот произошло событие и…?
сейчас ведь как я понимаю драйвер опрашивает состояние меги каждые 30 сек (по дефолту)
тогда должен быть какой то скрипт к которому должна обращаться MtgaD
-
Разобрался, просто ни где не написано, что при записи настроек в мегу прописывается сервер и порт, также как и две меги не работают на одном порту
-
Разобрался, просто ни где не написано, что при записи настроек в мегу прописывается сервер и порт, также как и две меги не работают на одном порту `
У меня работают три меги на одном порту.
3443_jeelink_auswahl.png -
А у меня пишет, что порт 80 уже используется, но не как ошибка а как информ
-
MegaD-328-IN
Порт настроен как цифровой и iButton
при записи значения в порт:
setState ("megad.1.p8_P8_-_iButtoт", "cccccccccccc");
Значение записывается и становится красный (в обьектах)
нов логах постоянно при этом:
megad.1 2015-12-03 22:29:03 error megad.1 Cannot write the read only port megad.1.p8_P8_-_iButton
-
MegaD-328-IN
Порт настроен как цифровой и iButton
при записи значения в порт:
setState ("megad.1.p8_P8_-_iButtoт", "cccccccccccc");
Значение записывается и становится красный (в обьектах)
нов логах постоянно при этом:
megad.1 2015-12-03 22:29:03 error megad.1 Cannot write the read only port megad.1.p8_P8_-_iButton ```` `
А зачем ты пытаешься писать в этот порт? Он же только сообщает ID тега.
-
Потому как после того как он сообщил ID тега в поле статус остается последнее переданное значение, и если подносишь тот же ключ, реакции ни какой. Реакция есть только в случае смены ID тега
-
Потому как после того как он сообщил ID тега в поле статус остается последнее переданное значение, и если подносишь тот же ключ, реакции ни какой. Реакция есть только в случае смены ID тега ` ````
on({id: 'javascript.0.vkontakte.search_track', change: 'any'}, function (obj) {
if(obj.newState.val !== ''){}else{log('Не задана команда.');}
});
-
Спасибо, буквально только что нашел это в доке.
Думаю написать систему постановки под охрану и соотвественно обеспечение самой охраны с оповещением
При постановке:
-
Отключить розетки
-
Отключить свет
-
Проверить состояния датчиков открытия
-
Контроль датчиков движения
-
Имитация присутствия
Если есть наработки поделитесь, а то форум только немецкий очень активный
-
-
Спасибо, буквально только что нашел это в доке.
Думаю написать систему постановки под охрану и соотвественно обеспечение самой охраны с оповещением
При постановке:
-
Отключить розетки
-
Отключить свет
-
Проверить состояния датчиков открытия
-
Контроль датчиков движения
-
Имитация присутствия
Если есть наработки поделитесь, а то форум только немецкий очень активный `
- Имитация присутствия
У меня организовано как сценарий, активируется при условии что никого нет дома 24 часа.
- Отключить розетки
Отключить свет
Объединено в сценарии никого нет дома.
- Контроль датчиков движения
Проверить состояния датчиков открытия
Сценарий сигнализации, + активирует вышесказанные сценарии)
-
-
Я просто на сейчас не совсем понимаю логику работы и вызовов скриптов в системе. Уже дошел до создания переменных. Думаю
все получится.
-
Ребят, принимайте в ряды MegaD-водов))
После оценки собственных сил/средств/времени и анализа что вообще можно купить в инете, выбор пал именно на этот контроллер.
Хотя еще есть http://www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk_100/opisanie, буду пытаться его интегрировать по ModBUS TCP.
Еще валяются парочка Siemens LOGO, но версии старые (3-я кажется), у них нет внешних интерфейсов((
Так вот, по меге хотел спросить. Может кто поделиться наработками как используете совместно с ioBroker?
Я планирую одну мегу (симисторы) под освещение, вторую (реле) - разное - типа управление контакторами, котлом, вентилятором вытяжки и прочее…
Конфиг контроллеров еще не менял (только IP для своей подсети). Подключил в сеть, установил драйвер megad, поиском нашел контроллер, сделал порт-автодетект. Что дальше?))
Буду рад, если поделитесь опытом/схемой/скриптом...
-
Хотя еще есть http://www.owen.ru/catalog/programmiruemij_logicheskij_kontroller_oven_plk_100/opisanie, буду пытаться его интегрировать по ModBUS TCP. `
По цене как 2- Меги, что умеет Овен, что не выполнит Мега?Я планирую одну мегу (симисторы) под освещение, вторую (реле) - разное - типа управление контакторами, котлом, вентилятором вытяжки и прочее… `
Для управления контакторами и вентилятором достаточно симисторной Меги, а если будешь еще управлять скоростью вентилятора, то точно только семисторная. Котел так же можно через семисторную мегу + контактор. Релейную лучше брать если наберется много больших нагрузок.
@electric69:Конфиг контроллеров еще не менял (только IP для своей подсети). Подключил в сеть, установил драйвер megad, поиском нашел контроллер, сделал порт-автодетект. Что дальше?))
Буду рад, если поделитесь опытом/схемой/скриптом… `
Начни хотя бы просто с включения лампы по кнопке, потом опробуй двойное нажатие и удержание. А больше и не надо %) Дальше только фантазия (по удержанию выключение группы света, в коридоре по удержанию выключение всего чего можно и постановка на охрану + можно добавить выключение света в коридоре по задержке). -
По цене как 2- Меги, что умеет Овен, что не выполнит Мега? `
Дело в том, что ключевое слово в моей фразе "есть еще контроллер ПЛК100" - ЕСТЬ)) Его не надо мне покупать, он уже есть (моя проф. деятельность тесно связана с подобными приборами).
@vtec:Для управления контакторами и вентилятором достаточно симисторной Меги, а если будешь еще управлять скоростью вентилятора, то точно только семисторная. Котел так же можно через семисторную мегу + контактор. Релейную лучше брать если наберется много больших нагрузок. `
Релейную мегу планирую для ответственных нагрузок, потому как её проще диагностировать и, судя по коментам на форуме ab-log, проще ремонтировать))
@vtec:Начни хотя бы просто с включения лампы по кнопке, потом опробуй двойное нажатие и удержание. А больше и не надо %) Дальше только фантазия (по удержанию выключение группы света, в коридоре по удержанию выключение всего чего можно и постановка на охрану + можно добавить выключение света в коридоре по задержке). `
Вот тут есть вопросы. В обычном режиме МегаД должна работать через сервер или сама по себе? Т.е. на данном этапе у меня конфиг по-умолчанию, т.е. сервер не прописан в настройках меги и лампы зажигаются/гаснут по алгоритму в поле "Act" настройки дискретных портов IN. Если я прописываю сервер в настройках, то alle, ничего не работает, зато я вижу как дергаются переменные в ioBroker. Я так понял нужно писать скрипт, который будет ловить нажатие кнопок и определенным образом управлять выходами. А если сервак "отвалится" или сеть "упадет", то мега, не получив ответ от сервера, будет действовать по алгоритму поля "Act". Вот я и попросил пример скриптика этого показать)) -
Ну это совсем банальный пример
var idSayIt = "sayit.0.tts.text"; on('megad.0.p0_P0', function (obj) { if (obj.newState.val === true && getState('megad.0.p7_P7').val === false) { setState ('megad.0.p7_P7', true); log('вкл. порт 7, короткое нажатие'); }else if(obj.newState.val === true && getState('megad.0.p7_P7').val === true){ setState ('megad.0.p7_P7', false); log('выкл. порт 7, короткое нажатие'); } }); on('megad.0.p0_P0_long', function (obj) { if (obj.newState.val === true) { setState (idSayIt, 'Режим охраны активирован.'); } log('сработал порт 0, длинное нажатие'); }); on('megad.0.p0_P0_double', function (obj) { if (obj.newState.val === true) { // Мигаем n кол-во раз blink(); } log('сработал порт 0, двойное нажатие'); }); // Устанавливаем задежку в 2 секунды и мигаем три раза function blink(count){ if(count === undefined) count = 0; if(count > 3) return; request(url); setTimeout(blink, 2000, count + 1); //log(count); }
-
Bleufox проблема с датчиками температуры заключается ещё и в том что когда драйвер опрашивает мегу он записывает только изменения а надо наверно всё таки при каждом опросе записывать в базу данные, так как мега сама не может сообщить iobrokeru. Измерение температуры происходит только когда опрашиваем порт. Раньше у меня с вашей помощью это делал js скрипт.