618
правок
Garik (обсуждение | вклад) |
Garik (обсуждение | вклад) |
||
Строка 240: | Строка 240: | ||
В качестве примера напишем скрипт, который автоматически будет отключать сильноточное реле К9 устройства wb-mr11_79 (считая, что оно управляет нагрузкой с низким приоритетом), если включены сильноточные реле К10 и К11. Такой сценарий актуален в случае ограничения выделенной мощности (например, электроплита и водонагреватель являются приоритетными нагрузками, а теплый пол можно отключить на время их совместной работы). Мы также хотим запоминать состояние низкоприоритетного реле K9 и включать его, если оно было включено до этого, как только выделенной мощности достаточно. Если мы пытаемся включить реле при уже пороговой мощности, реле не включится. | В качестве примера напишем скрипт, который автоматически будет отключать сильноточное реле К9 устройства wb-mr11_79 (считая, что оно управляет нагрузкой с низким приоритетом), если включены сильноточные реле К10 и К11. Такой сценарий актуален в случае ограничения выделенной мощности (например, электроплита и водонагреватель являются приоритетными нагрузками, а теплый пол можно отключить на время их совместной работы). Мы также хотим запоминать состояние низкоприоритетного реле K9 и включать его, если оно было включено до этого, как только выделенной мощности достаточно. Если мы пытаемся включить реле при уже пороговой мощности, реле не включится. | ||
MQTT-названия устройств и их элементов управления можно найти в разделе Settings | MQTT-названия устройств и их элементов управления можно найти в разделе Settings веб-интерфейса (см. [[MQTT]]). | ||
Скрипт простой, так как не учитывает реального потребления мощности, а ориентируется только на состояние контактов реле. | Скрипт простой, так как не учитывает реального потребления мощности, а ориентируется только на состояние контактов реле. |
правок