mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-02-07 21:54:05 +00:00
Compare commits
No commits in common. "1729fa4bc4caa48975b6e73086090fd3a42bbdf2" and "253967d369b46c657af46ecfea06d341d1f735b4" have entirely different histories.
1729fa4bc4
...
253967d369
7
.gitignore
vendored
7
.gitignore
vendored
@ -19,20 +19,13 @@ core.*
|
||||
core
|
||||
home-assistant_v2
|
||||
home-assistant_v2.*
|
||||
backups
|
||||
deps
|
||||
/config/backups
|
||||
icloud
|
||||
__pycache__
|
||||
hacs
|
||||
alexa_media
|
||||
custom_components
|
||||
<<<<<<< HEAD
|
||||
/config/www/community/
|
||||
=======
|
||||
/config/www/community
|
||||
>>>>>>> 5816fb3 (Add .gitignore file)
|
||||
community
|
||||
image
|
||||
tts
|
||||
secrets.yaml
|
||||
|
@ -1 +1 @@
|
||||
2025.1.2
|
||||
2024.12.5
|
22
config/automation/ifttt_calendar.yaml.disabled
Executable file
22
config/automation/ifttt_calendar.yaml.disabled
Executable file
@ -0,0 +1,22 @@
|
||||
###################################
|
||||
## IFTTT checks Office 365 Calendar and Notifies me of appointments. Flash lights but only at reasonable hours.
|
||||
## Will have to figure out a new way to query O365 Calendar items. Possibly use MS Flow for this and HA webhooks.
|
||||
###################################
|
||||
- alias: 'IFTTT Appointment reminder'
|
||||
id: 271d2fa0-4dfa-4af2-90de-3f61ff94a420
|
||||
|
||||
trigger:
|
||||
- platform: event
|
||||
#Sent from IFTTT Webhooks : {"action":"IFTTT_Appointment:}
|
||||
event_type: ifttt_webhook_received
|
||||
event_data:
|
||||
action: IFTTT_Appointment
|
||||
|
||||
|
||||
condition:
|
||||
- condition: time
|
||||
after: '08:00:00'
|
||||
before: '20:00:00'
|
||||
|
||||
action:
|
||||
- service: script.flash_notify
|
5
config/group/MQTT.yaml
Executable file
5
config/group/MQTT.yaml
Executable file
@ -0,0 +1,5 @@
|
||||
MQTT:
|
||||
entities:
|
||||
- sensor.medicine_time
|
||||
- sensor.last_message
|
||||
- sensor.last_ai_message
|
@ -6,4 +6,5 @@ home_modes:
|
||||
- input_boolean.alert_mode
|
||||
- input_boolean.speech_notifications
|
||||
- input_boolean.text_notifications
|
||||
|
||||
- input_boolean.last_message
|
||||
- sensor.low_battery
|
||||
|
139
config/packages/alarm_clock.yaml.DISABLED
Executable file
139
config/packages/alarm_clock.yaml.DISABLED
Executable file
@ -0,0 +1,139 @@
|
||||
#-------------------------------------------
|
||||
# Fire Tablet Alarm Panel -
|
||||
# http://www.vmwareinfo.com/2017/07/visualizing-smart-home-using-home.html
|
||||
#-------------------------------------------
|
||||
#
|
||||
homeassistant:
|
||||
customize_glob:
|
||||
"input_boolean.clock_snooze":
|
||||
|
||||
|
||||
|
||||
media_player:
|
||||
- platform: floorplan_speaker
|
||||
name: Alarm Clock
|
||||
|
||||
#---Sensors for Fire Tablet-----------------------------
|
||||
|
||||
binary_sensor:
|
||||
- platform: mqtt
|
||||
state_topic: floorplan/clock_motion
|
||||
name: Clock Motion
|
||||
device_class: motion
|
||||
retain: true
|
||||
|
||||
|
||||
|
||||
- platform: mqtt
|
||||
state_topic: floorplan/clock_plugged
|
||||
name: Clock Plugged
|
||||
retain: true
|
||||
|
||||
|
||||
|
||||
light:
|
||||
- platform: mqtt
|
||||
name: Clock Screensaver
|
||||
state_topic: floorplan/clock_screensaver
|
||||
command_topic: floorplan/clock_screensaver/set
|
||||
brightness: true
|
||||
|
||||
sensor:
|
||||
- platform: mqtt
|
||||
state_topic: "clock/stacey_alarm_time"
|
||||
name: clock_stacey_alarm_time
|
||||
retain: true
|
||||
|
||||
|
||||
|
||||
input_boolean:
|
||||
clock_snooze:
|
||||
name: Clock Snooze
|
||||
initial: off
|
||||
|
||||
automation:
|
||||
- alias: 'Snooze Button off in 10 minutes'
|
||||
id: 7cfd94e2-0b99-4de1-af98-2085d51ef88b
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- input_boolean.clock_snooze
|
||||
to: 'on'
|
||||
from: 'off'
|
||||
action:
|
||||
- delay:
|
||||
minutes: 10
|
||||
- service: input_boolean.turn_off
|
||||
entity_id: input_boolean.clock_snooze
|
||||
|
||||
#Turn on the clock - turn off the screensaver so we can see it.
|
||||
# - alias: Turn off Screensaver so we can see the time
|
||||
# id: 26016b2a-4760-4438-a665-95d5b18f0797
|
||||
# trigger:
|
||||
# - platform: state
|
||||
# entity_id:
|
||||
# - binary_sensor.sleepnumber_carlo_carlo_is_in_bed
|
||||
# - binary_sensor.sleepnumber_carlo_stacey_is_in_bed
|
||||
# - light.bedroom_screensaver
|
||||
# to: 'off'
|
||||
#
|
||||
# action:
|
||||
# - service: light.turn_off
|
||||
# entity_id: light.clock_screensaver
|
||||
|
||||
#-----Turn on the Music--------------------------------------
|
||||
- alias: 'Play Radio when Snooze button is turned off.'
|
||||
id: f0982a8b-6d30-4f2e-803f-0f341d188287
|
||||
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- input_boolean.clock_snooze
|
||||
to: 'off'
|
||||
from: 'on'
|
||||
- platform: template
|
||||
value_template: '{{states.sensor.time.state == states.sensor.clock_stacey_alarm_time.state}}'
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: input_boolean.school_mode
|
||||
state: 'on'
|
||||
- condition: time
|
||||
weekday:
|
||||
- mon
|
||||
- tue
|
||||
- wed
|
||||
- thu
|
||||
- fri
|
||||
- condition: state
|
||||
entity_id: group.family
|
||||
state: 'home'
|
||||
action:
|
||||
- service: media_player.volume_set
|
||||
data:
|
||||
entity_id:
|
||||
- media_player.alarm_clock
|
||||
volume_level: 0.3
|
||||
- service: media_player.play_media
|
||||
data:
|
||||
entity_id:
|
||||
- media_player.alarm_clock
|
||||
#media_content_id: "http://listen.181fm.com/181-kickincountry_128k.mp3"
|
||||
media_content_id: "http://listen.djcmedia.com:80/americascountryhigh"
|
||||
media_content_type: audio/mp4
|
||||
- service: light.turn_off
|
||||
entity_id: light.clock_screensaver
|
||||
|
||||
#-----Turn off the Music--------------------------------------
|
||||
- alias: 'Turn off the Radio when the snooze is turned on.'
|
||||
id: c21173ef-0418-49da-a1b8-b961c79dc6d7
|
||||
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- input_boolean.clock_snooze
|
||||
to: 'on'
|
||||
from: 'off'
|
||||
|
||||
action:
|
||||
- service: media_player.media_stop
|
||||
entity_id: media_player.alarm_clock
|
@ -5,7 +5,6 @@
|
||||
#
|
||||
# Features:
|
||||
# - Displays garage camera feed on Echo Show devices
|
||||
# - Displays driveway camera feed when front door opens
|
||||
# - Triggers based on garage door state and occupancy changes
|
||||
#
|
||||
# Hardware:
|
||||
@ -62,6 +61,14 @@ automation:
|
||||
media_content_id: 'hide garage camera'
|
||||
media_content_type: custom
|
||||
|
||||
# - conditions: "{{ is_state('switch.kitchen_accent_1','on') }}"
|
||||
# sequence:
|
||||
# - service: media_player.play_media
|
||||
# data:
|
||||
# entity_id: media_player.alarm_panel_1
|
||||
# media_content_id: 'show garage camera'
|
||||
# media_content_type: custom
|
||||
|
||||
default:
|
||||
- service: media_player.play_media
|
||||
target:
|
||||
@ -78,25 +85,3 @@ automation:
|
||||
media_content_type: custom
|
||||
|
||||
- service: script.garage_lights_off
|
||||
|
||||
- alias: 'FrontDoor Bell Camera on Front Door Lock'
|
||||
id: Doorbell_camera_front_door
|
||||
mode: single
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: lock.front_door_lock
|
||||
to: 'unlocked'
|
||||
action:
|
||||
- service: media_player.play_media
|
||||
target:
|
||||
entity_id: media_player.kitchen
|
||||
data:
|
||||
media_content_id: 'show front doorbell camera'
|
||||
media_content_type: custom
|
||||
- delay: '00:20:00'
|
||||
- service: media_player.play_media
|
||||
target:
|
||||
entity_id: media_player.kitchen
|
||||
data:
|
||||
media_content_id: 'hide front doorbell camera'
|
||||
media_content_type: custom
|
||||
|
15
config/packages/fire_tablet.yaml
Executable file
15
config/packages/fire_tablet.yaml
Executable file
@ -0,0 +1,15 @@
|
||||
#-------------------------------------------
|
||||
# Global Fire Tablet settings -
|
||||
# https://www.vcloudinfo.com/2017/07/visualizing-smart-home-using-home.html
|
||||
#-------------------------------------------
|
||||
# We block the auto adjust brightness routines for the tablets.
|
||||
# Use ALARM and Floorplan for the security system.
|
||||
|
||||
group:
|
||||
firetablets:
|
||||
entities:
|
||||
- binary_sensor.bedroom_motion
|
||||
- binary_sensor.bedroom_plugged
|
||||
- binary_sensor.clock_motion
|
||||
- binary_sensor.clock_plugged
|
||||
- switch.bedroom_restart
|
85
config/packages/floorplan.yaml.DISABLED
Executable file
85
config/packages/floorplan.yaml.DISABLED
Executable file
@ -0,0 +1,85 @@
|
||||
#-------------------------------------------
|
||||
# Fire Tablet Alarm Panel -
|
||||
# http://www.vmwareinfo.com/2017/07/visualizing-smart-home-using-home.html
|
||||
#-------------------------------------------
|
||||
#
|
||||
homeassistant:
|
||||
customize_glob:
|
||||
"sensor.*_alarm_panel*":
|
||||
|
||||
"binary_sensor.*_alarm_panel*":
|
||||
|
||||
|
||||
media_player:
|
||||
- platform: floorplan_speaker
|
||||
name: Bedroom Alarm Panel
|
||||
|
||||
switch:
|
||||
- platform: command_line
|
||||
switches:
|
||||
bedroom_restart:
|
||||
command_on: !secret bedroom_restart_on
|
||||
friendly_name: Restart Bedroom Panel
|
||||
# This restart switch is called from the Self_heal nightly Automation.
|
||||
|
||||
#---Sensors for Fire Tablet-----------------------------
|
||||
|
||||
light:
|
||||
|
||||
- platform: mqtt
|
||||
name: Bedroom Screensaver
|
||||
state_topic: floorplan/bedroom_screensaver
|
||||
command_topic: floorplan/bedroom_screensaver/set
|
||||
brightness: true
|
||||
|
||||
binary_sensor:
|
||||
|
||||
- platform: mqtt
|
||||
state_topic: floorplan/bedroom_motion
|
||||
name: Bedroom Motion
|
||||
device_class: motion
|
||||
retain: true
|
||||
|
||||
|
||||
- platform: mqtt
|
||||
state_topic: floorplan/bedroom_plugged
|
||||
name: Bedroom Plugged
|
||||
retain: true
|
||||
|
||||
#---Sensor for Time and Date.-----------------------------
|
||||
sensor:
|
||||
- platform: template
|
||||
scan_interval: 30000
|
||||
sensors:
|
||||
floorplan_date:
|
||||
friendly_name: 'Date'
|
||||
value_template: >-
|
||||
{{now().strftime("%A")}}, {{now().strftime("%B")}} {{now().strftime("%d")}}
|
||||
|
||||
- platform: template
|
||||
scan_interval: 60
|
||||
sensors:
|
||||
floorplan_time:
|
||||
friendly_name: 'Time'
|
||||
value_template: >-
|
||||
{{now().strftime("%-I")}}:{{now().strftime("%M")}} {{now().strftime("%p")}}
|
||||
clock_time:
|
||||
friendly_name: 'Clock Time'
|
||||
value_template: >-
|
||||
{{now().strftime("%-I")}}:{{now().strftime("%M")}}
|
||||
|
||||
- platform: template
|
||||
scan_interval: 30000
|
||||
sensors:
|
||||
clock_am_pm:
|
||||
friendly_name: 'AM/PM'
|
||||
value_template: >-
|
||||
{{now().strftime("%p")}}
|
||||
clock_day:
|
||||
friendly_name: 'Day'
|
||||
value_template: >-
|
||||
{{now().strftime("%A")}}
|
||||
clock_date:
|
||||
friendly_name: 'Clock Date'
|
||||
value_template: >-
|
||||
{{now().strftime("%B")}} {{now().strftime("%d")}} {{now().year}}
|
157
config/packages/network.yaml.disabled
Executable file
157
config/packages/network.yaml.disabled
Executable file
@ -0,0 +1,157 @@
|
||||
#-------------------------------------------
|
||||
# Network Related Packages
|
||||
# @CCOSTAN
|
||||
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
|
||||
#-------------------------------------------
|
||||
|
||||
#-------------------------------------------
|
||||
sensor:
|
||||
- platform: template
|
||||
sensors:
|
||||
network:
|
||||
friendly_name: 'Network Monitor'
|
||||
entity_id: []
|
||||
value_template: >
|
||||
{%- set domains = ['device_tracker'] -%}
|
||||
{%- for domain in domains -%}
|
||||
{%- for item in states[domain]
|
||||
if (item.attributes.source_type is defined and item.state != 'home' and item.attributes.friendly_name not in
|
||||
[
|
||||
'Chromecast Audio 2',
|
||||
'Carlo',
|
||||
'Entry Alarm Panel',
|
||||
'Dash Button',
|
||||
'Master Bedroom Roku',
|
||||
'Brother Printer',
|
||||
'Stacey',
|
||||
'Wii',
|
||||
'Withings Scale'
|
||||
])
|
||||
and(as_timestamp(now()) - as_timestamp(item.last_changed)) > 600 -%}
|
||||
{{ item.attributes.friendly_name }}
|
||||
{%- if not loop.last -%}
|
||||
{{'
|
||||
'}}
|
||||
{%- endif -%}
|
||||
{%- endfor -%}
|
||||
{%- endfor -%}
|
||||
|
||||
- platform: template
|
||||
sensors:
|
||||
network_detail:
|
||||
friendly_name: 'Network Monitor Detail'
|
||||
entity_id: []
|
||||
value_template: >
|
||||
{%- set domains = ['device_tracker'] -%}
|
||||
{%- for domain in domains -%}
|
||||
{%- for item in states[domain]
|
||||
if (item.attributes.source_type is defined and item.state != 'home' and item.attributes.friendly_name not in
|
||||
[
|
||||
'Carlo_Bolt_EV',
|
||||
'Chromecast Audio 2',
|
||||
'Carlo',
|
||||
'Entry Alarm Panel',
|
||||
'Dash Button',
|
||||
'Ipmdemounit',
|
||||
'Living Room Roku',
|
||||
'Master Bedroom Roku',
|
||||
'Brother Printer',
|
||||
'Stacey',
|
||||
'Wii',
|
||||
'Withings Scale'
|
||||
])
|
||||
and(as_timestamp(now()) - as_timestamp(item.last_changed)) > 600 -%}
|
||||
{{ item.attributes.friendly_name }} - {{((as_timestamp(now()) - as_timestamp(item.last_changed))/60) | round() }} minutes
|
||||
{%- if not loop.last -%}
|
||||
{{'
|
||||
'}}
|
||||
{%- endif -%}
|
||||
{%- endfor -%}
|
||||
{%- endfor -%}
|
||||
|
||||
network_detail:
|
||||
entities:
|
||||
- device_tracker.alexa_echo
|
||||
- device_tracker.amazon_dot_2
|
||||
- device_tracker.amazon_fire_stick
|
||||
- device_tracker.amazon_tap
|
||||
- device_tracker.bedroom_alarm_panel
|
||||
- device_tracker.brother_printer
|
||||
- device_tracker.camera1
|
||||
- device_tracker.camera2
|
||||
- device_tracker.camera3
|
||||
- device_tracker.carlo
|
||||
- device_tracker.carlo_bolt
|
||||
- device_tracker.carlo_laptop
|
||||
- device_tracker.carlo_nvr
|
||||
- device_tracker.carlobhmain
|
||||
- device_tracker.carlopihole
|
||||
- device_tracker.chromecast_audio_1
|
||||
- device_tracker.chromecast_audio_2
|
||||
- device_tracker.circle
|
||||
- device_tracker.entry_alarm_panel
|
||||
- device_tracker.garage_ap
|
||||
- device_tracker.gatorade_dash
|
||||
- device_tracker.hue_hub_1
|
||||
- device_tracker.hue_hub_2
|
||||
- device_tracker.ipmdemounit
|
||||
- device_tracker.juicebox
|
||||
- device_tracker.justin_dot
|
||||
- device_tracker.large_garage
|
||||
- device_tracker.living_room_amp_outlet
|
||||
- device_tracker.living_room_roku
|
||||
- device_tracker.living_room_ultra
|
||||
- device_tracker.master_bedroom_roku
|
||||
- device_tracker.nest_downstairs
|
||||
- device_tracker.nest_upstairs
|
||||
- device_tracker.nodemcu1
|
||||
- device_tracker.nodemcu2
|
||||
- device_tracker.nodemcu3
|
||||
- device_tracker.nodemcu4
|
||||
- device_tracker.noon_switch
|
||||
- device_tracker.rachio
|
||||
- device_tracker.rgb_led_garage_large
|
||||
- device_tracker.rgb_led_garage_small
|
||||
- device_tracker.rgb_led_outdoor_den
|
||||
- device_tracker.rm_pro
|
||||
- device_tracker.samsungtv
|
||||
- device_tracker.sleep_number_bed
|
||||
- device_tracker.small_garage
|
||||
- device_tracker.smart_water_meter
|
||||
- device_tracker.stacey
|
||||
- device_tracker.study_ap
|
||||
- device_tracker.tablotv
|
||||
- device_tracker.tesla_powerwall
|
||||
- device_tracker.unifi_ap_office
|
||||
- device_tracker.wii
|
||||
- device_tracker.withings_scale
|
||||
#-------------------------------------------------------------------------------------
|
||||
automation:
|
||||
- alias: 'Device Status'
|
||||
id: dab5cc2c-d17b-42c2-938b-153003a8c461
|
||||
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- sensor.network
|
||||
- binary_sensor.carlowink
|
||||
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: >
|
||||
{% if not is_state('sensor.network_detail', ' ') %}
|
||||
false
|
||||
{% else %}
|
||||
true
|
||||
{% endif %}
|
||||
|
||||
action:
|
||||
- service: script.notify_engine
|
||||
data:
|
||||
value1: 'Offline Devices:'
|
||||
value3: "{{ states.sensor.network_detail.state }}"
|
||||
who: 'carlo'
|
||||
|
||||
# - service: script.speech_engine
|
||||
# data:
|
||||
# value1: "The following Devices are in an Offline state {{ trigger.to_state.state }}"
|
71
config/packages/radio.yaml.disabled
Executable file
71
config/packages/radio.yaml.disabled
Executable file
@ -0,0 +1,71 @@
|
||||
#-------------------------------------------
|
||||
# Radio Related Packages
|
||||
# @CCOSTAN
|
||||
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
|
||||
#-------------------------------------------
|
||||
#------Whole House Radio Enabled via Emulated Hue----------------------------
|
||||
homeassistant:
|
||||
customize:
|
||||
input_boolean.house_station:
|
||||
icon: mdi:radio
|
||||
friendly_name: House Station
|
||||
|
||||
|
||||
#---Use this Boolean to trigger via GUI or Alexa------------------------------
|
||||
input_boolean:
|
||||
house_station:
|
||||
name: House Station
|
||||
initial: off
|
||||
|
||||
#Moved to the Alarm Clock Package.
|
||||
|
||||
# #-----Turn on the Music--------------------------------------
|
||||
# automation:
|
||||
# - alias: 'Play Americas Country on ChromeCast Audio'
|
||||
# id: 6ef0d9e1-b503-4e64-bb15-7d44e452ce72
|
||||
#
|
||||
# trigger:
|
||||
# - platform: state
|
||||
# entity_id:
|
||||
# - input_boolean.house_station
|
||||
# to: 'on'
|
||||
# from: 'off'
|
||||
#
|
||||
# action:
|
||||
# - service: media_player.turn_off
|
||||
# entity_id: media_player.living_room_tv
|
||||
#
|
||||
# - service: media_player.turn_on
|
||||
# entity_id: media_player.livingroomCC
|
||||
#
|
||||
# - service: media_player.volume_set
|
||||
# entity_id:
|
||||
# - media_player.livingroomCC
|
||||
# data:
|
||||
# volume_level: 0.2
|
||||
#
|
||||
# - service: media_player.play_media
|
||||
# data:
|
||||
# entity_id:
|
||||
# - media_player.LivingRoomCC
|
||||
# media_content_id: "http://listen.181fm.com/181-kickincountry_128k.mp3"
|
||||
# #media_content_id: "http://listen.djcmedia.com:80/americascountryhigh"
|
||||
# media_content_type: audio/mp4
|
||||
#
|
||||
# #-----Turn off the Music--------------------------------------
|
||||
# - alias: 'Turn off the Radio'
|
||||
# id: 624c40f3-ce4d-47b3-a892-ee50872a9f3e
|
||||
#
|
||||
# trigger:
|
||||
# - platform: state
|
||||
# entity_id:
|
||||
# - input_boolean.house_station
|
||||
# to: 'off'
|
||||
# from: 'on'
|
||||
#
|
||||
# action:
|
||||
# - service: media_player.turn_off
|
||||
# entity_id: media_player.livingroomCC
|
||||
#
|
||||
# - service: input_boolean.turn_off
|
||||
# entity_id: input_boolean.house_station
|
@ -51,6 +51,7 @@ exclude:
|
||||
- sensor.ha_uptime
|
||||
- sensor.large_garage_door_since
|
||||
- sensor.low_battery
|
||||
- sensor.medicine_time
|
||||
- sensor.network
|
||||
- sensor.network_detail
|
||||
- sensor.pi_hole_ads_blocked_today
|
||||
|
48
config/script/speechcons.yaml.disabled
Executable file
48
config/script/speechcons.yaml.disabled
Executable file
@ -0,0 +1,48 @@
|
||||
######################################################################################################
|
||||
###Script to send notifications to the ChromeCast Audios during normal hours and only when we are home! Call like this:
|
||||
# action:
|
||||
# service: script.speechcons
|
||||
# data:
|
||||
# speechcon: 'Bazinga'
|
||||
# @CCOSTAN
|
||||
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
|
||||
######################################################################################################
|
||||
|
||||
speechcon:
|
||||
sequence:
|
||||
- condition: template
|
||||
value_template: >
|
||||
{% if is_state('media_player.livingroomCC', 'playing') %}
|
||||
false
|
||||
{% else %}
|
||||
true
|
||||
{% endif %}
|
||||
- condition: state
|
||||
entity_id: input_boolean.speech_notifications
|
||||
state: 'on'
|
||||
- service: switch.turn_on
|
||||
entity_id: switch.living_room_amp
|
||||
|
||||
- service: media_player.turn_on
|
||||
entity_id: media_player.livingroomCC
|
||||
|
||||
- service: media_player.volume_set
|
||||
entity_id:
|
||||
- media_player.livingroomCC
|
||||
data:
|
||||
volume_level: >
|
||||
{% if now().strftime("%H")|int < 12 and now().strftime("%H")|int > 6%}
|
||||
0.3
|
||||
{% elif now().strftime("%H")|int > 12 and now().strftime("%H")|int < 17%}
|
||||
0.6
|
||||
{% else %}
|
||||
0.3
|
||||
{% endif %}
|
||||
|
||||
- service: media_player.play_media
|
||||
entity_id:
|
||||
- media_player.LivingRoomCC
|
||||
data:
|
||||
media_content_id: >
|
||||
"https://raw.githubusercontent.com/CCOSTAN/Home-AssistantConfig/master/config/sounds/speechcons/{{speechcon}}._TTH_.mp3"
|
||||
media_content_type: audio/mp4
|
166
config/switch/rf_outlets.disabled
Executable file
166
config/switch/rf_outlets.disabled
Executable file
@ -0,0 +1,166 @@
|
||||
######################################################################
|
||||
## Awesome [Etekcity Outlets](http://amzn.to/2efNoBP) control via RF
|
||||
### connected to
|
||||
## [433Mhz Transmitter and receiver](http://amzn.to/2dceNY2)
|
||||
## Migrated to http://amzn.to/2DJPfdl
|
||||
######################################################################
|
||||
|
||||
# Thanks to @ZOMBU2 for providing me with the right firmware - http://cn-fwversions.ibroadlink.com/firmware/download/10026/20028.bin
|
||||
# - platform: broadlink
|
||||
# host: 192.168.10.118
|
||||
# mac: '34:EA:34:CC:CE:25'
|
||||
# switches:
|
||||
# kitchen_accents:
|
||||
# friendly_name: "Kitchen Accents"
|
||||
# command_on: 'sjcyAAcSBxMHEgcSBxIUBgcTBxIIEhMGBxITBggSFAYHEhQGBxIHExQGFAYIEwcSFAYTBge8AAAAAAAA'
|
||||
# command_off: 'stgyAAcTBxMHEwcSBxMTBgcTBxMHExMHBxMUBgcTEwcHExMHBxMHExMHEwcTBxMHBxMHEwe9AAAAAAAA'
|
||||
#
|
||||
# kitchen_accents_2:
|
||||
# friendly_name: "Kitchen Accents 2"
|
||||
# command_on: 'sjcyAAcSBxMHEgcSBxIUBgcTBxIIEhMGBxITBggSFAYHEhQGBxIHExQGFAYIEwcSFAYTBge8AAAAAAAA'
|
||||
# command_off: 'stgyAAcTBxMHEwcSBxMTBgcTBxMHExMHBxMUBgcTEwcHExMHBxMHExMHEwcTBxMHBxMHEwe9AAAAAAAA'
|
||||
#
|
||||
# den_outlet:
|
||||
# friendly_name: "Den Outlet"
|
||||
# command_on: 'sjgyAAgSEwYHEhQGBxIIEgcSFAYHEhMGBxIUBgcSFAYUBhMGBxMHEggSBxIHEgcSFAYUBge+AAAAAAAA'
|
||||
# command_off: 'slUyAAcSFAYHEhQGBxMHEgcTFAYHEhQGBxIUBgcSFAYTBhMHBxIHEwcSBxMTBhMHBxMHEwe+AAAAAAAA'
|
||||
#
|
||||
# foyer_outlet:
|
||||
# friendly_name: "Foyer Outlet"
|
||||
# command_on: 'sh8yAAcSBxMHEwcTBxIUBgcTBxMHExMGEwcTBwcTFAYHExMHBxMHEwcSBxMHEgcSEwcTBge9AAAAAAAA'
|
||||
# command_off: 'skIyAAcTBxIHEgcSBxMTBgcTBxIHExQGEwYUBgcTEwcHExQGBxMHEgcTBxITBxMGBxMHEge8AAAAAAAA'
|
||||
#
|
||||
# living_room_outlet:
|
||||
# friendly_name: "Living Room Outlet"
|
||||
# command_on: 'slYyAAcTEwcHExMHBxMGEwcTEwcHExMHBxMTBwYTEwcHExMHEwcTBwcTBxMHEwcTEwcTBwe+AAAAAAAA'
|
||||
# command_off: 'sl4yAAcTEwcGExMHBxMHEwcTFAcHExMHBxMTBwYTEwcHExMHEwcTBwYTBxMTBxMHBhMHEwe+AAAAAAAA'
|
||||
|
||||
# master_bathroom_accents:
|
||||
# friendly_name: "Master Bathroom Accents"
|
||||
# command_on: 'siAyAAUTEQcFExEIBhMGEwYTBhMGExEHBhMRCAYTEQgGExEHBRMFExEIEQgGEwYTEQcRBwa1AAAAAAAA'
|
||||
# command_off: 'sjsyAAYSEgcGEhIHBhIGEgYTBhMGExIHBhIRBwYSEQcGExIHBhIGEhIHEQcSBxEHBhIGEga0AAAAAAAA'
|
||||
|
||||
# 1412_2_outlet:
|
||||
# friendly_name: "1412_2 Outlet"
|
||||
# command_on: 'sjYyAAYSEgcGEhEHBhIGEgYSBhMGEhIHBhISBwYSEgcGEhIHEgcSBwYSBhIGEwYSEgcRBwa0AAAAAAAA'
|
||||
# command_off: 'siwyAAYSEQcGExEHBhIGEwYTBhMGExEHBhMRBwYTEQcGExEHEQcRBwYSBhMSBxEHBhIGEwa1AAAAAAAA'
|
||||
#
|
||||
# 1412_3_outlet:
|
||||
# friendly_name: "1412_3 Outlet"
|
||||
# command_on: 'siUyAAYSEgcGEhIHBhIGEgYSBhIGEhIHBhISBwYSEgYSBxIHBhIGEgYSBhIGEgYSEgcSBwa0AAAAAAAA'
|
||||
# command_off: 'smMyAAcSEgcGExIHBhIHEgcSBhIGEhIHBhISBgcSEgcSBxIHBxIGEgcSBhISBxIHBhIGEge0AAAAAAAA'
|
||||
#
|
||||
# printer_outlet:
|
||||
# friendly_name: "Printer Outlet"
|
||||
# command_on: 'shkyAAcSBxIHEwcSBxITBgcSBxMHExMGBxITBgcTEwcTBxMGBxMHEgcTBxMHEgcSEwYTBge7AAAAAAAA'
|
||||
# command_off: 'slEyAAcTBxMHEwcSBxMTBwcTBxMHExMGBxMTBwcTEwcTBxMHBxMHEwcTBxMTBxMHBxMHEge7AAAAAAAA'
|
||||
|
||||
# front_door_outlet:
|
||||
# friendly_name: "Front Door Outlet"
|
||||
# command_on: 'skYyAAcTBxMHEgcSBxMTBgcSBxIHExMHBxMTBxMHEwYHEhMGBxIHEgcTBxIHEgcSEwYTBge7AAAAAAAA'
|
||||
# command_off: 'sjwyAAcTBxIHEwcTBxMTBwcTBxIHExMGBxMTBhMGEwYHEhMGBxMHEwcTBxMTBxMGBxMGEwe7AAAAAAAA'
|
||||
|
||||
# garage_outlet:
|
||||
# friendly_name: "Garage Outlet"
|
||||
# command_on: 'sioyAAYTEwcHExMHBxMHEwcTEwcHExMHBxMTBxMHEwcHExMHBxMGEwcTBxMHEwYTEwcTBwe/AAAAAAAA'
|
||||
# command_off: 'smQyAAcTEwcHExMHBxMGEwcTEwcHExMHBxMTBxMHEwcHExMHBhMGEwcTBhMTBxMHBxMGEwe/AAAAAAAA'
|
||||
|
||||
# - platform: rpi_rf
|
||||
# gpio: 17
|
||||
# switches:
|
||||
# # Outlet 1412_1 - ALSO Controls # Outlet 304_1
|
||||
# master_bathroom_accents:
|
||||
# protocol: 1
|
||||
# pulselength: 186
|
||||
# code_on: 5264691
|
||||
# code_off: 5264700
|
||||
# signal_repetitions: 40
|
||||
#
|
||||
# # Outlet 304_1 Controlled by Outlet 1412_1
|
||||
# master_bathroom_accents_2:
|
||||
# protocol: 1
|
||||
# pulselength: 186
|
||||
# code_on: 5330227
|
||||
# code_off: 5330236
|
||||
# signal_repetitions: 40
|
||||
#
|
||||
# # Outlet 1412_3
|
||||
# # Living_Room_Amp:
|
||||
# 1412_3_outlet:
|
||||
# protocol: 1
|
||||
# pulselength: 186
|
||||
# code_on: 5265155
|
||||
# code_off: 5265164
|
||||
# signal_repetitions: 40
|
||||
#
|
||||
# # Outlet 1412_2
|
||||
# 1412_2_outlet:
|
||||
# protocol: 1
|
||||
# pulselength: 186
|
||||
# code_on: 5264835
|
||||
# code_off: 5264844
|
||||
# signal_repetitions: 40
|
||||
#
|
||||
# # # Outlet 311_5
|
||||
# # Foyer_outlet:
|
||||
# # protocol: 1
|
||||
# # pulselength: 186
|
||||
# # code_on: 292099
|
||||
# # code_off: 292108
|
||||
# # signal_repetitions: 40
|
||||
#
|
||||
# # # Outlet 311_1
|
||||
# # Kitchen_Accents:
|
||||
# # protocol: 1
|
||||
# # pulselength: 186
|
||||
# # code_on: 283955
|
||||
# # code_off: 283964
|
||||
# # signal_repetitions: 40
|
||||
# #
|
||||
# # # Outlet 311_2 : Responds to 311_1 as well.
|
||||
# # Kitchen_Accent_2:
|
||||
# # protocol: 1
|
||||
# # pulselength: 186
|
||||
# # code_on: 284099
|
||||
# # code_off: 284108
|
||||
# # signal_repetitions: 40
|
||||
#
|
||||
# # Outlet 311_3
|
||||
# Printer_outlet:
|
||||
# protocol: 1
|
||||
# pulselength: 186
|
||||
# code_on: 284419
|
||||
# code_off: 284428
|
||||
# signal_repetitions: 40
|
||||
#
|
||||
# # Outlet 311_4
|
||||
# Front_Door_outlet:
|
||||
# protocol: 1
|
||||
# pulselength: 186
|
||||
# code_on: 285955
|
||||
# code_off: 285964
|
||||
# signal_repetitions: 50
|
||||
#
|
||||
# # Outlet 304_2
|
||||
# Living_Room_outlet:
|
||||
# protocol: 1
|
||||
# pulselength: 186
|
||||
# code_on: 5330371
|
||||
# code_off: 5330380
|
||||
# signal_repetitions: 40
|
||||
#
|
||||
# # # Outlet 304_3
|
||||
# # Den_outlet:
|
||||
# # protocol: 1
|
||||
# # pulselength: 186
|
||||
# # code_on: 5330691
|
||||
# # code_off: 5330700
|
||||
# # signal_repetitions: 50
|
||||
#
|
||||
# # Outlet_304_4
|
||||
# Garage_outlet:
|
||||
# protocol: 1
|
||||
# pulselength: 186
|
||||
# code_on: 5332227
|
||||
# code_off: 5332236
|
||||
# signal_repetitions: 40
|
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
import"./card-f11ffdcb.js";
|
||||
import"./card-e5d55e5b.js";
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1,16 +1,16 @@
|
||||
<svg width="61.5" height="20" viewBox="0 0 615 200" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="2025.1.2">
|
||||
<title>2025.1.2</title>
|
||||
<linearGradient id="CLrER" x2="0" y2="100%">
|
||||
<svg width="68.5" height="20" viewBox="0 0 685 200" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="2024.12.5">
|
||||
<title>2024.12.5</title>
|
||||
<linearGradient id="BgrHH" x2="0" y2="100%">
|
||||
<stop offset="0" stop-opacity=".1" stop-color="#EEE"/>
|
||||
<stop offset="1" stop-opacity=".1"/>
|
||||
</linearGradient>
|
||||
<mask id="vCYjo"><rect width="615" height="200" rx="30" fill="#FFF"/></mask>
|
||||
<g mask="url(#vCYjo)">
|
||||
<rect width="615" height="200" fill="#08C" x="0"/>
|
||||
<rect width="615" height="200" fill="url(#CLrER)"/>
|
||||
<mask id="ZJKBC"><rect width="685" height="200" rx="30" fill="#FFF"/></mask>
|
||||
<g mask="url(#ZJKBC)">
|
||||
<rect width="685" height="200" fill="#08C" x="0"/>
|
||||
<rect width="685" height="200" fill="url(#BgrHH)"/>
|
||||
</g>
|
||||
<g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110">
|
||||
<text x="65" y="148" textLength="500" fill="#000" opacity="0.25">2025.1.2</text>
|
||||
<text x="55" y="138" textLength="500">2025.1.2</text>
|
||||
<text x="65" y="148" textLength="570" fill="#000" opacity="0.25">2024.12.5</text>
|
||||
<text x="55" y="138" textLength="570">2024.12.5</text>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 811 B After Width: | Height: | Size: 815 B |
Loading…
x
Reference in New Issue
Block a user