Compare commits
6 Commits
f4e809317b
...
2026.3.4
| Author | SHA1 | Date | |
|---|---|---|---|
|
25fe4bef13
|
|||
|
ea1985cf91
|
|||
|
cdfbb6023b
|
|||
|
6157abce18
|
|||
|
379de46d05
|
|||
|
f6c2f99b11
|
@@ -1 +1 @@
|
|||||||
2026.3.2
|
2026.3.4
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -23,6 +23,7 @@
|
|||||||
/lightwand/
|
/lightwand/
|
||||||
/bubble/Scratchpad/
|
/bubble/Scratchpad/
|
||||||
/custom_icons
|
/custom_icons
|
||||||
|
/bubble_card
|
||||||
|
|
||||||
# ignore any of these files no matter where they are using double *
|
# ignore any of these files no matter where they are using double *
|
||||||
**.DS_Store
|
**.DS_Store
|
||||||
|
|||||||
@@ -6531,3 +6531,55 @@
|
|||||||
type: weather
|
type: weather
|
||||||
alias: Routing
|
alias: Routing
|
||||||
mode: restart
|
mode: restart
|
||||||
|
- id: '1774435563540'
|
||||||
|
alias: Emma Bedtime Reminder
|
||||||
|
description: We keep losing track of time and putting Emma to bed later than we
|
||||||
|
mean to. This aims to remedy that.
|
||||||
|
triggers:
|
||||||
|
- trigger: time
|
||||||
|
at:
|
||||||
|
entity_id: input_datetime.emma_bedtime
|
||||||
|
offset: -00:30:00
|
||||||
|
id: prewarn
|
||||||
|
alias: Pre-warning
|
||||||
|
- alias: Bedtime
|
||||||
|
trigger: time
|
||||||
|
at: input_datetime.emma_bedtime
|
||||||
|
id: bedtime
|
||||||
|
conditions:
|
||||||
|
- condition: state
|
||||||
|
entity_id: input_boolean.emma_sleeping
|
||||||
|
state:
|
||||||
|
- 'off'
|
||||||
|
actions:
|
||||||
|
- alias: Routing
|
||||||
|
choose:
|
||||||
|
- conditions:
|
||||||
|
- condition: trigger
|
||||||
|
id:
|
||||||
|
- prewarn
|
||||||
|
alias: Prewarn
|
||||||
|
sequence:
|
||||||
|
- action: script.speech_engine
|
||||||
|
metadata: {}
|
||||||
|
data:
|
||||||
|
who: living_room
|
||||||
|
message: Hey, it is getting close to Emma's bedtime. Just making sure you
|
||||||
|
don't lose track of time.
|
||||||
|
type: alert
|
||||||
|
alias: Play pre-warning announcement
|
||||||
|
- conditions:
|
||||||
|
- condition: trigger
|
||||||
|
id:
|
||||||
|
- bedtime
|
||||||
|
alias: Bedtime
|
||||||
|
sequence:
|
||||||
|
- alias: Play bedtime announcement
|
||||||
|
action: script.speech_engine
|
||||||
|
metadata: {}
|
||||||
|
data:
|
||||||
|
who: living_room
|
||||||
|
message: Hey, it is Emma's bedtime. You should probably start getting her
|
||||||
|
ready if you haven't already.
|
||||||
|
type: alert
|
||||||
|
mode: restart
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
const cold = hass?.states[this.config?.main_button_floors?.cold_entity]?.state || '';
|
const cold = hass?.states[this.config?.main_button_floors?.cold_entity]?.state || '';
|
||||||
|
|
||||||
let bg_color = 'var(--bubble-main-background-color)';
|
let bg_color = 'var(--bubble-main-background-color)';
|
||||||
let occupied_color = 'var(--accent-color)';
|
let occupied_color = 'var(--bubble-accent-color)';
|
||||||
let hot_color = 'var(--error-color)';
|
let hot_color = 'var(--error-color)';
|
||||||
let cold_color = 'var(--purple-color)';
|
let cold_color = 'var(--purple-color)';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
main_button_floors:
|
main_button_floors:
|
||||||
name: Main Button Floors
|
name: Main Button Floors
|
||||||
version: '1.1'
|
version: '1.2.1'
|
||||||
creator: Tony Stork
|
creator: Tony Stork
|
||||||
supported:
|
supported:
|
||||||
- button
|
- button
|
||||||
@@ -12,7 +12,7 @@ main_button_floors:
|
|||||||
const cold = hass?.states[this.config?.main_button_floors?.cold_entity]?.state || '';
|
const cold = hass?.states[this.config?.main_button_floors?.cold_entity]?.state || '';
|
||||||
|
|
||||||
let bg_color = 'var(--bubble-main-background-color)';
|
let bg_color = 'var(--bubble-main-background-color)';
|
||||||
let occupied_color = 'var(--accent-color)';
|
let occupied_color = 'var(--bubble-accent-color)';
|
||||||
let hot_color = 'var(--error-color)';
|
let hot_color = 'var(--error-color)';
|
||||||
let cold_color = 'var(--purple-color)';
|
let cold_color = 'var(--purple-color)';
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
const occupancy = hass?.states[this.config?.main_button_outdoors?.occupancy_entity]?.state || '';
|
const occupancy = hass?.states[this.config?.main_button_outdoors?.occupancy_entity]?.state || '';
|
||||||
|
|
||||||
let bg_color = 'var(--bubble-main-background-color)';
|
let bg_color = 'var(--bubble-main-background-color)';
|
||||||
let occupied_color = 'var(--accent-color)';
|
let occupied_color = 'var(--bubble-accent-color)';
|
||||||
|
|
||||||
// Main button background
|
// Main button background
|
||||||
const mainButton = card?.querySelector('.bubble-button-background');
|
const mainButton = card?.querySelector('.bubble-button-background');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
main_button_outdoors:
|
main_button_outdoors:
|
||||||
name: Main Button Outdoors
|
name: Main Button Outdoors
|
||||||
version: '1.1'
|
version: '1.2.1'
|
||||||
creator: Tony Stork
|
creator: Tony Stork
|
||||||
supported:
|
supported:
|
||||||
- button
|
- button
|
||||||
@@ -10,7 +10,7 @@ main_button_outdoors:
|
|||||||
const occupancy = hass?.states[this.config?.main_button_outdoors?.occupancy_entity]?.state || '';
|
const occupancy = hass?.states[this.config?.main_button_outdoors?.occupancy_entity]?.state || '';
|
||||||
|
|
||||||
let bg_color = 'var(--bubble-main-background-color)';
|
let bg_color = 'var(--bubble-main-background-color)';
|
||||||
let occupied_color = 'var(--accent-color)';
|
let occupied_color = 'var(--bubble-accent-color)';
|
||||||
|
|
||||||
// Main button background
|
// Main button background
|
||||||
const mainButton = card?.querySelector('.bubble-button-background');
|
const mainButton = card?.querySelector('.bubble-button-background');
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
const state = hass?.states[this.config?.entity]?.state || '';
|
const state = hass?.states[this.config?.entity]?.state || '';
|
||||||
|
|
||||||
let bg_color = 'var(--background-color-2)';
|
let bg_color = 'var(--background-color-2)';
|
||||||
let accent_color = 'var(--accent-color)';
|
let accent_color = 'var(--bubble-accent-color)';
|
||||||
|
|
||||||
// Main button background
|
// Main button background
|
||||||
const mainButton = card?.querySelector('.bubble-button-background');
|
const mainButton = card?.querySelector('.bubble-button-background');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
popup_accent_color_button:
|
popup_accent_color_button:
|
||||||
name: Popup Accent Color Button
|
name: Popup Accent Color Button
|
||||||
version: '1.0'
|
version: '1.1'
|
||||||
creator: Tony Stork
|
creator: Tony Stork
|
||||||
supported:
|
supported:
|
||||||
- button
|
- button
|
||||||
@@ -10,7 +10,7 @@ popup_accent_color_button:
|
|||||||
const state = hass?.states[this.config?.entity]?.state || '';
|
const state = hass?.states[this.config?.entity]?.state || '';
|
||||||
|
|
||||||
let bg_color = 'var(--background-color-2)';
|
let bg_color = 'var(--background-color-2)';
|
||||||
let accent_color = 'var(--accent-color)';
|
let accent_color = 'var(--bubble-accent-color)';
|
||||||
|
|
||||||
// Main button background
|
// Main button background
|
||||||
const mainButton = card?.querySelector('.bubble-button-background');
|
const mainButton = card?.querySelector('.bubble-button-background');
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
// Use the configured color or default to accent color
|
// Use the configured color or default to accent color
|
||||||
let on_color = this.config?.state_color_button?.color
|
let on_color = this.config?.state_color_button?.color
|
||||||
? `var(--${this.config.state_color_button.color})`
|
? `var(--${this.config.state_color_button.color})`
|
||||||
: 'var(--accent-color)';
|
: 'var(--bubble-accent-color)';
|
||||||
|
|
||||||
// Main button background
|
// Main button background
|
||||||
const mainButton = card?.querySelector('.bubble-button-background');
|
const mainButton = card?.querySelector('.bubble-button-background');
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
state_color_button:
|
state_color_button:
|
||||||
name: State Color Button
|
name: State Color Button
|
||||||
version: 1.1.3
|
version: 1.2.0
|
||||||
creator: Tony Stork
|
creator: Tony Stork
|
||||||
supported:
|
supported:
|
||||||
- button
|
- button
|
||||||
@@ -27,7 +27,7 @@ state_color_button:
|
|||||||
// Use the configured color or default to accent color
|
// Use the configured color or default to accent color
|
||||||
let on_color = this.config?.state_color_button?.color
|
let on_color = this.config?.state_color_button?.color
|
||||||
? `var(--${this.config.state_color_button.color})`
|
? `var(--${this.config.state_color_button.color})`
|
||||||
: 'var(--accent-color)';
|
: 'var(--bubble-accent-color)';
|
||||||
|
|
||||||
// Main button background
|
// Main button background
|
||||||
const mainButton = card?.querySelector('.bubble-button-background');
|
const mainButton = card?.querySelector('.bubble-button-background');
|
||||||
|
|||||||
@@ -341,6 +341,7 @@ influxdb:
|
|||||||
- sensor.national_tornado_warnings
|
- sensor.national_tornado_warnings
|
||||||
- sensor.national_severe_thunderstorm_warnings
|
- sensor.national_severe_thunderstorm_warnings
|
||||||
- binary_sensor.severe_thunderstorm_warning
|
- binary_sensor.severe_thunderstorm_warning
|
||||||
|
- binary_sensor.tornado_warning
|
||||||
|
|
||||||
logbook:
|
logbook:
|
||||||
include:
|
include:
|
||||||
@@ -520,3 +521,4 @@ prometheus:
|
|||||||
- sensor.national_tornado_warnings
|
- sensor.national_tornado_warnings
|
||||||
- sensor.national_severe_thunderstorm_warnings
|
- sensor.national_severe_thunderstorm_warnings
|
||||||
- binary_sensor.severe_thunderstorm_warning
|
- binary_sensor.severe_thunderstorm_warning
|
||||||
|
- binary_sensor.tornado_warning
|
||||||
|
|||||||
@@ -699,7 +699,7 @@ template:
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
- name: "Lightning Warning"
|
- name: "Lightning Warning"
|
||||||
unique_id: edaddfc4-f7f0-4d75-aada-a2c588afe029
|
unique_id: edaddfc4-f7f0-4d75-aada-a2c588afe029
|
||||||
state: "{{ states('sensor.home_tempest_cloud_sensors_lightning_strikes_last_hour') | int > 0 }}"
|
state: "{{ (states('sensor.home_tempest_cloud_sensors_lightning_strikes_last_hour') | int > 0) or is_state('binary_sensor.home_tempest_cloud_binary_sensors_is_lightning','on') }}"
|
||||||
device_class: safety
|
device_class: safety
|
||||||
attributes:
|
attributes:
|
||||||
current_strikes: "{{ states('sensor.home_tempest_cloud_sensors_lightning_strikes_last_hour') | int }}"
|
current_strikes: "{{ states('sensor.home_tempest_cloud_sensors_lightning_strikes_last_hour') | int }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user