Advertisement
hhakansson

Tvättmaskin av/på/notis

Mar 31st, 2019
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.52 KB | None | 0 0
  1. <<<configuration.yaml>>>
  2. #Variabel som håller state på tvättmaskinen. Används i automationerna
  3. input_boolean:
  4.   washing_machine_on_tracker:
  5.     name: Tvättmaskin
  6.     initial: off
  7.  
  8. #För att kunna ha en Tvättmaskins entity i UI
  9. binary_sensor:
  10.   - platform: template
  11.     sensors:
  12.       washing_machine_running:
  13.         friendly_name: "Tvättmaskin"
  14.         value_template: '{% if states.input_boolean.washing_machine_on_tracker.state == "on"%}true{% else %}false{% endif %}'        
  15.  
  16.  
  17.  
  18. <<<customize.yaml>>>
  19. #Typa Tvättmaskins-entityn som en tvättmaskin, med rätt ikon
  20. binary_sensor.washing_machine_running:
  21.   friendly_name: Tvättmaskin
  22.   icon: mdi:washing-machine
  23.  
  24.  
  25.  
  26. <<<automations.yaml>>>
  27. ##Tvättmaskin =================================
  28. #Tvättmaskin på (hade lite problem med random spikar i ström, som då felaktigt "slog på" att tvättmaskinen gick, "for: ...." löste detta)
  29. - id: washing_machine_really_on
  30.   alias: Tvättmaskin, utvärdering - ON
  31.   initial_state: on
  32.   trigger:
  33.   - above: '0.03'
  34.     entity_id: sensor.innrsp120_1_current
  35.     for: 0:00:15
  36.     platform: numeric_state
  37.   action:
  38.   - service: input_boolean.turn_on
  39.     data:
  40.       entity_id: input_boolean.washing_machine_on_tracker
  41.    
  42. #Tvättmaskin av (triggar bara om föregående aut har konstaterat att den verkligen har varit på)
  43. - id: washing_machine_really_off
  44.   alias: Tvättmaskin, utvärdering - OFF
  45.   initial_state: on
  46.   trigger:
  47.   - below: '0.03'
  48.     entity_id: sensor.innrsp120_1_current
  49.     for: 0:00:5
  50.     platform: numeric_state
  51.   condition:
  52.   - condition: state
  53.     entity_id: input_boolean.washing_machine_on_tracker
  54.     state: 'on'
  55.   action:
  56.   - service: input_boolean.turn_off
  57.     data:
  58.       entity_id: input_boolean.washing_machine_on_tracker
  59.    
  60. #Tvättmaskin klar - meddelande
  61. - id: laundry_done_msg
  62.   alias: PB - Tvättmaskin klar
  63.   initial_state: on
  64.   trigger:
  65.   - entity_id: input_boolean.washing_machine_on_tracker
  66.     platform: state
  67.     from: 'on'
  68.     to: 'off'
  69.   condition: #inga notiser när vi sover :)
  70.   - condition: time
  71.     after: 06:30
  72.     before: '23:30'
  73.   action:
  74.   - service: script.script_send_laundry_done
  75.  
  76.  
  77. <<<scripts.yaml>>>
  78. #Tvättmaskin klar - meddelande (lägger alltid mina notiser i scripts, så kan jag byta notifieringslösning där, istf att vara inne o pilla i alla automationer.
  79. script_send_laundry_done:
  80.   alias: PB - Tvätt klar
  81.   sequence:
  82.   - data:
  83.       title: Tvätten är klar!
  84.       target: channel/GNv14
  85.       message: ''
  86.     service: notify.pushb
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement