Skip to content

Commit 547ce56

Browse files
authored
Merge pull request #1719 from CCOSTAN/codex/optimize-fully-kiosk-tablet
Update kiosk access and infrastructure cleanup guidance
2 parents 03f67dd + d98f59d commit 547ce56

6 files changed

Lines changed: 17 additions & 16 deletions

File tree

config/.HA_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2026.4.3
1+
2026.4.4

config/configuration.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ homeassistant:
2121
# - !secret external_ip
2222
trusted_users:
2323
192.168.10.17: be280a93c9d7416e98d25d0470f414be
24+
192.168.10.65: 9543feb5402742a0ab90f301f09f1c0e
2425
192.168.10.88: be280a93c9d7416e98d25d0470f414be
2526
allow_bypass_login: true
2627
- type: homeassistant

config/dashboards/kiosk/partials/kiosk_oveview_sections.yaml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
# Reusable list extracted from a view for smaller diffs and safer edits.
88
# -------------------------------------------------------------------
99
# Notes: Extracted from config/dashboards/kiosk/views/01_kiosk_oveview.yaml key `sections`.
10+
# Keep this Fire 7 kiosk view on built-in cards; avoid live camera/custom-card resources on the old WebView.
1011
######################################################################
1112

1213
- type: grid
1314
cards:
1415
- type: picture-glance
1516
camera_image: camera.frontdoorbell
16-
camera_view: auto
1717
entities: []
1818
grid_options:
1919
columns: 12
@@ -24,49 +24,42 @@
2424
cards:
2525
- type: picture-glance
2626
camera_image: camera.garagecam
27-
camera_view: auto
2827
entities: []
2928
grid_options:
3029
columns: 6
3130
rows: auto
3231
- type: picture-glance
3332
camera_image: camera.driveway
34-
camera_view: auto
3533
entities: []
3634
grid_options:
3735
columns: 6
3836
rows: auto
3937
- type: picture-glance
4038
camera_image: camera.kidsgate
41-
camera_view: auto
4239
entities: []
4340
grid_options:
4441
columns: 6
4542
rows: auto
4643
- type: picture-glance
4744
camera_image: camera.frontlawn
48-
camera_view: auto
4945
entities: []
5046
grid_options:
5147
columns: 6
5248
rows: auto
5349
- type: picture-glance
5450
camera_image: camera.bedroomgate
55-
camera_view: auto
5651
entities: []
5752
grid_options:
5853
columns: 6
5954
rows: auto
6055
- type: picture-glance
6156
camera_image: camera.filtergate
62-
camera_view: auto
6357
entities: []
6458
grid_options:
6559
columns: 6
6660
rows: auto
6761
- type: picture-glance
6862
camera_image: camera.poolcam
69-
camera_view: auto
7063
entities: []
7164
grid_options:
7265
columns: 6

config/dashboards/resources.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@
3232
url: /hacsfiles/power-flow-card-plus/power-flow-card-plus.js?hacstag=618081815026
3333
- type: module
3434
url: /hacsfiles/mini-graph-card/mini-graph-card-bundle.js?hacstag=1512800620130
35-
- type: module
36-
url: /hacsfiles/advanced-camera-card/advanced-camera-card.js?hacstag=3940825527260
3735
- type: module
3836
url: /hacsfiles/search-card/search-card.js?hacstag=19775918003
3937
- type: module

config/packages/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Live collection of plug-and-play Home Assistant packages. Each YAML file in this
5050
| [github_watched_repo_scout.yaml](github_watched_repo_scout.yaml) | Nightly Joanna dispatch that reviews unread notifications from watched GitHub repos, recommends HA-config ideas, refreshes strong-candidate issues, and marks processed watched-repo notifications read. | `automation.github_watched_repo_scout_nightly`, `script.joanna_dispatch`, `script.send_to_logbook` |
5151
| [proxmox.yaml](proxmox.yaml) | Proxmox runtime and disk pressure monitoring with Repairs + Joanna dispatch for sustained node degradations, plus nightly Frigate reboot. | `binary_sensor.proxmox*_runtime_healthy`, `sensor.proxmox*_disk_used_percentage`, `repairs.create`, `script.joanna_dispatch`, `button.qemu_docker2_101_reboot` |
5252
| [synology_dsm.yaml](synology_dsm.yaml) | Synology DSM integration health normalization for Carlo-NAS01 and Carlo-NVR, with Repairs + Joanna dispatch on sustained integration, security, or storage problems. | `binary_sensor.carlo_*_synology_problem`, `sensor.carlo_*_synology_problem_summary`, `repairs.create`, `script.joanna_dispatch` |
53-
| [infrastructure.yaml](infrastructure.yaml) | Normalized WAN/DNS/backup/domain/cert health, Glances-backed Docker host disk pressure, and website uptime/latency SLO signals for Infrastructure dashboards, plus nightly backup verification and monthly Joanna HA log hygiene review with GitHub issue follow-up. | `sensor.docker_*_disk_used_percentage`, `automation.docker_host_disk_pressure_monitor`, `binary_sensor.infra_website_uptime_slo_breach`, `binary_sensor.infra_website_latency_degraded`, `automation.infra_backup_nightly_verification`, `script.joanna_dispatch` |
53+
| [infrastructure.yaml](infrastructure.yaml) | Normalized WAN/DNS/backup/domain/cert health, Glances-backed Docker host disk pressure with bounded safe Joanna cleanup, and website uptime/latency SLO signals for Infrastructure dashboards, plus nightly backup verification and monthly Joanna HA log hygiene review with GitHub issue follow-up. | `sensor.docker_*_disk_used_percentage`, `automation.docker_host_disk_pressure_monitor`, `binary_sensor.infra_website_uptime_slo_breach`, `binary_sensor.infra_website_latency_degraded`, `automation.infra_backup_nightly_verification`, `script.joanna_dispatch` |
5454
| [onenote_indexer.yaml](onenote_indexer.yaml) | OneNote indexer health/status monitoring for Joanna, failure-repair automation, and a daily duplicate-delete maintenance request. | `sensor.onenote_indexer_last_job_status`, `binary_sensor.onenote_indexer_last_job_successful` |
5555
| [mqtt_status.yaml](mqtt_status.yaml) | Command-line MQTT broker reachability probe with Spook Repairs escalation and Joanna troubleshooting dispatch on outage. | `binary_sensor.mqtt_status_raw`, `binary_sensor.mqtt_broker_problem`, `repairs.create`, `rest_command.bearclaw_command` |
5656
| [mariadb.yaml](mariadb.yaml) | MariaDB recorder health and capacity snapshots with hourly live metrics, weekly admin/recorder polling, and stats-ready numeric sensors. | `sensor.mariadb_status`, `sensor.database_size` |

config/packages/infrastructure.yaml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
# Notes: Monthly HA log hygiene review requests Telegram + GitHub issue follow-up only; Joanna must wait for approval before any changes.
1414
# Notes: Numeric WAN telemetry exposes state_class so recorder can keep long-term statistics.
1515
# Notes: Docker host root disk usage uses Glances-backed normalized sensors; raw Glances sensors are recorder/logbook-filtered.
16+
# Notes: Disk-pressure dispatch allows bounded safe cleanup of disposable caches and old generated backup artifacts, but not live data or restarts.
1617
######################################################################
1718

1819
input_text:
@@ -461,9 +462,11 @@ automation:
461462
disk_used={{ states(used_entity) }},
462463
threshold=90
463464
request: >-
464-
Investigate critical disk pressure on {{ host_name }} and recommend safe remediation.
465+
Investigate critical disk pressure on {{ host_name }} and perform safe remediation when confidence is high.
465466
Check Docker build cache, image/container volumes, logs, backups, and large files first.
466-
Do not delete data, prune containers, or reboot the host unless explicitly requested.
467+
Allowed without confirmation: clear disposable caches, remove unused build cache, and rotate or delete old generated backup artifacts when newer retained copies exist.
468+
Do not delete live application data, remove the only copy of a backup, prune active or in-use Docker resources, stop critical services, or reboot the host without explicit approval.
469+
Reply with resolved=true/false, action_taken, verification, and next_action_required=true/false.
467470
- service: script.send_to_logbook
468471
data:
469472
topic: "DOCKER"
@@ -506,9 +509,11 @@ automation:
506509
disk_used={{ states(used_entity) }},
507510
threshold=80
508511
request: >-
509-
Investigate elevated disk usage on {{ host_name }} and recommend safe cleanup before it becomes critical.
512+
Investigate elevated disk usage on {{ host_name }} and perform safe low-risk cleanup before it becomes critical when confidence is high.
510513
Check Docker build cache, image/container volumes, logs, backups, and large files first.
511-
Do not delete data, prune containers, or reboot the host unless explicitly requested.
514+
Allowed without confirmation: clear disposable caches, remove unused build cache, and rotate or delete old generated backup artifacts when newer retained copies exist.
515+
Do not delete live application data, remove the only copy of a backup, prune active or in-use Docker resources, stop critical services, or reboot the host without explicit approval.
516+
Reply with resolved=true/false, action_taken, verification, and next_action_required=true/false.
512517
- service: script.send_to_logbook
513518
data:
514519
topic: "DOCKER"
@@ -557,6 +562,10 @@ automation:
557562
value: "normal"
558563
- conditions: "{{ current_band == 'normal' and previous_band not in ['normal', 'warning', 'critical'] }}"
559564
sequence:
565+
- service: repairs.remove
566+
continue_on_error: true
567+
data:
568+
issue_id: "{{ issue_id }}"
560569
- service: input_text.set_value
561570
target:
562571
entity_id: "{{ band_entity }}"

0 commit comments

Comments
 (0)