Go to file
2026-03-19 22:33:31 +03:00
@eaDir - 2026-03-19 21:27:01 +03:00
assets - 2026-03-19 22:33:31 +03:00
config - 2026-03-19 22:33:31 +03:00
lib - 2026-03-19 21:27:01 +03:00
storage - 2026-03-19 21:27:01 +03:00
api.php - 2026-03-19 21:27:01 +03:00
favicon.ico - 2026-03-19 21:27:01 +03:00
index.php - 2026-03-19 22:33:31 +03:00
README.md - 2026-03-19 21:27:01 +03:00

Wall Panel

Таблет-ориентированная панель для Home Assistant на PHP + HTML + JS.

Запуск

php -S 0.0.0.0:8080

Откройте http://localhost:8080.

Конфиг

Основной файл:

В него кладутся:

  • home_assistant.base_url
  • home_assistant.token
  • camera.rtsp_url
  • camera.stream_url
  • camera.poster_url
  • rooms

Если base_url и token пустые, панель работает в demo mode с тестовыми карточками.

Popup камеры

Для браузера нужен не прямой rtsp://, а bridge, который отдаёт HLS или WebRTC.

Popup открывается через endpoint:

POST /api.php?action=popup
{
  "sensor_entity_id": "binary_sensor.doorbell_all_occupancy",
  "state": "on"
}

Закрытие:

POST /api.php?action=popup
{
  "sensor_entity_id": "binary_sensor.doorbell_all_occupancy",
  "state": "off"
}

Room overrides

Для комнаты можно сохранять overrides через:

POST /api.php?action=save-entity-override
{
  "room_id": "living_room",
  "entity_id": "light.living_room_main",
  "visible": true,
  "order": 10,
  "card_type": "toggle",
  "title": "Основной свет",
  "icon": "mdi:ceiling-light"
}