Skip to content

Instantly share code, notes, and snippets.

@ChrisOboe
Created April 18, 2026 11:10
Show Gist options
  • Select an option

  • Save ChrisOboe/0d325b3dd730617280e87b70bdca3c6e to your computer and use it in GitHub Desktop.

Select an option

Save ChrisOboe/0d325b3dd730617280e87b70bdca3c6e to your computer and use it in GitHub Desktop.
type: custom:bonbon-strategy
styles:
use_bonbon_colors: false
views:
bonbon_home:
title: Home
icon: mdi:home
max_columns: 3
sections:
bonbon_weather:
name: Wetter
show_weather_card: current
order: 1
column: 1
bonbon_persons:
name: Personen
hide_separator: false
order: 2
column: 1
calendar:
name: Kalender
icon: mdi:calendar
order: 3
column: 1
cards:
- event_grouping: true
drop_todayevents_from: "20:00:00"
next_days: 3
pattern:
- icon: mdi:calendar
color: white
type: others
- icon: mdi:flower
color: lime
type: organic
pattern: "Abfuhr: Bioabfall"
pattern_exact: true
- icon: mdi:newspaper
color: blue
type: paper
pattern: "Abfuhr: Papierabfall"
pattern_exact: true
- icon: mdi:recycle-variant
color: amber
type: recycle
pattern: "Abfuhr: Gelbe"
pattern_exact: false
- icon: mdi:trash-can-outline
color: dark-grey
type: waste
pattern: "Abfuhr: Restabfall"
pattern_exact: true
- icon: mdi:bottle-soda
color: brown
pattern: Rapp Liefertermin
pattern_exact: true
type: others
day_style: weekday
alignment_style: left
color_mode: icon
items_per_row: 1
refresh_rate: 60
with_label: true
type: custom:trash-card
entities:
- calendar.abfallkalender_landkreis_main_tauber_kreis
- calendar.rapp_lieferkalender
filter_events: false
hide_time_range: true
use_summary: false
full_size: false
card_mod:
style:
ha-card: |
border-radius: var(--bonbon-border-radius);
box-shadow: var(--bonbon-box-shadow);
background: var(--bonbon-card-background);
border: none;
- entities:
- calendar.chris
- entity: calendar.katie
- entity: calendar.katie_chris
- entity: calendar.katie_arbeit
show_time: true
show_location: false
show_description: false
days_to_show: 2
show_past_events: true
show_single_allday_time: false
weather:
position: date
date:
show_conditions: true
show_high_temp: true
show_low_temp: false
show_uv_index: false
uv_index_threshold: 0
icon_size: 14px
font_size: 12px
color: var(--primary-text-color)
event:
show_conditions: true
show_temp: true
show_uv_index: false
uv_index_threshold: 0
icon_size: 14px
font_size: 12px
color: var(--primary-text-color)
entity: weather.forecast_konigshofen_wetter
type: custom:calendar-card-pro
card_mod:
style:
ha-card: |
border-radius: var(--bonbon-border-radius);
box-shadow: var(--bonbon-box-shadow);
background: var(--bonbon-card-background);
border: none;
bonbon_favorites:
name: Favoriten
bonbon_areas:
name: Bereiche
lights:
title: Beleuchtung
icon: mdi:lightbulb
max_columns: 3
sections:
Bad:
name: Bad
icon: mdi:bathtub
max_columns: 2
cards:
- light.*[area_id=7c80dd1c8d354e6b8a06644d614eb84f]
Entspannungsraum:
name: Entspannungsraum
icon: mdi:seat
max_columns: 2
cards:
- light.*[area_id=entspannungsraum]
Gaestezimmer:
name: Gästezimmer
icon: mdi:bed
max_columns: 2
cards:
- light.*[area_id=gastezimmer]
Schlafzimmer:
name: Schlafzimmer
icon: mdi:bed-king
max_columns: 2
cards:
- light.*[area_id=7da0f382d3c642d091b98d67802d8a66]
Essbereich:
name: Essbereich
icon: mdi:table-chair
max_columns: 2
cards:
- light.*[area_id=essbereich]
Hauswirtschaftsraum:
name: Hauswirtschaftsraum
icon: mdi:washing-machine
max_columns: 2
cards:
- light.*[area_id=hauswirtschaftsraum]
Kueche:
name: Küche
icon: mdi:countertop
max_columns: 2
cards:
- light.*[area_id=e3a42985982c4e769041fa1e67488359]
Wohnzimmer:
name: Wohnzimmer
icon: mdi:sofa
max_columns: 2
cards:
- light.*[area_id=759d88e90e99447a8f45fb74ff9dd67f]
Buero:
name: Büro
icon: mdi:chair-rolling
max_columns: 2
cards:
- light.*[area_id=b4b37081c76a4d00a27e33a92b880ba0]
Gamingraum:
name: Gamingraum
icon: mdi:controller
max_columns: 2
cards:
- light.*[area_id=abstellraum]
Garage:
name: Garage
icon: mdi:garage-variant
max_columns: 2
cards:
- light.*[area_id=garage]
Vorratskammer:
name: Vorratskammer
icon: mdi:food-apple
max_columns: 2
cards:
- light.*[area_id=lebensmittellager]
Flur:
name: Flur
icon: mdi:floor-plan
max_columns: 2
cards:
- light.*[area_id=80d16016cb454e6aa2327e681ebd5d45]
Garten:
name: Garten
icon: mdi:flower
max_columns: 2
cards:
- light.*[area_id=garten]
vacuum:
title: Staubsaugen
icon: mdi:robot-vacuum
max_columns: 2
sections:
og-vac:
name: Erster Stock
icon: mdi:home-floor-1
column: 1
order: 1
cards:
- type: custom:vacuum-card
entity: vacuum.valetudo_dreame_d10
og-rooms:
column: 1
order: 2
hide_separator: true
cards:
- type: entities
entities:
- entity: input_boolean.staubsauger_flurog
name: Flur OG
icon: mdi:floor-plan
- entity: input_boolean.staubsauger_wc
name: WC
icon: mdi:toilet
- entity: input_boolean.staubsauger_bad
name: Bad
icon: mdi:bathtub
- entity: input_boolean.staubsauger_entspannungsraum
name: Entspannungsraum
icon: mdi:sofa-single
- entity: input_boolean.staubsauger_gaestezimmer
name: Gästezimmer
icon: mdi:bed
- entity: input_boolean.staubsauger_schlafzimmer
name: Schlafzimmer
icon: mdi:bed-king
eg-vac:
name: Erdgeschoss
icon: mdi:home-floor-0
column: 2
order: 1
cards:
- type: custom:vacuum-card
entity: vacuum.valetudo_dreame_z10
eg-rooms:
column: 2
order: 2
hide_separator: true
cards:
- type: entities
entities:
- entity: input_boolean.staubsauger_flureg
name: Flur EG
icon: mdi:floor-plan
- entity: input_boolean.staubsauger_kueche
name: Küche
- entity: input_boolean.staubsauger_essbereich
name: Essbereich
- entity: input_boolean.staubsauger_wohnzimmer
name: Wohnzimmer
icon: mdi:sofa
- entity: input_boolean.staubsauger_hauswirtschaftsraum
name: Hauswirtschaftsraum
icon: mdi:washing-machine
- entity: input_boolean.staubsauger_gaestewc
name: Gäste WC
icon: mdi:toilet
Funktionen:
hide_separator: true
cards:
- script.*[labels=staubsauger]
- number.*[labels=staubsauger]
- select.*[labels=staubsauger]
- button.*[labels=staubsauger]
energy:
title: Energie
icon: mdi:lightning-bolt
max_columns: 3
sections:
Stromnutzung:
name: Stromnutzung
cards:
- type: energy-date-selection
- type: energy-usage-graph
- type: energy-sources-table
- type: energy-sankey
group_by_floor: false
group_by_area: false
Energieverteilung:
name: Energieverteilung
cards:
- type: energy-distribution
- type: energy-grid-neutrality-gauge
- type: energy-solar-consumed-gauge
- type: energy-carbon-consumed-gauge
- type: energy-self-sufficiency-gauge
Aktuell:
name: Aktueller Leistungsfluss
cards:
- type: gauge
entity: sensor.batterien_batterieladung
- type: custom:energy-sankey-power-flow-card
config_version: 3
consumer_entities:
- entity: sensor.0xa4c138ec8bacfbff_power
- entity: sensor.0xa4c138b7c5c468eb_power
- entity: sensor.0xa4c1388516dbd6ee_power
- entity: sensor.0xa4c138bd25209df8_power
- entity: sensor.0xa4c138855d28ff3a_power
- entity: sensor.0xa4c13872de9534c5_power
- entity: sensor.0xa4c13810ae799c25_power
- entity: sensor.0xa4c13841ab803a12_power
- entity: sensor.0xa4c138b555cfa690_power
- entity: sensor.0xa4c13825925c1a23_power
- entity: sensor.nous_a1t_141f2f_nous_a1t_power_2
- entity: sensor.nous_a1t_142f1d_nous_a1t_power_2
- entity: sensor.0xa4c138ebf8922f92_power
- entity: sensor.0xa4c138197f8d6bc2_power
- entity: sensor.0xa4c1382a66d9e21d_power
- entity: sensor.0xa4c1381b6af29120_power
- entity: sensor.0xa4c138e71d986775_power
- entity: sensor.0xa4c138c35d0ae80f_power
- entity: sensor.0xa4c1385b32cf2d70_power
- entity: sensor.0xa4c13846ca9206ec_power
- entity: sensor.0xa4c138b2f9ce8057_power
- entity: sensor.0xa4c138dc75d26fab_power
- entity: sensor.0xa4c138278d7b4ec4_power
- entity: sensor.0xa4c138ca2e3041d7_power
- entity: sensor.0xa4c138f16ccbf24c_power
- entity: sensor.0xa4c13866f7c7cb13_power
- entity: sensor.0xa4c138ec8bacfbff_power
- entity: sensor.0xa4c138b7c5c468eb_power
- entity: sensor.0xa4c1388516dbd6ee_power
- entity: sensor.0xa4c138bd25209df8_power
- entity: sensor.0xa4c138855d28ff3a_power
- entity: sensor.0xa4c13872de9534c5_power
- entity: sensor.0xa4c13810ae799c25_power
- entity: sensor.0xa4c13841ab803a12_power
- entity: sensor.0xa4c138b555cfa690_power
- entity: sensor.0xa4c13825925c1a23_power
- entity: sensor.nous_a1t_141f2f_nous_a1t_power_2
- entity: sensor.nous_a1t_142f1d_nous_a1t_power_2
- entity: sensor.0xa4c138ebf8922f92_power
- entity: sensor.0xa4c138197f8d6bc2_power
- entity: sensor.0xa4c1382a66d9e21d_power
- entity: sensor.0xa4c1381b6af29120_power
- entity: sensor.0xa4c138e71d986775_power
- entity: sensor.0xa4c138c35d0ae80f_power
- entity: sensor.0xa4c1385b32cf2d70_power
- entity: sensor.0xa4c13846ca9206ec_power
- entity: sensor.0xa4c138b2f9ce8057_power
- entity: sensor.0xa4c138dc75d26fab_power
- entity: sensor.0xa4c138278d7b4ec4_power
- entity: sensor.0xa4c138ca2e3041d7_power
- entity: sensor.0xa4c138f16ccbf24c_power
- entity: sensor.0xa4c13866f7c7cb13_power
battery_entities:
- entity: sensor.battery_charge_discharge_power
- entity: sensor.battery_charge_discharge_power
generation_entity: sensor.inverter_input_power
invert_battery_flows: true
hide_small_consumers: true
max_consumer_branches: 0
independent_grid_in_out: false
power_from_grid_entity: sensor.leistung
battery_charge_only_from_generation: false
battery:
title: Batterien
icon: mdi:battery
max_columns: 3
sections:
Bad:
name: Bad
icon: mdi:bathtub
max_columns: 2
cards:
- >-
sensor.*[area_id=7c80dd1c8d354e6b8a06644d614eb84f][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=7c80dd1c8d354e6b8a06644d614eb84f][device_class=battery][entity_category=*]
Balkon:
name: Balkon
icon: mdi:balcony
max_columns: 2
cards:
- >-
sensor.*[area_id=2b184a381d03410e8a4240929e46a6bb][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=2b184a381d03410e8a4240929e46a6bb][device_class=battery][entity_category=*]
Entspannungsraum:
name: Entspannungsraum
icon: mdi:seat
max_columns: 2
cards:
- >-
sensor.*[area_id=entspannungsraum][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=entspannungsraum][device_class=battery][entity_category=*]
Gaestezimmer:
name: Gästezimmer
icon: mdi:bed
max_columns: 2
cards:
- >-
sensor.*[area_id=gastezimmer][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=gastezimmer][device_class=battery][entity_category=*]
Schlafzimmer:
name: Schlafzimmer
icon: mdi:bed-king
max_columns: 2
cards:
- >-
sensor.*[area_id=7da0f382d3c642d091b98d67802d8a66][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=7da0f382d3c642d091b98d67802d8a66][device_class=battery][entity_category=*]
Wc:
name: WC
icon: mdi:paper-roll
max_columns: 2
cards:
- sensor.*[area_id=wc][device_class=battery][entity_category=*]
- binary_sensor.*[area_id=wc][device_class=battery][entity_category=*]
Essbereich:
name: Essbereich
icon: mdi:table-chair
max_columns: 2
cards:
- >-
sensor.*[area_id=essbereich][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=essbereich][device_class=battery][entity_category=*]
Gaeste-wc:
name: Gäste WC
icon: mdi:paper-roll
max_columns: 2
cards:
- sensor.*[area_id=gaste_wc][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=gaste_wc][device_class=battery][entity_category=*]
Hauswirtschaftsraum:
name: Hauswirtschaftsraum
icon: mdi:washing-machine
max_columns: 2
cards:
- >-
sensor.*[area_id=hauswirtschaftsraum][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=hauswirtschaftsraum][device_class=battery][entity_category=*]
Kueche:
name: Küche
icon: mdi:countertop
max_columns: 2
cards:
- >-
sensor.*[area_id=e3a42985982c4e769041fa1e67488359][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=e3a42985982c4e769041fa1e67488359][device_class=battery][entity_category=*]
Wohnzimmer:
name: Wohnzimmer
icon: mdi:sofa
max_columns: 2
cards:
- >-
sensor.*[area_id=759d88e90e99447a8f45fb74ff9dd67f][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=759d88e90e99447a8f45fb74ff9dd67f][device_class=battery][entity_category=*]
Buero:
name: Büro
icon: mdi:chair-rolling
max_columns: 2
cards:
- >-
sensor.*[area_id=b4b37081c76a4d00a27e33a92b880ba0][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=b4b37081c76a4d00a27e33a92b880ba0][device_class=battery][entity_category=*]
Gamingraum:
name: Gamingraum
icon: mdi:controller
max_columns: 2
cards:
- >-
sensor.*[area_id=abstellraum][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=abstellraum][device_class=battery][entity_category=*]
Garage:
name: Garage
icon: mdi:garage-variant
max_columns: 2
cards:
- sensor.*[area_id=garage][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=garage][device_class=battery][entity_category=*]
Technikraum:
name: Technikraum
icon: mdi:heat-pump
max_columns: 2
cards:
- >-
sensor.*[area_id=technikraum][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=technikraum][device_class=battery][entity_category=*]
Vorratskammer:
name: Vorratskammer
icon: mdi:food-apple
max_columns: 2
cards:
- >-
sensor.*[area_id=lebensmittellager][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=lebensmittellager][device_class=battery][entity_category=*]
Werkstatt:
name: Werkstatt
icon: mdi:hand-saw
max_columns: 2
cards:
- sensor.*[area_id=werkstatt][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=werkstatt][device_class=battery][entity_category=*]
Flur:
name: Flur
icon: mdi:floor-plan
max_columns: 2
cards:
- >-
sensor.*[area_id=80d16016cb454e6aa2327e681ebd5d45][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=80d16016cb454e6aa2327e681ebd5d45][device_class=battery][entity_category=*]
Garten:
name: Garten
icon: mdi:flower
max_columns: 2
cards:
- sensor.*[area_id=garten][device_class=battery][entity_category=*]
- >-
binary_sensor.*[area_id=garten][device_class=battery][entity_category=*]
settings:
title: Einstellungen
icon: mdi:cog
sections:
Workarrounds:
name: Workarrounds
icon: mdi:star
cards:
- script.*[labels=workarround]
Einstellungen:
name: Einstellungen
icon: mdi:cog
cards:
- script.*[labels=einstellung]
- number.*[labels=einstellung]
- select.*[labels=einstellung]
- button.*[labels=einstellung]
bonbon_area:
sections:
scenes:
name: Szenen
icon: mdi:palette
order: 2
max_columns: 2
cards:
- scene.*
environment:
name: Raumklima
icon: mdi:thermometer-water
order: 1
max_columns: 2
cards:
- sensor.*[labels=raumklima]
- fan.*
bonbon_environment:
disabled: true
name: Raumklima
order: 1
bonbon_lights:
name: Beleuchtung
order: 3
bonbon_switches:
name: Schalter
max_columns: 2
order: 4
bonbon_media:
name: Media Player
order: 6
bonbon_climate:
name: Heizung & Klima
order: 9
bonbon_covers:
name: Rollläden & Beschattung
max_columns: 1
order: 5
bonbon_openings:
name: Fenster & Türen
order: 7
stromverbrauch:
name: Stromverbrauch
icon: mdi:lightning-bolt
max_columns: 2
cards:
- sensor.*[device_class=power]
printer:
name: 3D-Drucker
icon: mdi:printer-3d
cards:
- null
einstellungen:
name: Einstellungen
icon: mdi:cog
cards:
- select.*
autos:
name: Autos
icon: mdi:car
max_columns: 2
cards:
- sensor.*[labels=auto]
- binary_sensor.*[labels=auto]
fernbedienung:
name: Fernbedienung
icon: mdi:remote
max_columns: 2
cards:
- type: custom:bubble-card
area_id: 759d88e90e99447a8f45fb74ff9dd67f
card_type: button
button_type: name
name: TV
icon: mdi:remote-tv
card_layout: normal
sub_button:
main: []
bottom: []
tap_action:
action: navigate
navigation_path: /dashboard-remote/tv-wohnzimmer
button_action:
tap_action:
action: navigate
navigation_path: /dashboard-remote/tv-wohnzimmer
- type: custom:bubble-card
area_id: 759d88e90e99447a8f45fb74ff9dd67f
card_type: button
button_type: name
name: Mediacenter
icon: mdi:remote-tv
card_layout: normal
sub_button:
main: []
bottom: []
tap_action:
action: navigate
navigation_path: /dashboard-remote/mediacenter-wohnzimmer
button_action:
tap_action:
action: navigate
navigation_path: /dashboard-remote/mediacenter-wohnzimmer
- type: custom:bubble-card
area_id: 759d88e90e99447a8f45fb74ff9dd67f
card_type: button
button_type: name
name: AV Receiver
icon: mdi:remote-tv
card_layout: normal
sub_button:
main: []
bottom: []
tap_action:
action: navigate
navigation_path: /dashboard-remote/av-receiver
button_action:
tap_action:
action: navigate
navigation_path: /dashboard-remote/av-receiver
bonbon_miscellaneous:
name: Diverses
disabled: true
order: 99
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment