Modules/devices: различия между версиями

Материал из MajorDoMo инфо
мНет описания правки
м (описание processCommand.inc.php)
 
(не показано 13 промежуточных версий этого же участника)
Строка 8: Строка 8:
===== Файлы директории '''/modules/devices''' =====
===== Файлы директории '''/modules/devices''' =====


[[Modules/devices/Rooms_onActivity_php | Rooms_onActivity.php]] -  
[[Modules/devices/Rooms_onActivity_php | '''Rooms_onActivity.php''']] - вызывается методом onActivity, класса Rooms. Содерит функции для анализа данных об активности в помещениях и принятия соответствующих действий на основе этой информации.


[[Modules/devices/Rooms_onIdle_php | Rooms_onIdle.php]] -  
[[Modules/devices/Rooms_onIdle_php | '''Rooms_onIdle.php''']] -  


[[Modules/devices/Rooms_updateActivityStatus_php | Rooms_updateActivityStatus.php]] -  
[[Modules/devices/Rooms_updateActivityStatus_php | '''Rooms_updateActivityStatus.php''']] -  


[[Modules/devices/SButtons_pressed_php | SButtons_pressed.php]] -  
[[Modules/devices/SButtons_pressed_php | '''SButtons_pressed.php''']] -  


[[Modules/devices/SCameras_motionDetected_php | SCameras_motionDetected.php]] -  
[[Modules/devices/SCameras_motionDetected_php | '''SCameras_motionDetected.php''']] -  


[[Modules/devices/SCameras_takeSeries_php | SCameras_takeSeries.php]] -  
[[Modules/devices/SCameras_takeSeries_php | '''SCameras_takeSeries.php''']] -  


[[Modules/devices/SCameras_takeSnapshot_php | SCameras_takeSnapshot.php]] -  
[[Modules/devices/SCameras_takeSnapshot_php | '''SCameras_takeSnapshot.php''']] -  


[[Modules/devices/SCameras_updatePreview_php | SCameras_updatePreview.php]] -  
[[Modules/devices/SCameras_updatePreview_php | '''SCameras_updatePreview.php''']] -  


[[Modules/devices/SControllers_switch_php | SControllers_switch.php]] -  
[[Modules/devices/SControllers_switch_php | '''SControllers_switch.php''']] -  


[[Modules/devices/SControllers_turnOff_php | SControllers_turnOff.php]] -  
[[Modules/devices/SControllers_turnOff_php | '''SControllers_turnOff.php''']] -  


[[Modules/devices/SControllers_turnOn_php | SControllers_turnOn.php]] -  
[[Modules/devices/SControllers_turnOn_php | '''SControllers_turnOn.php''']] -  


[[Modules/devices/SCounters_pulseDetected_php | SCounters_pulseDetected.php]] -  
[[Modules/devices/SCounters_pulseDetected_php | '''SCounters_pulseDetected.php''']] -  


[[Modules/devices/SCounters_refreshStats_php | SCounters_refreshStats.php]] -  
[[Modules/devices/SCounters_refreshStats_php | '''SCounters_refreshStats.php''']] -  


[[Modules/devices/SCounters_valueUpdated_php | SCounters_valueUpdated.php]] -  
[[Modules/devices/SCounters_valueUpdated_php | '''SCounters_valueUpdated.php''']] -  


[[Modules/devices/SCounters_valueWorkUpdated_php | SCounters_valueWorkUpdated.php]] -  
[[Modules/devices/SCounters_valueWorkUpdated_php | '''SCounters_valueWorkUpdated.php''']] -  


[[Modules/devices/SDevices_batteryLevelUpdated_php | SDevices_batteryLevelUpdated.php]] -  
[[Modules/devices/SDevices_batteryLevelUpdated_php | '''SDevices_batteryLevelUpdated.php''']] -  


[[Modules/devices/SDevices_keepAlive_php | SDevices_keepAlive.php]] -  
[[Modules/devices/SDevices_keepAlive_php | '''SDevices_keepAlive.php''']] -  


[[Modules/devices/SDevices_logicAction_php | SDevices_logicAction.php]] -  
[[Modules/devices/SDevices_logicAction_php | '''SDevices_logicAction.php''']] -  


[[Modules/devices/SDevices_statusUpdated_php | SDevices_statusUpdated.php]] -  
[[Modules/devices/SDevices_statusUpdated_php | '''SDevices_statusUpdated.php''']] -  


[[Modules/devices/SDimmers_levelUpdated_php | SDimmers_levelUpdated.php]] -  
[[Modules/devices/SDimmers_levelUpdated_php | '''SDimmers_levelUpdated.php''']] -  


[[Modules/devices/SDimmers_levelWorkUpdated_php | SDimmers_levelWorkUpdated.php]] -  
[[Modules/devices/SDimmers_levelWorkUpdated_php | '''SDimmers_levelWorkUpdated.php''']] -  


[[Modules/devices/SDimmers_setLevel_php | SDimmers_setLevel.php]] -  
[[Modules/devices/SDimmers_setLevel_php | '''SDimmers_setLevel.php''']] -  


[[Modules/devices/SDimmers_statusUpdated_php | SDimmers_statusUpdated.php]] -  
[[Modules/devices/SDimmers_statusUpdated_php | '''SDimmers_statusUpdated.php''']] -  


[[Modules/devices/SDimmers_turnOff_php | SDimmers_turnOff.php]] -  
[[Modules/devices/SDimmers_turnOff_php | '''SDimmers_turnOff.php''']] -  


[[Modules/devices/SDimmers_turnOn_php | SDimmers_turnOn.php]] -  
[[Modules/devices/SDimmers_turnOn_php | '''SDimmers_turnOn.php''']] -  


[[Modules/devices/SGroups_statusUpdated_php | SGroups_statusUpdated.php]] -  
[[Modules/devices/SGroups_statusUpdated_php | '''SGroups_statusUpdated.php''']] -  


[[Modules/devices/SGroups_switch_php | SGroups_switch.php]] -  
[[Modules/devices/SGroups_switch_php | '''SGroups_switch.php''']] -  


[[Modules/devices/SGroups_turnOff_php | SGroups_turnOff.php]] -  
[[Modules/devices/SGroups_turnOff_php | '''SGroups_turnOff.php''']] -  


[[Modules/devices/SGroups_turnOn_php | SGroups_turnOn.php]] -  
[[Modules/devices/SGroups_turnOn_php | '''SGroups_turnOn.php''']] -  


[[Modules/devices/SLeak_alert_php | SLeak_alert.php]] -  
[[Modules/devices/SLeak_alert_php | '''SLeak_alert.php''']] -  


[[Modules/devices/SLeak_blockSensor_php | SLeak_blockSensor.php]] -  
[[Modules/devices/SLeak_blockSensor_php | '''SLeak_blockSensor.php''']] -  


[[Modules/devices/SLeak_statusUpdated_php | SLeak_statusUpdated.php]] -  
[[Modules/devices/SLeak_statusUpdated_php | '''SLeak_statusUpdated.php''']] -  


[[Modules/devices/SLeak_unblockSensor_php | SLeak_unblockSensor.php]] -  
[[Modules/devices/SLeak_unblockSensor_php | '''SLeak_unblockSensor.php''']] -  


[[Modules/devices/SMotions_blockSensor_php | SMotions_blockSensor.php]] -  
[[Modules/devices/SMotions_blockSensor_php | '''SMotions_blockSensor.php''']] -  


[[Modules/devices/SMotions_motionDetected_php | SMotions_motionDetected.php]] -  
[[Modules/devices/SMotions_motionDetected_php | '''SMotions_motionDetected.php''']] -  


[[Modules/devices/SMotions_unblockSensor_php | SMotions_unblockSensor.php]] -  
[[Modules/devices/SMotions_unblockSensor_php | '''SMotions_unblockSensor.php''']] -  


[[Modules/devices/SOpenClose_blockSensor_php | SOpenClose_blockSensor.php]] -  
[[Modules/devices/SOpenClose_blockSensor_php | '''SOpenClose_blockSensor.php''']] -  


[[Modules/devices/SOpenClose_statusUpdated_php | SOpenClose_statusUpdated.php]] -  
[[Modules/devices/SOpenClose_statusUpdated_php | '''SOpenClose_statusUpdated.php''']] -  


[[Modules/devices/SOpenClose_unblockSensor_php | SOpenClose_unblockSensor.php]] -  
[[Modules/devices/SOpenClose_unblockSensor_php | '''SOpenClose_unblockSensor.php''']] -  


[[Modules/devices/SOpenable_close_php | SOpenable_close.php]] -  
[[Modules/devices/SOpenable_close_php | '''SOpenable_close.php''']] -  


[[Modules/devices/SOpenable_levelUpdated_php | SOpenable_levelUpdated.php]] -  
[[Modules/devices/SOpenable_levelUpdated_php | '''SOpenable_levelUpdated.php''']] -  


[[Modules/devices/SOpenable_open_php | SOpenable_open.php]] -  
[[Modules/devices/SOpenable_open_php | '''SOpenable_open.php''']] -  


[[Modules/devices/SOpenable_setLevel_php | SOpenable_setLevel.php]] -  
[[Modules/devices/SOpenable_setLevel_php | '''SOpenable_setLevel.php''']] -  


[[Modules/devices/SOpenable_statusUpdated_php | SOpenable_statusUpdated.php]] -  
[[Modules/devices/SOpenable_statusUpdated_php | '''SOpenable_statusUpdated.php''']] -  


[[Modules/devices/SOpenable_switch_php | SOpenable_switch.php]] -  
[[Modules/devices/SOpenable_switch_php | '''SOpenable_switch.php''']] -  


[[Modules/devices/SPowerSensors_loadStatusChanged_php | SPowerSensors_loadStatusChanged.php]] -  
[[Modules/devices/SPowerSensors_loadStatusChanged_php | '''SPowerSensors_loadStatusChanged.php''']] -  


[[Modules/devices/SPowerSensors_valueUpdated_php | SPowerSensors_valueUpdated.php]] -  
[[Modules/devices/SPowerSensors_valueUpdated_php | '''SPowerSensors_valueUpdated.php''']] -  


[[Modules/devices/SRGB_colorUpdated_php | SRGB_colorUpdated.php]] -  
[[Modules/devices/SRGB_colorUpdated_php | '''SRGB_colorUpdated.php''']] -  


[[Modules/devices/SRGB_setColor_php | SRGB_setColor.php]] -  
[[Modules/devices/SRGB_setColor_php | '''SRGB_setColor.php''']] -  


[[Modules/devices/SRGB_turnOff_php | SRGB_turnOff.php]] -  
[[Modules/devices/SRGB_turnOff_php | '''SRGB_turnOff.php''']] -  


[[Modules/devices/SRGB_turnOn_php | SRGB_turnOn.php]] -  
[[Modules/devices/SRGB_turnOn_php | '''SRGB_turnOn.php''']] -  


[[Modules/devices/SSensors_alert_php | SSensors_alert.php]] -  
[[Modules/devices/SSensors_alert_php | '''SSensors_alert.php''']] -  


[[Modules/devices/SSensors_blockSensor_php | SSensors_blockSensor.php]] -  
[[Modules/devices/SSensors_blockSensor_php | '''SSensors_blockSensor.php''']] -  


[[Modules/devices/SSensors_unblockSensor_php | SSensors_unblockSensor.php]] -  
[[Modules/devices/SSensors_unblockSensor_php | '''SSensors_unblockSensor.php''']] -  


[[Modules/devices/SSensors_valueUpdated_php | SSensors_valueUpdated.php]] -  
[[Modules/devices/SSensors_valueUpdated_php | '''SSensors_valueUpdated.php''']] -  


[[Modules/devices/SSmoke_alert_php | SSmoke_alert.php]] -  
[[Modules/devices/SSmoke_alert_php | '''SSmoke_alert.php''']] -  


[[Modules/devices/SSmoke_blockSensor_php | SSmoke_blockSensor.php]] -  
[[Modules/devices/SSmoke_blockSensor_php | '''SSmoke_blockSensor.php''']] -  


[[Modules/devices/SSmoke_statusUpdated_php | SSmoke_statusUpdated.php]] -  
[[Modules/devices/SSmoke_statusUpdated_php | '''SSmoke_statusUpdated.php''']] -  


[[Modules/devices/SSmoke_unblockSensor_php | SSmoke_unblockSensor.php]] -   
[[Modules/devices/SSmoke_unblockSensor_php | '''SSmoke_unblockSensor.php''']] -   


[[Modules/devices/SThermostats_disable_php | SThermostats_disable.php]] -  
[[Modules/devices/SThermostats_disable_php | '''SThermostats_disable.php''']] -  


[[Modules/devices/SThermostats_enable_php | SThermostats_enable.php]] -  
[[Modules/devices/SThermostats_enable_php | '''SThermostats_enable.php''']] -  


[[Modules/devices/SThermostats_setTargetTemperature_php | SThermostats_setTargetTemperature.php]] -  
[[Modules/devices/SThermostats_setTargetTemperature_php | '''SThermostats_setTargetTemperature.php''']] -  


[[Modules/devices/SThermostats_statusUpdated_php | SThermostats_statusUpdated.php]] -  
[[Modules/devices/SThermostats_statusUpdated_php | '''SThermostats_statusUpdated.php''']] -  


[[Modules/devices/SThermostats_switchEnable_php | SThermostats_switchEnable.php]] -  
[[Modules/devices/SThermostats_switchEnable_php | '''SThermostats_switchEnable.php''']] -  


[[Modules/devices/SThermostats_tempDown_php | SThermostats_tempDown.php]] -  
[[Modules/devices/SThermostats_tempDown_php | '''SThermostats_tempDown.php''']] -  


[[Modules/devices/SThermostats_tempUp_php | SThermostats_tempUp.php]] -  
[[Modules/devices/SThermostats_tempUp_php | '''SThermostats_tempUp.php''']] -  


[[Modules/devices/SThermostats_turnOff_php | SThermostats_turnOff.php]] -  
[[Modules/devices/SThermostats_turnOff_php | '''SThermostats_turnOff.php''']] -  


[[Modules/devices/SThermostats_turnOn_php | SThermostats_turnOn.php]] -  
[[Modules/devices/SThermostats_turnOn_php | '''SThermostats_turnOn.php''']] -  


[[Modules/devices/SThermostats_valueUpdated_php | SThermostats_valueUpdated.php]] -  
[[Modules/devices/SThermostats_valueUpdated_php | '''SThermostats_valueUpdated.php''']] -  


[[Modules/devices/SAirConditioners_configUpdated_php | SAirConditioners_configUpdated.php]] -  
[[Modules/devices/SAirConditioners_configUpdated_php | '''SAirConditioners_configUpdated.php''']] -  


[[Modules/devices/SAirConditioners_fanSpeedUpdated_php | SAirConditioners_fanSpeedUpdated.php]] -  
[[Modules/devices/SAirConditioners_fanSpeedUpdated_php | '''SAirConditioners_fanSpeedUpdated.php''']] -  


[[Modules/devices/SAirConditioners_setFanSpeedMode_php | SAirConditioners_setFanSpeedMode.php]] -  
[[Modules/devices/SAirConditioners_setFanSpeedMode_php | '''SAirConditioners_setFanSpeedMode.php''']] -  


[[Modules/devices/SAirConditioners_setTargetTemperature_php | SAirConditioners_setTargetTemperature.php]] -  
[[Modules/devices/SAirConditioners_setTargetTemperature_php | '''SAirConditioners_setTargetTemperature.php''']] -  


[[Modules/devices/SAirConditioners_setThermostatMode_php | SAirConditioners_setThermostatMode.php]] -  
[[Modules/devices/SAirConditioners_setThermostatMode_php | '''SAirConditioners_setThermostatMode.php''']] -  


[[Modules/devices/SAirConditioners_tempDown_php | SAirConditioners_tempDown.php]] -  
[[Modules/devices/SAirConditioners_tempDown_php | '''SAirConditioners_tempDown.php''']] -  


[[Modules/devices/SAirConditioners_tempUp_php | SAirConditioners_tempUp.php]] -  
[[Modules/devices/SAirConditioners_tempUp_php | '''SAirConditioners_tempUp.php''']] -  


[[Modules/devices/SAirConditioners_thermostatUpdated_php | SAirConditioners_thermostatUpdated.php]] -  
[[Modules/devices/SAirConditioners_thermostatUpdated_php | '''SAirConditioners_thermostatUpdated.php''']] -  


[[Modules/devices/SLightSensors_periodMinValueUpdated_php | SLightSensors_periodMinValueUpdated.php]] -  
[[Modules/devices/SLightSensors_periodMinValueUpdated_php | '''SLightSensors_periodMinValueUpdated.php''']] -  


[[Modules/devices/SLightSensors_valueUpdated_php | SLightSensors_valueUpdated.php]] -  
[[Modules/devices/SLightSensors_valueUpdated_php | '''SLightSensors_valueUpdated.php''']] -  


[[Modules/devices/SMedias_pause_php | SMedias_pause.php]] -  
[[Modules/devices/SMedias_pause_php | '''SMedias_pause.php''']] -  


[[Modules/devices/SMedias_setChannel_php | SMedias_setChannel.php]] -  
[[Modules/devices/SMedias_setChannel_php | '''SMedias_setChannel.php''']] -  


[[Modules/devices/SMedias_setSource_php | SMedias_setSource.php]] -  
[[Modules/devices/SMedias_setSource_php | '''SMedias_setSource.php''']] -  


[[Modules/devices/SMedias_setVolume_php | SMedias_setVolume.php]] -  
[[Modules/devices/SMedias_setVolume_php | '''SMedias_setVolume.php''']] -  


[[Modules/devices/STVs_pause_php | STVs_pause.php]] -  
[[Modules/devices/STVs_pause_php | '''STVs_pause.php''']] -  


[[Modules/devices/STVs_setChannel_php | STVs_setChannel.php]] -  
[[Modules/devices/STVs_setChannel_php | '''STVs_setChannel.php''']] -  


[[Modules/devices/STVs_setSource_php | STVs_setSource.php]] -  
[[Modules/devices/STVs_setSource_php | '''STVs_setSource.php''']] -  


[[Modules/devices/STVs_setVolume_php | STVs_setVolume.php]] -  
[[Modules/devices/STVs_setVolume_php | '''STVs_setVolume.php''']] -  


[[Modules/devices/SVacuums_pause_php | SVacuums_pause.php]] -  
[[Modules/devices/SVacuums_pause_php | '''SVacuums_pause.php''']] -  


app -  пока файл не понятен, его назначение так-же
'''app''' -  пока файл не понятен, его назначение так-же


[[Modules/devices/darknessmode_activate_php | darknessmode_activate.php]] - для активации устройств, связанных с группой "groupSunset"
[[Modules/devices/darknessmode_activate_php | '''darknessmode_activate.php''']] - для активации устройств, связанных с группой "groupSunset"


[[Modules/devices/darknessmode_deactivate_php | darknessmode_deactivate.php]] - для деактивации устройств, связанных с группой "groupSunset"
[[Modules/devices/darknessmode_deactivate_php | '''darknessmode_deactivate.php''']] - для деактивации устройств, связанных с группой "groupSunset"


[[Modules/devices/devices_class_php | devices.class.php]] - содержит набор функций для взаимодействия с устройствами в рамках проекта. Он обеспечивает взаимодействие между устройствами, базой данных, внешними API и другими частями системы, такими как управление группами устройств, связями между ними и действиями, которые могут быть выполнены над устройствами.
[[Modules/devices/devices_class_php | '''devices.class.php''']] - содержит набор функций для взаимодействия с устройствами в рамках проекта. Он обеспечивает взаимодействие между устройствами, базой данных, внешними API и другими частями системы, такими как управление группами устройств, связями между ними и действиями, которые могут быть выполнены над устройствами.


[[devices_edit_inc_php | devices_edit.inc.php]] - содержит функции и код, связанный с редактированием устройств в проекте. Он включает в себя обработку форм, сохранение данных и другие операции, связанные с редактированием устройств.
[[Modules/devices/devices_edit_inc_php | '''devices_edit.inc.php''']] - содержит функции и код, связанный с редактированием устройств в проекте. Он включает в себя обработку форм, сохранение данных и другие операции, связанные с редактированием устройств.


[[Modules/devices/devices_links_inc_php | devices_links.inc.php]] - содержит функции для работы с связями между устройствами. Он включает в себя обработку создания, обновления и удаления связей, а также работу с деталями связей и другие операции, связанные с управлением связями устройств.
[[Modules/devices/devices_links_inc_php | '''devices_links.inc.php''']] - содержит функции для работы с связями между устройствами. Он включает в себя обработку создания, обновления и удаления связей, а также работу с деталями связей и другие операции, связанные с управлением связями устройств.


[[Modules/devices/devices_links_actions_inc_php | devices_links_actions.inc.php]] - содержит функции для обработки действий, связанных с устройствами. Он выполняет действия, такие как включение, выключение, установка цвета и передача значений объектов. Также файл подключает дополнительные скрипты для обработки действий из директории [[Modules/devices/addons|addons]]
[[Modules/devices/devices_links_actions_inc_php | '''devices_links_actions.inc.php''']] - содержит функции для обработки действий, связанных с устройствами. Он выполняет действия, такие как включение, выключение, установка цвета и передача значений объектов. Также файл подключает дополнительные скрипты для обработки действий из директории [[Modules/devices/addons|'''addons''']]


[[Modules/devices/devices_manage_groups_inc_php | devices_manage_groups.inc.php]] - содержит функции для управления группами устройств. Он включает в себя операции по созданию, редактированию и удалению групп устройств, обновление объектов группы, очистку кэша значений, а также перенаправление на соответствующие страницы просмотра.
[[Modules/devices/devices_manage_groups_inc_php | '''devices_manage_groups.inc.php''']] - содержит функции для управления группами устройств. Он включает в себя операции по созданию, редактированию и удалению групп устройств, обновление объектов группы, очистку кэша значений, а также перенаправление на соответствующие страницы просмотра.


[[Modules/devices/devices_manage_schedule_inc_php | devices_manage_schedule.inc.php]] -  этот файл включает в себя операции по созданию, редактированию и удалению расписаний для устройств, а также операции по привязке устройств к определенным временным интервалам и управлению их работой в соответствии с расписанием.
[[Modules/devices/devices_manage_schedule_inc_php | '''devices_manage_schedule.inc.php''']] -  этот файл включает в себя операции по созданию, редактированию и удалению расписаний для устройств, а также операции по привязке устройств к определенным временным интервалам и управлению их работой в соответствии с расписанием.


[[devices_quick_edit_inc_php | devices_quick_edit.inc.php]] - содержит код для сщздания/редактирования устройств. Он обеспечивает быстрый доступ к основным параметрам устройств, таким как имя, описание, состояние и другие атрибуты, позволяя пользователям внести изменения на странице редактирования.
[[Modules/devices/devices_quick_edit_inc_php | '''devices_quick_edit.inc.php''']] - содержит код для сщздания/редактирования устройств. Он обеспечивает быстрый доступ к основным параметрам устройств, таким как имя, описание, состояние и другие атрибуты, позволяя пользователям внести изменения на странице редактирования.


[[Modules/devices/devices_schedule_inc_php | devices_schedule.inc.php]] - этот файл предоставляет функциональность для управления расписаниями устройств, включая создание, редактирование и удаление расписаний, а также привязку устройств к определенным временным интервалам и управление их работой в соответствии с расписанием.
[[Modules/devices/devices_schedule_inc_php | '''devices_schedule.inc.php''']] - этот файл предоставляет функциональность для управления расписаниями устройств, включая создание, редактирование и удаление расписаний, а также привязку устройств к определенным временным интервалам и управление их работой в соответствии с расписанием.


[[Modules/devices/devices_search_inc_php | devices_search.inc.php]] -
[[Modules/devices/devices_search_inc_php | '''devices_search.inc.php''']] - содержит функции для поиска устройств в системе. Он предоставляет возможность осуществлять поиск устройств по различным критериям, таким как имя устройства, тип, статус и другие атрибуты. Кроме того, файл может включать функции для фильтрации результатов поиска и отображения найденной информации о устройствах.


[[Modules/devices/devices_structure_inc_php | devices_structure.inc.php]] -
[[Modules/devices/devices_structure_inc_php | '''devices_structure.inc.php''']] - определяет структуру свойств и методов, которыми будут наделены устройства в системе. Он содержит описание основных характеристик устройств, таких как их тип, статус, параметры, возможные действия и другие атрибуты. Кроме того, данный файл определяет методы, которые позволяют взаимодействовать с устройствами, управлять ими и получать информацию о их состоянии.


[[Modules/devices/devices_structure_links_inc_php | devices_structure_links.inc.php]] -  
[[Modules/devices/devices_structure_links_inc_php | '''devices_structure_links.inc.php''']] - файл определяет структуру связей между устройствами в системе. Он содержит описание основных характеристик связей, таких как тип связи, устройства, которые связаны, параметры связи и другие атрибуты. Кроме того, данный файл определяет методы для управления связями между устройствами, включая создание новых связей, редактирование существующих и удаление ненужных связей.


[[Modules/devices/devices_widgets_js_php | devices_widgets.js.php]] -  
[[Modules/devices/devices_widgets_js_php | '''devices_widgets.js.php''']] - файл с примесью js, его я не знаю совсем, поэтому подождем описания знающих, а по ссылке будет страница с кодом без комментариев.


[[Modules/devices/econommode_activate_php | econommode_activate.php]] -  
[[Modules/devices/econommode_activate_php | '''econommode_activate.php''']] - метод активации режима экономии энергии EconomMode.activate. Класс OperationalModes, обьект EconomMode.


[[Modules/devices/econommode_deactivate_php | econommode_deactivate.php]] -  
[[Modules/devices/econommode_deactivate_php | '''econommode_deactivate.php''']] - метод деактивации режима экономии энергии EconomMode.activate. Класс OperationalModes, обьект EconomMode.


[[Modules/devices/homebridgeSync_inc_php | homebridgeSync.inc.php]] -  
[[Modules/devices/homebridgeSendUpdate_inc_php | '''homebridgeSendUpdate.inc.php''']] - Этот файл вероятно отвечает за передачу информации о состоянии устройств, сценариев или других параметров из вашей системы в Homebridge для обновления данных и синхронизации информации между системами.


[[Modules/devices/nightmode_activate_php | nightmode_activate.php]] -  
[[Modules/devices/homebridgeSync_inc_php | '''homebridgeSync.inc.php''']] - содержит функции для синхронизации устройств и их состояний с платформой Homebridge, которая обеспечивает интеграцию умного дома с устройствами Apple HomeKit. Код в этом файле вероятно отвечает за обновление информации об устройствах и их состояниях в Homebridge, чтобы обеспечить соответствие между системой умного дома и платформой HomeKit.


[[Modules/devices/nobodyhomemode_activate_php | nobodyhomemode_activate.php]] -  
[[Modules/devices/nightmode_activate_php | '''nightmode_activate.php''']] - Метод активации ночного режима. Принадлежит классу OperationalModes, объект NightMode.


[[Modules/devices/nobodyhomemode_deactivate_php | nobodyhomemode_deactivate.php]] -  
[[Modules/devices/nobodyhomemode_activate_php | '''nobodyhomemode_activate.php''']] - Метод активации режима "Никого нет дома" Принадлежит классу OperationalModes, объект NobodyHomeMode.


[[Modules/devices/processCommand_inc_php | processCommand.inc.php]] -  
[[Modules/devices/nobodyhomemode_deactivate_php | '''nobodyhomemode_deactivate.php''']] - Метод активации режима "Никого нет дома" Принадлежит классу OperationalModes, объект NobodyHomeMode.


[[Modules/devices/processHomebridgeMQTT_inc_php | processHomebridgeMQTT.inc.php]] -  
[[Modules/devices/processCommand_inc_php | '''processCommand.inc.php''']] - отвечает за обработку команд устройств. В нем происходит разбор команды, поиск устройств. Также в файле проверяется наличие определенных фраз в команде для взаимодействия с устройствами.


[[Modules/devices/system_checkstate_php | system_checkstate.php]] -
[[Modules/devices/processHomebridgeMQTT_inc_php | '''processHomebridgeMQTT.inc.php''']] -
 
[[Modules/devices/system_checkstate_php | '''system_checkstate.php''']] -

Текущая версия от 21:40, 9 апреля 2024


ᐂ В корневой раздел ᐃ на директорию выше| Перейти в директорию на github

Папки директории /modules/devices

addons - пока папка не имеет описания

Файлы директории /modules/devices

Rooms_onActivity.php - вызывается методом onActivity, класса Rooms. Содерит функции для анализа данных об активности в помещениях и принятия соответствующих действий на основе этой информации.

Rooms_onIdle.php -

Rooms_updateActivityStatus.php -

SButtons_pressed.php -

SCameras_motionDetected.php -

SCameras_takeSeries.php -

SCameras_takeSnapshot.php -

SCameras_updatePreview.php -

SControllers_switch.php -

SControllers_turnOff.php -

SControllers_turnOn.php -

SCounters_pulseDetected.php -

SCounters_refreshStats.php -

SCounters_valueUpdated.php -

SCounters_valueWorkUpdated.php -

SDevices_batteryLevelUpdated.php -

SDevices_keepAlive.php -

SDevices_logicAction.php -

SDevices_statusUpdated.php -

SDimmers_levelUpdated.php -

SDimmers_levelWorkUpdated.php -

SDimmers_setLevel.php -

SDimmers_statusUpdated.php -

SDimmers_turnOff.php -

SDimmers_turnOn.php -

SGroups_statusUpdated.php -

SGroups_switch.php -

SGroups_turnOff.php -

SGroups_turnOn.php -

SLeak_alert.php -

SLeak_blockSensor.php -

SLeak_statusUpdated.php -

SLeak_unblockSensor.php -

SMotions_blockSensor.php -

SMotions_motionDetected.php -

SMotions_unblockSensor.php -

SOpenClose_blockSensor.php -

SOpenClose_statusUpdated.php -

SOpenClose_unblockSensor.php -

SOpenable_close.php -

SOpenable_levelUpdated.php -

SOpenable_open.php -

SOpenable_setLevel.php -

SOpenable_statusUpdated.php -

SOpenable_switch.php -

SPowerSensors_loadStatusChanged.php -

SPowerSensors_valueUpdated.php -

SRGB_colorUpdated.php -

SRGB_setColor.php -

SRGB_turnOff.php -

SRGB_turnOn.php -

SSensors_alert.php -

SSensors_blockSensor.php -

SSensors_unblockSensor.php -

SSensors_valueUpdated.php -

SSmoke_alert.php -

SSmoke_blockSensor.php -

SSmoke_statusUpdated.php -

SSmoke_unblockSensor.php -

SThermostats_disable.php -

SThermostats_enable.php -

SThermostats_setTargetTemperature.php -

SThermostats_statusUpdated.php -

SThermostats_switchEnable.php -

SThermostats_tempDown.php -

SThermostats_tempUp.php -

SThermostats_turnOff.php -

SThermostats_turnOn.php -

SThermostats_valueUpdated.php -

SAirConditioners_configUpdated.php -

SAirConditioners_fanSpeedUpdated.php -

SAirConditioners_setFanSpeedMode.php -

SAirConditioners_setTargetTemperature.php -

SAirConditioners_setThermostatMode.php -

SAirConditioners_tempDown.php -

SAirConditioners_tempUp.php -

SAirConditioners_thermostatUpdated.php -

SLightSensors_periodMinValueUpdated.php -

SLightSensors_valueUpdated.php -

SMedias_pause.php -

SMedias_setChannel.php -

SMedias_setSource.php -

SMedias_setVolume.php -

STVs_pause.php -

STVs_setChannel.php -

STVs_setSource.php -

STVs_setVolume.php -

SVacuums_pause.php -

app - пока файл не понятен, его назначение так-же

darknessmode_activate.php - для активации устройств, связанных с группой "groupSunset"

darknessmode_deactivate.php - для деактивации устройств, связанных с группой "groupSunset"

devices.class.php - содержит набор функций для взаимодействия с устройствами в рамках проекта. Он обеспечивает взаимодействие между устройствами, базой данных, внешними API и другими частями системы, такими как управление группами устройств, связями между ними и действиями, которые могут быть выполнены над устройствами.

devices_edit.inc.php - содержит функции и код, связанный с редактированием устройств в проекте. Он включает в себя обработку форм, сохранение данных и другие операции, связанные с редактированием устройств.

devices_links.inc.php - содержит функции для работы с связями между устройствами. Он включает в себя обработку создания, обновления и удаления связей, а также работу с деталями связей и другие операции, связанные с управлением связями устройств.

devices_links_actions.inc.php - содержит функции для обработки действий, связанных с устройствами. Он выполняет действия, такие как включение, выключение, установка цвета и передача значений объектов. Также файл подключает дополнительные скрипты для обработки действий из директории addons

devices_manage_groups.inc.php - содержит функции для управления группами устройств. Он включает в себя операции по созданию, редактированию и удалению групп устройств, обновление объектов группы, очистку кэша значений, а также перенаправление на соответствующие страницы просмотра.

devices_manage_schedule.inc.php - этот файл включает в себя операции по созданию, редактированию и удалению расписаний для устройств, а также операции по привязке устройств к определенным временным интервалам и управлению их работой в соответствии с расписанием.

devices_quick_edit.inc.php - содержит код для сщздания/редактирования устройств. Он обеспечивает быстрый доступ к основным параметрам устройств, таким как имя, описание, состояние и другие атрибуты, позволяя пользователям внести изменения на странице редактирования.

devices_schedule.inc.php - этот файл предоставляет функциональность для управления расписаниями устройств, включая создание, редактирование и удаление расписаний, а также привязку устройств к определенным временным интервалам и управление их работой в соответствии с расписанием.

devices_search.inc.php - содержит функции для поиска устройств в системе. Он предоставляет возможность осуществлять поиск устройств по различным критериям, таким как имя устройства, тип, статус и другие атрибуты. Кроме того, файл может включать функции для фильтрации результатов поиска и отображения найденной информации о устройствах.

devices_structure.inc.php - определяет структуру свойств и методов, которыми будут наделены устройства в системе. Он содержит описание основных характеристик устройств, таких как их тип, статус, параметры, возможные действия и другие атрибуты. Кроме того, данный файл определяет методы, которые позволяют взаимодействовать с устройствами, управлять ими и получать информацию о их состоянии.

devices_structure_links.inc.php - файл определяет структуру связей между устройствами в системе. Он содержит описание основных характеристик связей, таких как тип связи, устройства, которые связаны, параметры связи и другие атрибуты. Кроме того, данный файл определяет методы для управления связями между устройствами, включая создание новых связей, редактирование существующих и удаление ненужных связей.

devices_widgets.js.php - файл с примесью js, его я не знаю совсем, поэтому подождем описания знающих, а по ссылке будет страница с кодом без комментариев.

econommode_activate.php - метод активации режима экономии энергии EconomMode.activate. Класс OperationalModes, обьект EconomMode.

econommode_deactivate.php - метод деактивации режима экономии энергии EconomMode.activate. Класс OperationalModes, обьект EconomMode.

homebridgeSendUpdate.inc.php - Этот файл вероятно отвечает за передачу информации о состоянии устройств, сценариев или других параметров из вашей системы в Homebridge для обновления данных и синхронизации информации между системами.

homebridgeSync.inc.php - содержит функции для синхронизации устройств и их состояний с платформой Homebridge, которая обеспечивает интеграцию умного дома с устройствами Apple HomeKit. Код в этом файле вероятно отвечает за обновление информации об устройствах и их состояниях в Homebridge, чтобы обеспечить соответствие между системой умного дома и платформой HomeKit.

nightmode_activate.php - Метод активации ночного режима. Принадлежит классу OperationalModes, объект NightMode.

nobodyhomemode_activate.php - Метод активации режима "Никого нет дома" Принадлежит классу OperationalModes, объект NobodyHomeMode.

nobodyhomemode_deactivate.php - Метод активации режима "Никого нет дома" Принадлежит классу OperationalModes, объект NobodyHomeMode.

processCommand.inc.php - отвечает за обработку команд устройств. В нем происходит разбор команды, поиск устройств. Также в файле проверяется наличие определенных фраз в команде для взаимодействия с устройствами.

processHomebridgeMQTT.inc.php -

system_checkstate.php -