Updates for HA integration

This commit is contained in:
iosullivan committed 2026-10-18 08:02:07 +10:00
1 parent 61c37de884
commit 0802e60876
5 files changed
+14 -666

No files matched your search

-71
View File
@@ -1,77 +1,6 @@
###############################################################################
# Guition JC3636K718C (1.8" 360x360 ROUND KNOB, ESP32-S3) - core config
# Pins and init_sequence from the OFFICIAL manufacturer demo (JC3636K718_knob_EN),
# files pincfg.h + scr_st77916.h. This is the correct pinout for THIS board
# (different from the JC3636W518!).
#
# Always-on core: display (ST77916/QSPI) + touch (CST816) + knob + audio + voice assistant +
# LED ring + the clock home screen, control tiles and settings. Optional carousel screens
# (player, timer, games, weather, demo) live as packages in base/screens/ - see base/screens/README.md.
###############################################################################
substitutions:
name: voice-knob
friendly_name: "Voice Knob"
# Clock timezone. HA does not push its zone to the device, so set yours here. Use a friendly IANA
# name (e.g. Europe/Warsaw, America/New_York) - core maps the common ones to the POSIX form the
# device needs (it has no IANA database). For a zone not in that table, paste its POSIX string
# instead (see https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv). DST automatic.
timezone: "Australia/Brisbane"
# For album art: base URL of your HA + the media_player entity (change if different)
ha_base_url: "http://ha.iosull.com"
player_entity: media_player.voice_knob_player
# On-device wake word. Built-in models: alexa, okay_nabu, hey_jarvis, hey_mycroft.
wake_word: "hey_jarvis"
# Entities for the home screen (toggle each in Settings -> Home). Change if different.
weather_entity: weather.home
room_temp_entity: sensor.room_temperature
room_hum_entity: sensor.room_humidity
climate_entity: climate.home # thermostat screen target (a climate.* entity)
# Control tiles (swipe up): 4 toggleable HA entities, each with an icon + a name. Any domain.
# tileN_icon = a name from the built-in set: bulb lamp led power plug switch fan ac heater
# thermometer lock unlock door blinds tv speaker bell wifi home flash. The same icon may
# repeat across tiles. (For an icon outside the set, paste its glyph or a \U000Fxxxx code.)
tile1_entity: light.desk_lamp
tile1_icon: "bulb"
tile1_name: "Lamp"
tile2_entity: switch.neon
tile2_icon: "flash"
tile2_name: "Neon"
tile3_entity: light.desk_lamp
tile3_icon: "power"
tile3_name: "Tile "
# Sensors screen (knob cycles): up to 6 read-only HA entities, one shown big at a time.
# Set as many glanceN_entity as you want (+ a name, optional icon name); leave the rest at
# their default (a non-existent entity) and they're skipped.
glance1_entity: sensor.power
glance1_name: "Power"
glance1_icon: "flash"
glance2_entity: sensor.va_glance_unused2
glance2_name: ""
glance2_icon: ""
glance3_entity: sensor.va_glance_unused3
glance3_name: ""
glance3_icon: ""
glance4_entity: sensor.va_glance_unused4
glance4_name: ""
glance4_icon: ""
glance5_entity: sensor.va_glance_unused5
glance5_name: ""
glance5_icon: ""
glance6_entity: sensor.va_glance_unused6
glance6_name: ""
glance6_icon: ""
forecast_entity: sensor.va_weekly_forecast # weather screen forecast (HA helper, see base/screens/weather.ha-helper.yaml)
# Carousel screen order (left-to-right). Screens not included in the build are skipped.
screen_order: "clock,player,timer,cars,space,snake,knobuss,weather,thermostat,sensors,demo"
esphome:
name: ${name}
friendly_name: ${friendly_name}
platformio_options:
board_build.flash_mode: dio
board_build.f_flash: 80000000L
board_build.f_cpu: 240000000L
on_boot:
- priority: 800
then: