↩ Назад

Довідка по автоматизації інвертора

Формат запису автоматизації

{"active": "true", "name": "Назва", "if": "умова1 & умова2", "do": "дія1 && дія2", "interval": "60", "disable_on_start":"" }

де interval - час в секундах для повторного спрацювання після повторної зміни умови в false і true(не обов'язково, зазмовчанням 60 секунд.)

Якщо у вас виконується умова при завантаженні пристрою - пропишіть ,"disable_on_start":""

Оператори

Приклади для автоматизацій

Нічний заряд при поганому прогнозі:

{"active": "true", "name": "Нічний заряд", "if": "pid611=23:00 & pid513<1000", "do": "pid132=1 && pid138=8"}

Якщо о 23:00 прогноз радіації на завтра менше 1000, вмикає заряд від мережі на 80А

Нічний режим при хорошому прогнозі:

{"active": "true", "name": "Нічна економія", "if": "pid611=23:00 & pid513>1000", "do": "pid132=2"}

Якщо о 23:00 прогноз радіації на завтра більше 1000, переходить на режим роботи від батареї

Ранкове перемикання:

{"active": "true", "name": "Ранковий режим", "if": "pid611=07:00", "do": "pid132=2"}

О 7:00 переходить на режим роботи від батареї

1. Денний режим роботи:

{"active": "true", "name": "Денний режим", "if": "pid504=1 & pid502>300", "do": "pid131=2 && pid132=1", "interval": "300"}

Вдень при достатній сонячній активності встановлює режим заряду "Only solar" та пріоритет живлення "Solar first"

2. Контроль заряду батареї:

{"active": "true", "name": "Контроль заряду", "if": "pid110<30", "do": "pid138=12 && pid131=1", "interval": "600"}

При низькому заряді батареї (<30%) встановлює струм заряду (індекс 12 = 120А) та режим "Solar and Utility"

3. Оптимізація за часом:

{"active": "true", "name": "Пікові години", "if": "pid611>09:00 & pid611<18:00 & pid504=1", "do": "pid132=1 && pid131=2"}

В пікові години використовує сонячну енергію як основне джерело живлення

4. Захист батареї:

{"active": "true", "name": "Захист батареї", "if": "pid509>40", "do": "pid136=5", "interval": "600"}

При високій температурі зменшує максимальний струм заряду (індекс 5 = 60А)

5. Економний режим:

{"active": "true", "name": "Економія", "if": "pid503>80 & pid502<200", "do": "pid131=1 && pid132=0", "interval": "300"}

При високій хмарності та низькій радіації переходить на живлення від мережі

Важливі PID для керування

Керування режимами:

Важливі PID для моніторингу

GPIO управління та моніторинг

GPIO налаштування:

Приклади використання:

1. Базове керування виходом:

{"active": "true", "name": "Керування світлом", "if": "pid611=08:00", "do": "pid715=1"}

Вмикає GPIO15 (налаштований як вихід) о 8:00

2. Використання GPIO як входу:

{"active": "true", "name": "Датчик руху", "if": "pid716=1", "do": "tg=(🚨 Зафіксовано рух!) && pid720=1"}

При спрацюванні датчика руху (GPIO16 налаштований як вхід) відправляє повідомлення та вмикає світло (GPIO20)

3. Робота з кнопками:

{"active": "true", "name": "Подвійна кнопка", "if": "pid715=1 & pid716=1", "do": "pid720=1 && tg=(✅ Активовано режим підвищеної безпеки)"}

При одночасному натисканні двох кнопок (GPIO15 та GPIO16 налаштовані як кнопки) вмикає сигналізацію (GPIO20)

4. Комбінований сценарій:

{"active": "true", "name": "Розумне освітлення", "if": "pid504=1 & pid715=1 & pid716=0", "do": "pid720=1 && pid721=1"}

В денний час, якщо датчик руху (GPIO15 як вхід) активний, а датчик освітлення (GPIO16 як вхід) показує низький рівень, вмикає два світильники (GPIO20 та GPIO21 налаштовані як виходи)

5. Моніторинг портів:

{"active": "true", "name": "Нічна охорона", "if": "pid611>22:00 & (pid715=1 || pid716=1)", "do": "tg=(🌙 Спрацювання датчика: pid715,pid716) && pid720=1"}

В нічний час відслідковує активацію будь-якого з двох датчиків (GPIO15 та GPIO16 налаштовані як входи) та вмикає сигналізацію (GPIO20)

Важливі примітки: