↩ Назад

Довідка по налаштуванню конфігурації системи

📝 Загальна інформація

Конфігурація системи зберігається у форматі JSON і складається з масиву параметрів. Кожен параметр має унікальний PID (Parameter ID) та набір специфічних полів залежно від його призначення.

Діапазони PID

Діапазон Призначення
100-200 Параметри інвертора (напруга, струм, потужність, режими роботи)
500-599 Параметри погоди (радіація, температура, прогнози)
600-699 Системні параметри (час, CPU, мережа)
704-799 GPIO параметри (входи/виходи, сенсори)

Базова структура параметра

{ "pid": 100, // Унікальний ідентифікатор "name": "AC Voltage", // Назва параметра "em": "🗼", // Емодзі для візуалізації "unit": "V", // Одиниця виміру "address": 4502, // Адреса регістру Modbus (якщо є) "devided": "10", // Дільник значення (якщо потрібно) "showOnMain": "" // Показувати на головній сторінці (Часто оновляти параметр) "upd": "" // Часто оновляти параметр }

Типи параметрів та їх особливості

1. Параметри з options

Використовуються для параметрів з фіксованим набором значень

{ "pid": 131, "name": "Charger Source Priority", "em": "⚡🔋", "address": 5017, "options": "3", // Кількість опцій "int0": "Solar first (CSO)", // Опція 0 "int1": "Solar and Utility (SNU)", // Опція 1 "int2": "Only solar (OSO)", // Опція 2 "showOnMain": "" }

Основні параметри з options:

  • Charger Source Priority (pid 131)
    • 0 - Solar first
    • 1 - Solar and Utility
    • 2 - Only solar
  • Output Source Priority (pid 132)
    • 0 - Utility first
    • 1 - Solar first
    • 2 - SBU priority
    • 3 - MKS priority
  • Battery type (pid 134)
    • 0 - AGM
    • 1 - Flooded
    • 2 - User
    • 3 - LIB
    • 4 - LIC
    • 5 - LIP
    • 6 - LIL

2. Параметри з optionslist

Використовуються для параметрів з діапазоном значень

{ "pid": 139, "name": "Comeback Utility Mode Voltage", "em": "⚡🔙", "address": 5025, "unit": "V", "devided": "10", "optionslist": "", // Вказує що це список опцій "listfrom": "15", // Мінімальне значення "listto": "100" // Максимальне значення }

Приклади параметрів з optionslist:

  • Battery equalized time (pid 145) - від 5 до 900 хвилин
  • Equalization interval (pid 147) - від 0 до 90 днів
  • Battery voltage settings (pid 139-144) - від 15 до 100 В з кроком 0.1

3. Параметри з калькуляцією (calc)

Використовуються для обчислення значень на основі інших параметрів

{ "pid": 106, "name": "Total PV Power", "em": "☀️⚡", "unit": "W", "calc1": "pid103", // Перший параметр "calc2": "+", // Операція "calc3": "pid105", // Другий параметр "showOnMain": "" }

Доступні операції:

  • + - додавання
  • - - віднімання
  • * - множення
  • / - ділення

4. GPIO параметри

Налаштування входів/виходів та сенсорів

4.1. Цифровий вихід:

{ "pid": 704, "name": "GPIO4", "em": "🔢", "gpio": 4, // Номер GPIO "val": 0 // Значення (0/1) }

4.2. Цифровий вхід:

{ "pid": 723, "name": "GPIO23", "em": "📥", "gpio_read": 23 // Номер GPIO для читання }

4.3. Кнопка:

{ "pid": 727, "name": "GPIO27", "em": "🔲", "gpio_button": 27, // Номер GPIO "off_after_ms": 500 // Час утримання в мс }

4.4. Температурний сенсор:

{ "pid": 722, "name": "Temperature sensor DS18B20", "em": "🌡️", "DS18B20": 22, // GPIO для DS18B20 "unit": "°C" }

5. Погодні параметри

{ "pid": 500, "name": "Current direct radiation", "em": "⬇️", "unit": "W/m²" }

Основні погодні параметри:

  • Сонячна радіація (пряма, розсіяна, загальна)
  • Хмарність
  • Температура (поточна, середня, прогноз)
  • Прогноз радіації на завтра
  • Індикатори дня/ночі

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