Skip to content

Instantly share code, notes, and snippets.

@grischard
Last active October 16, 2025 01:27
Show Gist options
  • Save grischard/822dae276823256fa6fada99c8b3aa6b to your computer and use it in GitHub Desktop.
Save grischard/822dae276823256fa6fada99c8b3aa6b to your computer and use it in GitHub Desktop.
substitutions:
name: can-cubesville
friendly_name: Can Cubesville
esphome:
name: can-cubesville
friendly_name: Can Cubesville
bk72xx:
board: generic-bk7231t-qfn32-tuya
wifi:
ap:
ssid: Can Cubesville Fallback Hotspot
password: nicetry!
ap_timeout: 1min
domain: .local
reboot_timeout: 15min
power_save_mode: NONE
fast_connect: false
passive_scan: false
enable_on_boot: true
networks:
- ssid: NYCR24
password: nicetry!
priority: 0.0
use_address: can-cubesville.local
mdns:
disabled: false
services: []
logger:
baud_rate: 115200
tx_buffer_size: 512
deassert_rts_dtr: false
hardware_uart: DEFAULT
level: DEBUG
logs: {}
runtime_tag_levels: false
web_server:
version: 3
port: 80
enable_private_network_access: true
include_internal: false
log: true
css_url: ''
js_url: https://oi.esphome.io/v3/www.js
captive_portal: {}
api:
encryption:
key: "CX7G8x9td1zleh0Ghbo5B9B0KD3wDa67Q3/PnwuHMJk="
port: 6053
password: ''
reboot_timeout: 15min
batch_delay: 100ms
custom_services: false
homeassistant_services: false
homeassistant_states: false
listen_backlog: 4
max_connections: 8
max_send_queue: 8
ota:
- platform: web_server
- platform: esphome
password: nicetry
version: 2
port: 8892
button:
- platform: restart
name: can-cubesville Restart
disabled_by_default: false
icon: mdi:restart
entity_category: config
device_class: restart
time:
- platform: homeassistant
id: homeassistant_time
timezone: EST5EDT,M3.2.0,M11.1.0
update_interval: 15min
text_sensor:
- platform: version
name: Can Cubesville ESPHome Version
disabled_by_default: false
icon: mdi:new-box
entity_category: diagnostic
hide_timestamp: false
- platform: wifi_info
ip_address:
name: Can Cubesville IP
disabled_by_default: false
entity_category: diagnostic
update_interval: 1s
ssid:
name: Can Cubesville SSID
disabled_by_default: false
entity_category: diagnostic
update_interval: 1s
bssid:
name: Can Cubesville BSSID
disabled_by_default: false
entity_category: diagnostic
update_interval: 1s
- platform: libretiny
version:
name: Can Cubesville LibreTiny Version
disabled_by_default: false
icon: mdi:cellphone-arrow-down
entity_category: diagnostic
sensor:
- platform: uptime
name: can-cubesville Uptime
disabled_by_default: false
force_update: false
unit_of_measurement: s
icon: mdi:timer-outline
accuracy_decimals: 0
device_class: duration
state_class: total_increasing
entity_category: diagnostic
update_interval: 60s
type: seconds
- platform: wifi_signal
name: can-cubesville WiFi Signal
update_interval: 60s
disabled_by_default: false
force_update: false
unit_of_measurement: dBm
accuracy_decimals: 0
device_class: signal_strength
state_class: measurement
entity_category: diagnostic
binary_sensor:
- platform: status
name: Can Cubesville Status
disabled_by_default: false
entity_category: diagnostic
device_class: connectivity
output:
- platform: libretiny_pwm
id: output_red
pin: GPIO24
frequency: 2000 Hz
- platform: libretiny_pwm
id: output_green
pin: GPIO9
frequency: 2000 Hz
- platform: libretiny_pwm
id: output_blue
pin: GPIO26
frequency: 2000 Hz
- platform: libretiny_pwm
id: output_brightness
pin: GPIO7
frequency: 2000 Hz
- platform: libretiny_pwm
id: output_temperature
inverted: true
pin: GPIO8
frequency: 2000 Hz
light:
- platform: rgbct
id: light_rgbct
name: None
restore_mode: RESTORE_DEFAULT_ON
color_interlock: true
cold_white_color_temperature: 6500 K
warm_white_color_temperature: 2200 K
red: output_red
green: output_green
blue: output_blue
white_brightness: output_brightness
color_temperature: output_temperature
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment