Closes #1407
This commit is contained in:
parent
6b5ae027f7
commit
6a282eb490
|
@ -1,133 +0,0 @@
|
|||
#-------------------------------------------
|
||||
# @CCOSTAN
|
||||
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
|
||||
# JuiceBox 40 Support - https://amzn.to/3eA95dV
|
||||
# https://www.vcloudinfo.com/2018/06/using-home-assistant-to-fix-my-juicebox.html
|
||||
#-------------------------------------------
|
||||
# Moved to UI integration
|
||||
# juicenet:
|
||||
# access_token: !secret juicenet_access_token
|
||||
|
||||
command_line:
|
||||
switch:
|
||||
name: Restart Juicebox
|
||||
unique_id: restart_juicebox_switch
|
||||
command_on: "/usr/bin/curl -k 'http://192.168.10.91/command/reboot'"
|
||||
|
||||
#############################################################################
|
||||
### Automations - Alerts related to the JuiceBox (https://amzn.to/2AZVQ37)
|
||||
##############################################################################
|
||||
automation:
|
||||
- alias: 'Car Charging Alerts'
|
||||
id: fa805e4a-08fa-4626-870f-e3df98ca3d84
|
||||
initial_state: 'on'
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.carlojuice_charging_status
|
||||
|
||||
action:
|
||||
- service: script.notify_engine
|
||||
data:
|
||||
value1: "The Garage charger is now in {{ states('sensor.carlojuice_charging_status') }} mode."
|
||||
who: 'parents'
|
||||
group: 'information'
|
||||
|
||||
- alias: 'Juicebox Self-Heal'
|
||||
id: e693f117-c75d-4bb9-a8f3-c104b226d0c5
|
||||
initial_state: 'on'
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.carlojuice_charging_status
|
||||
to: 'disconnect'
|
||||
for:
|
||||
minutes: 6
|
||||
- platform: time_pattern
|
||||
hours: '/4'
|
||||
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: sensor.carlojuice_charging_status
|
||||
state: 'disconnect'
|
||||
for:
|
||||
minutes: 5
|
||||
|
||||
- condition: template
|
||||
value_template: >
|
||||
{%- if state_attr('automation.juicebox_selfheal', 'last_triggered')-%}
|
||||
{{ (as_timestamp(now()) - as_timestamp(state_attr('automation.juicebox_selfheal', 'last_triggered'))) > 10000 }}
|
||||
{%- else -%}
|
||||
true
|
||||
{%- endif -%}
|
||||
|
||||
action:
|
||||
- service: homeassistant.turn_on
|
||||
entity_id: switch.restart_juicebox
|
||||
|
||||
|
||||
- alias: 'JuiceBox AMP Alert!'
|
||||
id: b805f213-a938-4d90-8d18-e88ff4d41776
|
||||
initial_state: 'on'
|
||||
trigger:
|
||||
- platform: numeric_state
|
||||
entity_id: sensor.carlojuice_amps
|
||||
above: 24
|
||||
for:
|
||||
minutes: 2
|
||||
- platform: event
|
||||
event_type: event_did_someone_help_juicebox_AMPS
|
||||
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: sensor.carlojuice_charging_status
|
||||
state: 'charging'
|
||||
|
||||
action:
|
||||
- service: input_boolean.turn_on
|
||||
entity_id: input_boolean.alert_mode
|
||||
|
||||
- service: script.notify_engine
|
||||
data:
|
||||
value1: "The Juice Box Charger is pulling {{ states('sensor.carlojuice_amps') }} AMPs. This is above the safety mark of 30. Please unplug charger immediately."
|
||||
who: 'parents'
|
||||
group: 'JuiceBox'
|
||||
|
||||
- service: script.speech_engine
|
||||
data:
|
||||
value1: "The Juice Box Charger is pulling {{ states('sensor.carlojuice_amps') }} AMPs. This is above the safety mark of 30. Please unplug charger immediately."
|
||||
|
||||
- delay: 00:02:00
|
||||
- event: event_did_someone_help_juicebox_AMPS
|
||||
|
||||
- alias: 'JuiceBox Temp Alert!'
|
||||
id: ddb36236-6ee1-4ba4-8839-661db3658401
|
||||
initial_state: 'on'
|
||||
trigger:
|
||||
- platform: numeric_state
|
||||
entity_id: sensor.carlojuice_temperature
|
||||
above: 139
|
||||
for:
|
||||
minutes: 2
|
||||
- platform: event
|
||||
event_type: event_did_someone_help_juicebox_TEMP
|
||||
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: sensor.carlojuice_charging_status
|
||||
state: 'charging'
|
||||
|
||||
action:
|
||||
- service: input_boolean.turn_on
|
||||
entity_id: input_boolean.alert_mode
|
||||
|
||||
- service: script.notify_engine
|
||||
data:
|
||||
value1: "The Juice Box Charger is running very Hot. Temperature is around {{ states('sensor.carlojuice_temperature') }} degrees. This is above the safety mark of 140. Please unplug the car immediately."
|
||||
who: 'parents'
|
||||
group: 'JuiceBox'
|
||||
|
||||
- service: script.speech_engine
|
||||
data:
|
||||
value1: "The Juice Box Charger is running very Hot. Temperature is around {{ states('sensor.carlojuice_temperature') }} degrees. This is above the safety mark of 140. Please unplug the car immediately."
|
||||
|
||||
- delay: 00:02:00
|
||||
- event: event_did_someone_help_juicebox_TEMP
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Loading…
Reference in New Issue