
У меня два варианта ценников:
На E-ink: https://ali.click/pf8fl1u?erid=2SDnjeoP2VZ
И на TFT: https://ali.click/pc8fl1i?erid=2SDnjeYZ9g7
GICIsky – это китайский производитель электронных ценников. У него есть официальный магазин на Aliexpress.
Ценники работают по протоколу Bluetooth. И можно со смартфона со специального приложения выводить данные на эти ценники. Скачать приложение для Андроид можно отсюда: http://47.106.109.236:8088/picksmart/app/bleTag.apk А если у вас Iphone, то можно скачать с App Store, приложение под названием “Bluetooth Tag”.
И уже имея это, можно использовать дома ценники не по назначению, а как умные магнитики на холодильник например – оставляя на них разные напоминалки, такие как список покупок.
Но еще, существует удобная интеграция для Home Assistant, которую можно скачать через HACS и называется она hass-gicisky. Посмотреть и скачать её можно отсюда: https://github.com/eigger/hass-gicisky
Внутри интегарции представлены куча примеров для вывода разных картинок, данных. Есть даже вариант использования с Google календарем или каким-то другим календарём. Чтоб видеть ваши задачи на день.
После установки интеграции, она сама найдёт ваши ценники в сети, если в вашем сервере Home Assistant есть Bluetooth. Каждые 5 минут ценники отправляют рекламное сообщение с информацией, что они в сети. Это сообщение интегарция и ловит, показывая что ценники нашлись.

После добавления ценника, в Home Assistant он выглядит вот так:

Когда мы будем отправлять информацию на ценник через эту интеграцию, то она работает следующим образом:
Она формирует картинку(изображение) с информацией, а уже эта картинка отправляется на ценник. Таким образом не важно, что вы туда отправите, изображение, или иероглифы. Все это выведется корректно на ценник – или уже информер.
Ну а теперь, что по примерам… В интеграции их много, но я свои приведу.
Открываем настройки-> панель разработчики -> действия в режиме текста и вписываем
action: gicisky.write
target:
device_id: 6f3e1af1e4cd7268d55460c6c373e136
data:
payload:
- type: text
value: "Улица: {{ states('sensor.climate_ac_outdoor_temperature') }}°C"
x: 10
'y': 15
size: 22
font: /homeassistant/esphome/GmarketSansTTFBold.ttf
- type: text
value: "Давление: {{ states('sensor.sbws_90cm_7a7a_pressure') | float | round(1) }} гПа"
x: 10
'y': 45
size: 22
font: /homeassistant/esphome/GmarketSansTTFBold.ttf
- type: text
value: "Мощность: {{ states('sensor.energomonitor_power') }} Вт"
x: 10
'y': 75
size: 22
font: /homeassistant/esphome/GmarketSansTTFBold.ttf
- type: text
value: "CO2: {{ states('sensor.0x00124b002c87a0a6_co2') }} ppm"
x: 10
'y': 105
size: 22
font: /homeassistant/esphome/GmarketSansTTFBold.ttf
Этот пример выводит показания датчиков на экран. X и Y это координаты где информация будет выводиться, изменяя их картинка будет двигаться.
Ну и нужно еще шрифт иметь GmarketSansTTFBold.ttf который у меня лежит по пути с/homeassistant/esphome/GmarketSansTTFBold.ttf . Если у Вас нет шрифта, то можно убрать эти строчки.
Выглядит это вот так:

Да, ценник имеет инересную особенность, он скругления делает рваными. Это особенность самого дисплея.
Второй пример, это вывод на eink дисплей прогноза погоды с яндекс погоды:
action: gicisky.write
target:
device_id: 0208ee0e9e7d790a65d7b36fbf771ed6
data:
payload:
- type: icon
value: >-
weather-{{ states('weather.yandex_weather') | replace('partlycloudy', 'partly-cloudy') }}
x: 10
'y': 20
size: 88
color: black
- type: text
value: '{{ state_attr(''weather.yandex_weather'', ''temperature'') }}°C'
x: 100
'y': 22
size: 32
font: /homeassistant/esphome/GmarketSansTTFBold.ttf
- type: text
value: 'Ветер: {{ state_attr(''weather.yandex_weather'', ''wind_speed'') }} м/с'
x: 100
'y': 75
size: 20
font: /homeassistant/esphome/GmarketSansTTFBold.ttf
Тут все так-же. X и Y координаты, size – размер шрифта ну еще добавляется цвет, черный, желтый и красный. ТАк как eink дисплей имеет эти 3 цвета.
По итогу выглядит он так:

На eink конечно уже нет таких рваных скруглений и выглядит приятнее, да и дисплей больше.