You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 62a2c02
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+19-3Lines changed: 19 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,10 @@ cloud. See the full, always-current list in the
44
44
45
45
## What it does
46
46
47
+
- Finds collectors through a normal scan, an already connected session,
48
+
background discovery, or manual/remote setup.
49
+
- Adds the verified collector first, then identifies the inverter safely on the
50
+
owned runtime connection.
47
51
- Reads inverter, battery, PV, load, and grid data locally.
48
52
- Creates normal Home Assistant sensors, numbers, selects, switches, and buttons.
49
53
- Keeps the vendor app working alongside Home Assistant by default, or lets you
@@ -53,7 +57,11 @@ cloud. See the full, always-current list in the
53
57
-**Read-only** — monitoring only.
54
58
-**Auto** — enable verified controls when the device match is confident.
55
59
-**Full Control** — expose available controls manually for advanced use.
56
-
- Can create a **Support Archive** when your device needs diagnostics or new model support.
60
+
- Can manage supported collector Wi-Fi, restart, UART, and connection settings.
61
+
- Can collect read-only cloud evidence or verify extra controls for a partially
62
+
supported device.
63
+
- Can create a **Support Archive**, run developer-provided diagnostic commands,
64
+
and capture collector traffic when normal diagnostics are not enough.
57
65
- Works with the optional [EyeBond Local Card](https://github.com/groove-max/ha-eybond-local-card) dashboard.
58
66
59
67
---
@@ -125,6 +133,8 @@ It is a small ESP8266/ESP32-based bridge that connects directly to the inverter
125
133
126
134
The setup wizard identifies and adds the collector first. After the entry is
127
135
created, runtime detection identifies the inverter and creates its entities.
136
+
For a complete explanation of scan results, address confirmation, background
137
+
discovery, and manual setup, see [Setup and Discovery](docs/user/SETUP_AND_DISCOVERY.md).
128
138
129
139
### 1. Put the collector on the same network
130
140
@@ -217,6 +227,10 @@ stays high, increase the interval or switch back to Automatic.
217
227
detecting an inverter, or only checking the collector, so long detection cycles
218
228
are not confused with normal runtime polling.
219
229
230
+
See [Runtime Detection and Entities](docs/user/RUNTIME_AND_INVERTER.md) for the
231
+
driver selector, Fast versus Full protocol detection, multiple matches, control
232
+
mode, and the difference between unavailable and disabled entities.
233
+
220
234
---
221
235
222
236
## Device learning
@@ -278,10 +292,10 @@ Use these issue templates:
278
292
279
293
| Problem | Try this |
280
294
|---|---|
281
-
| Auto-scan finds nothing | Retry the scan or choose a different Home Assistant network interface. If needed, use advanced setup with the collector IP from your router. |
295
+
| Auto-scan finds nothing | Retry the scan or choose a different Home Assistant network interface. If needed, follow [Setup and Discovery](docs/user/SETUP_AND_DISCOVERY.md) and use advanced setup with a known collector address. |
282
296
| Bluetooth Wi-Fi setup is unavailable | Make sure Home Assistant has Bluetooth access near the collector. An ESPHome Bluetooth Proxy near the collector can help. |
283
297
| Manual setup cannot verify the collector | Keep the setup flow open and retry with the collector reachable. For an inbound collector, enable background discovery and continue when its identified session appears. |
284
-
| Only the collector device appears | Runtime detection has not identified the inverter yet. Wait for one detection cycle, then create a Support Archive if it remains unidentified. |
298
+
| Only the collector device appears | Runtime detection has not identified the inverter yet. Check **Poll Context** and follow [Runtime Detection and Entities](docs/user/RUNTIME_AND_INVERTER.md); create a Support Archive if no driver binds. |
285
299
| Sensors stay unavailable | Check that the collector and Home Assistant are on the same network and that the collector has stable Wi-Fi. |
286
300
| Vendor app stopped showing live data | If you pointed the collector at Home Assistant only, that disconnects it from its cloud by design. Use **Restore previous collector endpoint** to bring the vendor app back. |
287
301
| Vendor app works, but Home Assistant says unavailable | The collector may have reconnected to its cloud faster than it reconnected locally. Wait a few minutes and check Wi-Fi stability. |
@@ -295,6 +309,8 @@ Use these issue templates:
295
309
## Documentation
296
310
297
311
-[Documentation index](docs/README.md)
312
+
-[Setup and discovery](docs/user/SETUP_AND_DISCOVERY.md)
313
+
-[Runtime detection and entities](docs/user/RUNTIME_AND_INVERTER.md)
Copy file name to clipboardExpand all lines: README.uk.md
+20-3Lines changed: 20 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,6 +44,10 @@ SmartValue для Home Assistant, підключення EyeBond Wi-Fi-коле
44
44
45
45
## Що вміє інтеграція
46
46
47
+
- Знаходить колектори звичайним пошуком, через уже відкрите з’єднання, фонове
48
+
виявлення або ручне/віддалене налаштування.
49
+
- Спочатку додає перевірений колектор, а потім безпечно визначає інвертор через
50
+
належне цьому запису з’єднання.
47
51
- Читає дані інвертора, батареї, PV, навантаження та мережі локально.
48
52
- Створює звичайні сутності Home Assistant: сенсори, числа, списки вибору, перемикачі та кнопки.
49
53
- За замовчуванням застосунок виробника працює разом із Home Assistant, або можна
@@ -53,7 +57,12 @@ SmartValue для Home Assistant, підключення EyeBond Wi-Fi-коле
53
57
-**Лише читання** — тільки моніторинг.
54
58
-**Автоматично** — перевірене керування вмикається саме.
55
59
-**Повне керування** — ручне відкриття доступних елементів керування для досвідчених користувачів.
56
-
- Може створити **архів підтримки**, якщо пристрій потребує діагностики або додавання підтримки.
60
+
- На підтримуваних колекторах дозволяє змінювати Wi-Fi, перезапускати колектор,
61
+
налаштовувати UART і спосіб підключення.
62
+
- Може зібрати хмарні дані лише для читання або перевірити додаткове керування
63
+
для частково підтримуваного пристрою.
64
+
- Створює **архів підтримки**, виконує надані розробником діагностичні команди
65
+
та, за потреби, записує трафік колектора.
57
66
- Працює з додатковою карткою [EyeBond Local Card](https://github.com/groove-max/ha-eybond-local-card).
58
67
59
68
---
@@ -128,6 +137,8 @@ PI30 та SRNE. Рівень підтримки залежить від моде
128
137
Майстер налаштування ідентифікує та додає колектор. Після створення запису
129
138
інтеграція визначає інвертор через належну цьому запису сесію та створює його
130
139
сутності.
140
+
Повний опис результатів пошуку, підтвердження адреси, фонового виявлення та
141
+
ручного налаштування: [Налаштування та пошук](docs/user/SETUP_AND_DISCOVERY.md).
131
142
132
143
### 1. Підключіть колектор до тієї самої мережі
133
144
@@ -223,6 +234,10 @@ Modbus-пристрої можуть оновлюватися частіше, н
223
234
лише перевіряє колектор, щоб довгі цикли пошуку не плуталися зі звичайним
224
235
опитуванням під час роботи.
225
236
237
+
Вибір драйвера, швидкий і повний пошук протоколу, кілька знайдених протоколів,
238
+
режими керування та різницю між недоступними й вимкненими сутностями пояснено в
239
+
[Визначення інвертора та сутності](docs/user/RUNTIME_AND_INVERTER.md).
240
+
226
241
---
227
242
228
243
## Навчання пристрою
@@ -287,10 +302,10 @@ Modbus-пристрої можуть оновлюватися частіше, н
287
302
288
303
| Проблема | Що спробувати |
289
304
|---|---|
290
-
| Автопошук нічого не знаходить | Повторіть пошук або виберіть інший мережевий інтерфейс Home Assistant. За потреби використайте розширене налаштування з IP колектора з роутера. |
305
+
| Автопошук нічого не знаходить | Повторіть пошук або виберіть інший мережевий інтерфейс Home Assistant. За потреби відкрийте [Налаштування та пошук](docs/user/SETUP_AND_DISCOVERY.md) і введіть відому адресу колектора. |
291
306
| Bluetooth Wi-Fi недоступний | Переконайтеся, що Home Assistant має Bluetooth поруч із колектором. Може допомогти ESPHome Bluetooth Proxy біля колектора. |
292
307
| Ручне налаштування не може підтвердити пристрій | Не закривайте майстер і повторіть спробу, коли пристрій доступний. Для вхідного підключення увімкніть фонове виявлення й продовжте, коли з’явиться ідентифікована сесія. |
293
-
| З’явився лише пристрій колектора | Визначення інвертора ще не завершилося. Зачекайте один цикл визначення; якщо інвертор не з’явиться, створіть архів підтримки. |
308
+
| З’явився лише пристрій колектора | Визначення інвертора ще не завершилося. Перевірте **Poll Context** і відкрийте [Визначення інвертора та сутності](docs/user/RUNTIME_AND_INVERTER.md); якщо драйвер не визначиться, створіть архів підтримки. |
294
309
| Сенсори недоступні | Перевірте, що колектор і Home Assistant у тій самій мережі, а Wi-Fi колектора стабільний. |
295
310
| Застосунок виробника перестав показувати дані | Якщо ви спрямували колектор лише на Home Assistant, це навмисно відключає його від хмари. Скористайтеся дією **Відновити попередню адресу колектора**, щоб повернути застосунок виробника. |
296
311
| Застосунок виробника працює, а Home Assistant показує недоступність | Колектор міг швидше відновити зв'язок із хмарою, ніж локально з Home Assistant. Зачекайте кілька хвилин і перевірте Wi-Fi. |
@@ -304,6 +319,8 @@ Modbus-пристрої можуть оновлюватися частіше, н
304
319
## Документація
305
320
306
321
-[Покажчик документації](docs/README.md)
322
+
-[Налаштування та пошук](docs/user/SETUP_AND_DISCOVERY.md)
323
+
-[Визначення інвертора та сутності](docs/user/RUNTIME_AND_INVERTER.md)
Copy file name to clipboardExpand all lines: docs/README.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,9 @@ release work; they are not required to use the integration.
8
8
## User guides
9
9
10
10
-[Main README](../README.md) — installation, setup, connection settings, troubleshooting, and support flow
11
-
-[Collector Management](user/COLLECTOR_MANAGEMENT.md) — how the collector connects, runtime settings, Wi-Fi change, restart, and proxy capture basics
11
+
-[Setup and Discovery](user/SETUP_AND_DISCOVERY.md) — collector-first setup, scan results, address confirmation, background discovery, and manual setup
12
+
-[Runtime Detection and Entities](user/RUNTIME_AND_INVERTER.md) — driver detection, Fast and Full protocol checks, polling, controls, and entity availability
Copy file name to clipboardExpand all lines: docs/generated/INVERTER_MODEL_CATALOG.generated.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,17 @@ Generated by `tools/model_catalog.py`. Do not edit by hand.
6
6
- Runtime inverter catalog version: 2026.08.4
7
7
- Models: 16 | Variants: 17
8
8
9
+
## How To Read This Catalog
10
+
11
+
This page describes what has been confirmed for a specific inverter model or model family. It is more precise than a simple compatibility list.
12
+
13
+
-**Supported Models** have a safe built-in runtime path and confirmed telemetry.
14
+
-**Limited Or Experimental Models** can still work, but a listed limitation, partial telemetry, unconfirmed controls, or a read-only path remains.
15
+
-**Research Queue** records known hardware that does not yet have a safe built-in runtime path.
16
+
-**Telemetry** describes confidence in local readings; **Controls** describes confidence in local writes; **Hardware** describes the evidence available from a real device.
17
+
-**Protocol**, **Detection**, **Runtime Tier**, descriptors, surfaces, and fingerprints are implementation details useful when comparing variants.
18
+
-**Family-level runtime coverage** means EyeBond Local has a safe generic protocol path, but has not claimed an exact commercial model identity.
Copy file name to clipboardExpand all lines: docs/user/COLLECTOR_MANAGEMENT.md
+35-2Lines changed: 35 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,14 @@ The collector access point name usually contains the collector identifier. Some
27
27
28
28
After the device is added, you can change the collector Wi-Fi from the collector device page.
29
29
30
-
If you change the collector network and it receives a new IP address, removing and adding the integration again can be the simplest way to pick up the new address cleanly.
30
+
If you change the collector network and it receives a new IP address, keep the
31
+
existing entry. Wait for the collector to reconnect, then reload the entry if
32
+
needed. If it stays offline, run normal or background discovery so EyeBond Local
33
+
can observe the same collector identity on its new route. Removing the entry is
34
+
a last resort because it also removes the established device relationship.
35
+
36
+
For initial setup, scan result meanings, and background discovery, see
37
+
[Setup and Discovery](SETUP_AND_DISCOVERY.md).
31
38
32
39
## Collector connection and cloud
33
40
@@ -120,7 +127,9 @@ Use this when the collector must join a different SSID or when you are moving it
120
127
- apply the new settings
121
128
- expect the collector to reconnect, sometimes on a new IP address
122
129
123
-
After a Wi-Fi change, re-adding the device can be the easiest way to pick up the new collector IP cleanly.
130
+
Keep the existing entry after a Wi-Fi change. The collector identity, not its
131
+
old IP address, is the durable device key. Wait for reconnect and reload the
132
+
entry; use discovery only if the new route is not observed automatically.
@@ -134,6 +143,27 @@ that exact active connection. Setup and connection-recovery flows additionally
134
143
wait for the collector to disconnect and reconnect with the same identity before
135
144
accepting the operation as a successful recovery.
136
145
146
+
If the restart button is unavailable, the current session has not negotiated a
147
+
management adapter that can safely send the command. This is a capability
148
+
decision for the live session, not a guess based on the collector model.
149
+
150
+
### Change inverter UART speed
151
+
152
+
This option appears only when the collector exposes UART management. It changes
153
+
the collector-to-inverter baud rate; it does not change the Home Assistant TCP
154
+
listener or Wi-Fi settings.
155
+
156
+
- Use **Refresh UART status** to read the current setting.
157
+
- Use **Save UART speed** only when you know the inverter's required baud rate.
158
+
- PI30/Voltronic devices commonly use `2400`; SMG/Modbus devices commonly use
159
+
`9600`, but the exact inverter documentation is authoritative.
160
+
- A wrong speed can leave the collector online while all inverter entities
161
+
become unavailable. Return to this screen and restore the previous speed.
162
+
163
+
ESP EyeBond Collector exposes this action when its platform supports runtime
164
+
UART changes. BK72xx/LibreTiny builds require changing `baud_rate:` in the
165
+
ESPHome YAML and reflashing instead; the options screen reports that limitation.
166
+
137
167
### Capture collector traffic
138
168
139
169
This is a support tool. Most users do not need it for normal operation.
@@ -187,6 +217,9 @@ If Home Assistant and the collector are on the same LAN, you usually do not need
187
217
188
218
If the collector is remote, behind another router, or must call back through VPN or port forwarding, read the [Remote / NAT Setup Guide](REMOTE_SETUP.md).
189
219
220
+
For driver detection, Fast versus Full protocol checks, polling, controls, and
221
+
disabled entities, see [Runtime Detection and Entities](RUNTIME_AND_INVERTER.md).
0 commit comments