Skip to content

Instantly share code, notes, and snippets.

View oischinger's full-sized avatar

Hans Oischinger oischinger

View GitHub Profile
- alias: count tv shows
trigger:
- entity_id: media_player.android_tv
platform: state
to: playing
action:
- delay: 00:06:00
- condition: state
entity_id: media_player.android_tv
@oischinger
oischinger / vacuum_zones_script.yaml
Created October 2, 2019 18:53
Vacuum zones script
script:
vacuum_zones_erdgeschoss:
alias: "Erdgeschoss Zonen saugen"
sequence:
- service: vacuum.send_command
data_template:
entity_id: 'vacuum.rockrobo'
command: 'zoned_cleanup'
params:
'zone_ids':
@oischinger
oischinger / vacuum_floorplan.yaml
Created October 2, 2019 18:32
Zoned Cleanup Lovelace UI
type: picture-elements
image: /local/floorplan.jpg
elements:
- camera_image: camera.rockrobo_map
camera_view: camera.rockrobo_map
entity: camera.rockrobo_map
style:
left: '-63%'
opacity: 0.5
top: 8%
@oischinger
oischinger / vicare_heatcurve_target_temperature.yaml
Created September 19, 2019 18:28
Vicare heat curve target temperature
vicare_heatcurve_target_temperature:
friendly_name: "Vorlauftemperatur nach Heizkurve"
unit_of_measurement: '°C'
value_template: "{{ state_attr('climate.vicare_heating', 'temperature') + state_attr('climate.vicare_heating', 'heating_curve_shift') - state_attr('climate.vicare_heating', 'heating_curve_slope') * (state_attr('climate.vicare_heating', 'outside_temperature') - state_attr('climate.vicare_heating', 'temperature')) * (1.4347 + 0.021 * (state_attr('climate.vicare_heating', 'outside_temperature') - state_attr('climate.vicare_heating', 'temperature')) + 247.9 * 0.000001 * (state_attr('climate.vicare_heating', 'outside_temperature') - state_attr('climate.vicare_heating', 'temperature')) * (state_attr('climate.vicare_heating', 'outside_temperature') - state_attr('climate.vicare_heating', 'temperature'))) }}"
@oischinger
oischinger / Vicare_circulation_pump_sensor.yaml
Last active September 19, 2019 18:12
Vicare circulation pump sensor
vicare_circulationpump_active:
friendly_name: "Zirkulationspumpe aktiv"
value_template: "{{ state_attr('climate.vicare_heating', 'circulationpump_active') }}"
@oischinger
oischinger / vicare_temperature_sensors.yaml
Created September 19, 2019 18:11
Vicare temperature sensors
vicare_outside_temperature:
friendly_name: "Aussentemperatur"
unit_of_measurement: '°C'
value_template: "{{ state_attr('climate.vicare_heating', 'outside_temperature') }}"
vicare_desired_temperature:
friendly_name: "Zieltemperatur"
unit_of_measurement: '°C'
value_template: "{{ state_attr('climate.vicare_heating', 'temperature') }}"
automation:
- id: 'mailbox_notification'
alias: You have mail
trigger:
- entity_id: sensor.0x00158d000313108a_action
platform: state
to: 'vibration'
condition: # Trying to prevent more than a single trigger every 20 seconds
- condition: template
value_template: '{{ as_timestamp(now()) - as_timestamp(states.automation.mailbox_notification.attributes.last_triggered) | int > 20 }}'