Compare commits
No commits in common. "1729fa4bc4caa48975b6e73086090fd3a42bbdf2" and "253967d369b46c657af46ecfea06d341d1f735b4" have entirely different histories.
1729fa4bc4
...
253967d369
|
@ -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
|
|
@ -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
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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}}
|
|
@ -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 }}"
|
|
@ -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
|
||||
|
|
|
@ -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
|
|
@ -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…
Reference in New Issue