Умный планшет для умного дома

Когда еще начинал ремонт, задумал разместить около входной двери планшет для управления умным домом и с выводом изображения с камеры в коридоре. Поэтому сразу заложил слаботочный 4х жильный кабель до щитка (общей длиной примерно 5 метров).

Основной сценарий предполагался следующий: утром перед выходом из дома, при приближении к висящему планшету, включается экран и отображает необходимую информацию, например, погоду или при звонке в дверь — отображалось изображение с камеры.

Умный дом у меня реализован с помощью RPI4 (на нем крутится Home Assistant), zigbee хаба и Bluetooth донгла.

Итак первым делом выбрал и купил самый дешевый планшет со следующими критериями:

  1. Желательно максимально возможная версия Android OS

  2. Экран не менее 7 дюймов

  3. «Тонкий» дизайн

  4. Темного цвета

2705c5a0906cc39fb82c8b16b55c0b6b.jpg

Нашел такой на сайте объявлений — Teclast P80X примерно за 3000 рублей.

a3aa69b12d47c139854e1c6e065c7dc4.jpeg

Второе это датчик «присутствия», им стал Qingping CGPR1, тут основной критерий это поворотная ножка, для более точной настройки области обнаружения.

d064e5af18cdd646a8cdafb7b85a7866.png

Крепил планшет к стене с помощью таких наклеек (они очень крепко держатся). Бонусом стало, что за планшетом осталось примерно 1 см свободного места для размещения за ним умного домофона — smartintercom.

ввод 4х жильного провода 5в и кабель домофона

ввод 4х жильного провода 5в и кабель домофона

Начинаем с настройки планшета — удаляем все лишнее, что можем удалить, останавливаем все приложения, которые можем остановить. Устанавливаем Home Assistant Mobile и добавляем приложение в список исключения экономии заряда батареи.

Расход заряда батареи

6cc236a05ce308ef4561ab07d6007b5b.png

Настраиваем сервер Home Assistant с которым будет соединяться планшет и тут главная и важная настройка это Постоянное соединение иначе для доставки уведомлений будет использовать Google и будет ощутимая задержка при включении экрана.

Настройки приложения

Подключенный планшет автоматически добавляется на сервер HA, отдельно нужно добавить датчик Qingping.

Теперь нужно создать автоматизацию HA, которая при приближении к датчику будет включать экран планшета. Она очень простая, HA позволяет полностью управлять планшетом, от выдачи кастомных уведомлений и настройки яркости и громкости, до запуска других приложений.

c840ce206d5bb75955392f8c110fbb4f.pngКод автоматизации включения экрана

alias: Включение экран планшета
trigger:
  - type: motion
    platform: device
    device_id: 80945c30d8c8f6c2dc175020e092403f
    entity_id: binary_sensor.ble_motion_582d34605526
    domain: binary_sensor
condition: []
action:
  - service: notify.mobile_app_P80X_EEA
    data:
      message: command_screen_on
mode: single

Остается выбрать и настроить удобный угол и высоту размещения датчика чтобы минимизировать ложные срабатывания.

меня устроил такой вариант

меня устроил такой вариант

итоговый результат

итоговый результат

Блок питания (35) планшетом у меня находится в щитке, его я подключил через Zigbee реле (36):

16fb378a6b3a5ef0041291e4f5e28811.png

Это решение позволяет сделать другую автоматизацию: при достижении заряда планшета более 80% отключает планшет от блока питания, при уменьшение заряда менее 20% включает зарядку.

Код автоматизации зарядки планшета

alias: Окончание зарядки планшета
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.p80x_eea_battery_level
condition:
  - condition: numeric_state
    entity_id: sensor.p80x_eea_battery_level
    above: 80
action:
  - service: switch.turn_off
    data: {}
    target:
      entity_id: switch.0xa4c138ce6caf53aa
mode: single
alias: Начало зарядки планшета
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.p80x_eea_battery_level
condition:
  - condition: numeric_state
    entity_id: sensor.p80x_eea_battery_level
    below: 15
action:
  - service: switch.turn_on
    data: {}
    target:
      entity_id: switch.0xa4c138ce6caf53aa
mode: single

Планшет без зарядки в таком режиме может проработать примерно 3 дня.

© Habrahabr.ru