You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
1.9 KiB
97 lines
1.9 KiB
substitutions:
|
|
devicename: ehmtxv2
|
|
friendly_name: LED Matrix
|
|
board: esp32dev
|
|
matrix_pin: GPIO32
|
|
|
|
external_components:
|
|
- source:
|
|
type: local
|
|
path: EspHoMaTriXv2/components # e.g. /config/esphome/components
|
|
components: [ ehmtxv2 ]
|
|
|
|
esphome:
|
|
comment: "EHMTXv2 TEXT from LuBeDa"
|
|
name: $devicename
|
|
|
|
esp32:
|
|
board: esp32dev
|
|
|
|
font:
|
|
- file: EHMTXv2.ttf
|
|
size: 16
|
|
id: default_font
|
|
glyphs: |
|
|
!?"%()+*=,-_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnÖÄÜöäüopqrstuvwxyz@<>ß§€/
|
|
|
|
binary_sensor:
|
|
- platform: status
|
|
name: "$devicename Status"
|
|
|
|
logger:
|
|
level: WARN
|
|
|
|
api:
|
|
|
|
sensor:
|
|
|
|
ota:
|
|
password: !secret ota_password
|
|
|
|
wifi:
|
|
ssid: !secret wifi_ssid
|
|
password: !secret wifi_password
|
|
|
|
web_server:
|
|
|
|
light:
|
|
- platform: neopixelbus
|
|
id: ehmtx_light
|
|
type: GRB
|
|
internal: true
|
|
variant: WS2812
|
|
pin: $matrix_pin
|
|
num_leds: 256
|
|
color_correct: [30%, 30%, 30%]
|
|
gamma_correct: 2.0
|
|
name: "$devicename Light"
|
|
restore_mode: ALWAYS_OFF
|
|
|
|
time:
|
|
- platform: homeassistant
|
|
id: ehmtx_time
|
|
|
|
display:
|
|
- platform: addressable_light
|
|
id: ehmtx_display
|
|
addressable_light_id: ehmtx_light
|
|
width: 32
|
|
height: 8
|
|
pixel_mapper: |-
|
|
if (y % 2 == 0) {
|
|
return (y * 32) + x;
|
|
}
|
|
return (y * 32) + (31 - x);
|
|
rotation: 0°
|
|
update_interval: 16ms
|
|
auto_clear_enabled: true
|
|
lambda: |-
|
|
id(rgb8x32)->tick();
|
|
id(rgb8x32)->draw();
|
|
|
|
ehmtxv2:
|
|
id: rgb8x32
|
|
icons2html: true
|
|
matrix_component: ehmtx_display
|
|
time_component: ehmtx_time
|
|
time_format: "%H:%M"
|
|
date_format: "%d.%m."
|
|
show_seconds: false
|
|
default_font_id: default_font
|
|
special_font_id: default_font
|
|
icons:
|
|
- id: error
|
|
lameid: 40530
|
|
- id: sleep8x32
|
|
url: https://user-images.githubusercontent.com/16407309/224850723-634c9b2d-55d9-44f2-9f93-765c0485b090.gif
|