feat: подсказка к настройке связей Zigbee

User-Visible: yes
Issue: #459
This commit is contained in:
Codex
2026-09-05 11:10:44 +03:00
parent 7320937f62
commit b4898583d7
11 changed files with 210 additions and 19 deletions
+8
View File
@@ -6,6 +6,14 @@
incoming arrows identify devices behind a router, while a short bubble
truthfully ends the path when the next node is in another space or is not
placed ([#457](https://github.com/Matysh/houseplan-card/issues/457)).
- The «Zigbee links» setting now carries contextual help: it explains the
feature in one breath, spells out the legend — line colour as link quality,
a dashed line as unreported quality, arrows as the way to the coordinator —
and states the limits: data comes from the last load and goes stale, and
links are shown with a mouse only
([#459](https://github.com/Matysh/houseplan-card/issues/459)).
- Space settings can now create a room-free copy of the current space under a
new name, preserving walls, openings, columns, Background objects, image
transform, scale and display settings while leaving device placement behind;
+8
View File
@@ -12,6 +12,14 @@
координатора; входящие стрелки показывают устройства за роутером, а если
следующий узел находится на другом плане или не размещён, короткая подпись
честно завершает путь ([#457](https://github.com/Matysh/houseplan-card/issues/457)).
- У настройки «Связи Zigbee» появилась контекстная подсказка: она коротко
объясняет функцию, разбирает легенду — цвет линии как качество связи, пунктир
как несообщённое качество, стрелки как путь к координатору — и называет
ограничения: данные из последней загрузки устаревают, а связи видны только
при работе мышью
([#459](https://github.com/Matysh/houseplan-card/issues/459)).
- В настройках пространства теперь можно создать под новым именем копию без
комнат: стены, проёмы, колонны, элементы подложки, положение фонового плана,
масштаб и настройки отображения сохраняются, а размещение устройств не
+11 -15
View File
@@ -3,7 +3,7 @@
"fixture": "synthetic-only",
"chromium": "151.0.7922.34",
"oxipng": "oxipng 10.2.0",
"sourceFingerprint": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceFingerprint": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"captureScriptSha256": "cadb8e1bcab9f1dcdd7d75b3b90ddcbaaeb2b8c2a098f575a21f39ff70f5c59c",
"command": "npm run build && node demo/docs/capture.mjs",
"scenarios": {
@@ -15,7 +15,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "80a70361dc18dd0461568df332062e6482c633af5d280954f8b675701418a76d"
},
"view-touch": {
@@ -26,7 +26,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "4106cc28847047505f46921ff95765d8abdf5b382d9d17d4c5e4ad129dd8f6be"
},
"space-create": {
@@ -37,7 +37,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "617b51b3648498787b5039980c9f3eceb75ba56ed63a1a20e616bc05bc304362"
},
"room-contour-close": {
@@ -48,7 +48,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "1dab6cc3b9d1bf7d8c40f0e5137f8c688683c9b7eabc5167da99d41ecfdd5b79"
},
"plan-context-tray": {
@@ -59,7 +59,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "94ef50762753c0ac6ddc84d2521c4232a3f9ecd89843810d2df61c517592bed7"
},
"device-editor": {
@@ -70,7 +70,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "7a601769de38aa19c2e280f6ff4cf3695b854b1d1c6d1f8de4e6b5e8f7eb1559"
},
"device-display-preview": {
@@ -81,7 +81,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "0939875f8631694f4de0ef4fd01032010ede8c7d49fb7c0a857612d4b3afff93"
},
"background-editor": {
@@ -92,7 +92,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "054170fd9ef45762b602b4d5c9c3b9ea9724858be61af137970c246f485c13bb"
},
"room-card": {
@@ -103,7 +103,7 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "2ae4a58853d98e10d12456b2078ec2f6a0b597722c8310d7b016abd2bc42561e"
},
"device-info": {
@@ -114,12 +114,8 @@
},
"theme": "dark",
"language": "en",
"sourceSha256": "997a6ed2829850e0bd02ffbe6aaef8fdfc3a1e22b8828d7cbe207b426a694b3b",
"sourceSha256": "baf74cdb584726b1925079b3ee326edc1afc8b10f362bffb11be205cdab379d5",
"imageSha256": "cb37f7eefd936f98ef44969b21dfe8e40ee27d1f558abe8d53c0223f6488b8a6"
}
},
"acceptedOn": "linux",
"acceptance": {
"lastWriteWasFingerprintOnly": true
}
}