plusQ писал(а):Dron
на первый взгляд проще, на самом деле события могут меняться от внешних условий от дней недели, времени суток, температуры воздуха или воды, влажности, количества людей в помещении и многого другого
пара вопросов:Dron писал(а):применения огромны: управление кранами, жалюзи, ворота и т.п. (совершенно не нужно поддерживать напряжение на реле сутками, после того, как кран/жалюзи/ворота закрылись/открылись)
1. как время открытия крана или подъёма жалюзи будут зависеть от внешних условий?
2. вытаскивать изо всех устройств контакты концевых выключателей и заводить их в мегу?
к примеру, кран открывается 5 секунд.
реализация 1: команда исполнительному устройству "открыть кран (подать ток на 5 секунд)", записать в БД "кран открыт, питание подаётся до 29-07-13 15:18:30"
реализация 2: команда исполнительному устройству "открыть кран", записать в БД "кран открыт, питание подаётся до 29-07-13 15:18:30", в цикле или по крону МНОГО РАЗ нагружать БД, читая из неё "пора отключать питание на кране?", если уже наконец пора, то команда "убрать питание с крана"
сейчас доступна и используется только 2я реализация. громоздкая и ресурсоёмкая
и, кстати, непонято, что там можно сделать несколькими строчками на PHP. разве что под каждый кран писать свой скрипт))) но тогда это опять же не несколько строк, кранов может быть 2 десятка только на отоплении. а ещё 15 жалюзи и штор, пара ворот, десяток ламп в местах прохода (коридоры, тамбуры, лестницы и тп.)