Advertisement
Hellcube

STYJ02YM vacuum card

Sep 25th, 2020
2,909
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 24.82 KB | None | 0 0
  1. automations.yaml
  2.  
  3. - id: Cleaning_rooms
  4.   alias: Start Cleaning Room
  5.   trigger:
  6.   - platform: state
  7.     entity_id: input_select.vacuum_room
  8.     from: Wybierz pomeszczenie
  9.   action:
  10.   - service: script.turn_on
  11.     data_template:
  12.       entity_id: "{% if is_state(\"input_select.vacuum_room\", \"sypialnia\") %}\n  script.vacuum_sypialnia\n\
  13.        {% elif is_state(\"input_select.vacuum_room\", \"salon\") %}\n  script.vacuum_salon\n\
  14.        {% elif is_state(\"input_select.vacuum_room\", \"kuchnia\") %}\n  script.vacuum_kuchnia\n\
  15.        {% elif is_state(\"input_select.vacuum_room\", \"przedpokój\") %}\n  script.vacuum_przedpokoj\n\
  16.        {% elif is_state(\"input_select.vacuum_room\", \"łazienka\") %}\n  script.vacuum_lazienka\n\
  17.        {% elif is_state(\"input_select.vacuum_room\", \"pokój dzieci\") %}\n  script.vacuum_pokojdzieci\n\
  18.        {% else %} {% endif %}\n"
  19.   - service: input_select.select_option
  20.     entity_id: input_select.vacuum_room
  21.     data_template:
  22.       option: Select
  23. - id: vacuum_water_grade_switch
  24.   alias: Ilosc wody
  25.   trigger:
  26.   - entity_id: vacuum.zyzio
  27.     platform: state
  28.   action:
  29.   - service_template: "{% if states.vacuum.zyzio.attributes.water_grade == 11  %}\n\
  30.      \  script.vacuum_water_grade_medium\n{% elif states.vacuum.zyzio.attributes.water_grade\
  31.      \ == 12  %}\n  script.vacuum_water_grade_high\n{% elif states.vacuum.zyzio.attributes.water_grade\
  32.      \ == 13  %}\n  script.vacuum_water_grade_low\n{% else %} {% endif %}\n"
  33.   - data: {}
  34.     entity_id: automation.ilosc_wody_3
  35.     service: automation.turn_off
  36.   initial_state: false
  37. - id: vacuum_fan_speed
  38.   alias: tryb odkurzania
  39.   trigger:
  40.   - entity_id: vacuum.zyzio
  41.     platform: state
  42.   action:
  43.   - service_template: "{% if states.vacuum.zyzio.attributes.fun_speed == Silente \
  44.      \ %}\n  script.vacuum_set_standard\n{% elif states.vacuum.zyzio.attributes.fun_speed\
  45.      \ == Standard  %}\n  script.vacuum_set_medium\n{% elif states.vacuum.zyzio.attributes.fun_speed\
  46.      \ == Medium  %}\n  script.vacuum_set_turbo\n{% elif states.vacuum.zyzio.attributes.fun_speed\
  47.      \ == Turbo  %}\n  script.vacuum_set_silente\n{% else %}\nscript.vacuum_set_silente\n\
  48.      {% endif %}\n"
  49.   - data: {}
  50.     entity_id: automation.tryb_odkurzania
  51.     service: automation.turn_off
  52.   initial_state: false
  53. - id: vacuum_led_switch
  54.   alias: led status
  55.   trigger:
  56.   - entity_id: vacuum.zyzio
  57.     platform: state
  58.   action:
  59.   - service_template: "{% if states.vacuum.zyzio.attributes.repeat_state == 0  %}\n\
  60.      \  script.vacuum_set_light_on\n{% elif states.vacuum.zyzio.attributes.repeat_state\
  61.      \ == 1  %}\n  script.vacuum_set_light_off\n{% else %}{% endif %}\n"
  62.   - data: {}
  63.     entity_id: automation.led_status
  64.     service: automation.turn_off
  65.   initial_state: false
  66. - id: vacuum_set_mop
  67.   alias: tryb pracy
  68.   trigger:
  69.   - entity_id: vacuum.zyzio
  70.     platform: state
  71.   action:
  72.   - service_template: "{% if states.vacuum.zyzio.attributes.is_mop == 0  %}\n  script.vacuum_set_mop_1\n\
  73.      {% elif states.vacuum.zyzio.attributes.is_mop == 1  %}\n  script.vacuum_set_mop_2\n\
  74.      {% else %}\nscript.vacuum_set_mop_0\n{% endif %}\n"
  75.   - data: {}
  76.     entity_id: automation.tryb_pracy
  77.     service: automation.turn_off
  78.   initial_state: false
  79.  
  80.  
  81. CONFIGURATION.YAML
  82. #################################### XIAOMI VACUUM ##################################################################
  83.   - platform: template
  84.     sensors:
  85.       vacuum_status:
  86.         friendly_name: Status
  87.         entity_id:
  88.          - vacuum.zyzio
  89.         value_template: 'Status: {{ states.vacuum.zyzio.attributes.status }}'
  90.         icon_template: >
  91.          {% set val =  states.vacuum.zyzio.attributes.status  %}
  92.           {% if val == 'Charging' %}
  93.             mdi:battery-charging
  94.           {% elif val == 'Cleaning' %}
  95.             mdi:move-resize
  96.           {% elif val == 'Returning home' %}
  97.             mdi:keyboard-return
  98.           {% elif val == 'Idle' %}
  99.             mdi:dots-horizontal
  100.           {% elif val == 'Paused' %}
  101.             mdi:pause-circle
  102.           {% else %}
  103.             mdi:help-circle
  104.           {% endif %}
  105.       vacuum_fan_speed:
  106.         friendly_name: Fan Speed
  107.         entity_id:
  108.          - vacuum.zyzio
  109.         value_template: '{{ states.vacuum.zyzio.attributes.fan_speed }}'
  110.         icon_template: 'mdi:speedometer'
  111.       vacuum_battery:
  112.         friendly_name: Vacuum Battery
  113.         entity_id:
  114.          - vacuum.zyzio
  115.         value_template: 'Bateria: {{ states.vacuum.zyzio.attributes.battery_level }}'
  116.         unit_of_measurement: '%'
  117.         icon_template: '{{ states.vacuum.zyzio.attributes.battery_icon }}'
  118.       vacuum_cleaning_time:
  119.         friendly_name: Time of Last Cycle
  120.         entity_id:
  121.          - vacuum.zyzio
  122.         value_template: '{{ states.vacuum.zyzio.attributes.s_time }}'
  123.         icon_template: 'mdi:timer'
  124.       vacuum_cleaned_area:
  125.         friendly_name: Area of Last Cycle
  126.         unit_of_measurement: 'm ²'
  127.         entity_id:
  128.          - vacuum.zyzio
  129.         value_template: '{{ states.vacuum.zyzio.attributes.s_area }}'
  130.         icon_template: 'mdi:ruler'
  131.       vacuum_cleanmainbrush:
  132.         friendly_name: Replace main brush
  133.         unit_of_measurement: '%'
  134.         entity_id:
  135.          - vacuum.zyzio
  136.         value_template: 'Główna szczotka: {{ states.vacuum.zyzio.attributes.main_brush_hours }}'
  137.         icon_template: 'mdi:screwdriver'
  138.       vacuum_cleansidebrush:
  139.         friendly_name: Replace side brush
  140.         unit_of_measurement: '%'
  141.         entity_id:
  142.          - vacuum.zyzio
  143.         value_template: 'Boczna szczotka: {{ states.vacuum.zyzio.attributes.side_brush_hours }}'
  144.         icon_template: 'mdi:screwdriver'
  145.       vacuum_cleanfilter:
  146.         friendly_name: Replace filter
  147.         unit_of_measurement: '%'
  148.         entity_id:
  149.          - vacuum.zyzio
  150.         value_template: 'Filtr: {{ states.vacuum.zyzio.attributes.hypa_hours }}'
  151.         icon_template: 'mdi:screwdriver'
  152.       vacuum_sensordirtyleft:
  153.         friendly_name: Replace mop
  154.         unit_of_measurement: '%'
  155.         entity_id:
  156.          - vacuum.zyzio
  157.         value_template: 'Mop: {{ states.vacuum.zyzio.attributes.mop_hours }}'
  158.         icon_template: 'mdi:screwdriver'
  159.       vacuum_mop:
  160.         friendly_name: Is mop installed
  161.         entity_id:
  162.          - vacuum.zyzio
  163.         value_template: >-
  164.           {% if states.vacuum.zyzio.attributes.mop_type == 1 %}
  165.             Gotowy
  166.           {% else %}
  167.             Brak
  168.           {% endif %}
  169.         icon_template: 'mdi:screwdriver'
  170.       vacuum_dustbox:
  171.         friendly_name: dustbox type
  172.         entity_id:
  173.          - vacuum.zyzio
  174.         value_template: >-
  175.           {% if states.vacuum.zyzio.attributes.box_type == 1  %}
  176.             Zwykły
  177.           {% elif states.vacuum.zyzio.attributes.box_type == 3  %}
  178.             Z wodą
  179.           {% else %}
  180.             Brak
  181.           {% endif %}
  182.         icon_template: 'mdi:screwdriver'
  183.       vacuum_cleanmode:
  184.         friendly_name: Cleaning Mode
  185.         entity_id:
  186.          - vacuum.zyzio
  187.         value_template: >-
  188.           {% if states.vacuum.zyzio.attributes.is_mop == 0  %}
  189.             Odkurzanie
  190.           {% elif states.vacuum.zyzio.attributes.is_mop == 1  %}
  191.             Odkurzanie & Mop
  192.           {% elif states.vacuum.zyzio.attributes.is_mop == 2  %}
  193.           Mop
  194.           {% else %}
  195.             Nie gotowy
  196.           {% endif %}
  197.         icon_template: 'mdi:screwdriver'
  198.       vacuum_watergrade:
  199.         friendly_name: ilość wody
  200.         entity_id:
  201.          - vacuum.zyzio
  202.         value_template: >-
  203.           {% if states.vacuum.zyzio.attributes.water_grade == 11  %}
  204.             Ilość wody: Mała
  205.           {% elif states.vacuum.zyzio.attributes.water_grade == 12  %}
  206.             Ilość wody: Średnia
  207.           {% elif states.vacuum.zyzio.attributes.water_grade == 13  %}
  208.             Ilość wody: Duża
  209.           {% else %}
  210.             Ilość wody: brak
  211.           {% endif %}
  212.  
  213.       vacuum_led:
  214.         entity_id:
  215.        - vacuum.zyzio
  216.         value_template: >-
  217.           {% if states.vacuum.zyzio.attributes.repeat_state == 0  %}
  218.             LED wyłączone
  219.           {% else %}
  220.             LED włączone
  221.           {% endif %}
  222.         friendly_name: LED
  223.         icon_template: >-
  224.           {% if states.vacuum.zyzio.attributes.repeat_state == 0  %}
  225.           mdi:led-variant-off
  226.           {% else %}
  227.           mdi:led-on
  228.           {%- endif %}
  229. ###################################### XIAMI VACUM END ##############################################################
  230.  
  231. vacuum:
  232.   - platform: miio2
  233.     host: 192.168.X.XX
  234.     token: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
  235.     name: zyzio
  236.  
  237. UI-LOVELACE.YAML
  238. ################## Xiaomi Vacum #########################################################################        
  239.  
  240.       - type: custom:stack-in-card
  241.         mode: vertical
  242.         cards:
  243.           - elements:
  244.               - icon: 'mdi:robot-vacuum'
  245.                 style:
  246.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  247.                   left: 10%
  248.                   top: 95%
  249.                 tap_action:
  250.                   action: call-service
  251.                   service: automation.trigger
  252.                   service_data:
  253.                     entity_id: automation.tryb_pracy
  254.                 type: icon
  255.               - icon: 'mdi:fan'
  256.                 style:
  257.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  258.                   left: 20%
  259.                   top: 95%
  260.                 tap_action:
  261.                   action: call-service
  262.                   service: automation.trigger
  263.                   service_data:
  264.                     entity_id: automation.tryb_odkurzania
  265.                 type: icon
  266.               - type: state-icon
  267.                 entity: sensor.vacuum_led
  268.                 style:
  269.                   '--paper-item-icon-color': '#e6e7e9'
  270.                   '--paper-item-icon-active-color': 'red'
  271.                   left: 30%
  272.                   top: 95%
  273.                 tap_action:
  274.                   action: call-service
  275.                   service: automation.trigger
  276.                   service_data:
  277.                     entity_id: automation.led_status
  278.               - icon: 'mdi:play'
  279.                 style:
  280.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  281.                   left: 40%
  282.                   top: 95%
  283.                 tap_action:
  284.                   action: call-service
  285.                   service: vacuum.start
  286.                   service_data:
  287.                     entity_id: vacuum.zyzio
  288.                 type: icon
  289.               - icon: 'mdi:pause'
  290.                 style:
  291.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  292.                   left: 50%
  293.                   top: 95%
  294.                 tap_action:
  295.                   action: call-service
  296.                   service: vacuum.pause
  297.                   service_data:
  298.                     entity_id: vacuum.zyzio
  299.                 type: icon
  300.               - icon: 'mdi:stop'
  301.                 style:
  302.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  303.                   left: 60%
  304.                   top: 95%
  305.                 tap_action:
  306.                   action: call-service
  307.                   service: vacuum.stop
  308.                   service_data:
  309.                     entity_id: vacuum.zyzio
  310.                 type: icon
  311.               - icon: 'mdi:home'
  312.                 style:
  313.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  314.                   left: 70%
  315.                   top: 95%
  316.                 tap_action:
  317.                   action: call-service
  318.                   service: vacuum.return_to_base
  319.                   service_data:
  320.                     entity_id: vacuum.zyzio
  321.                 type: icon
  322.               - icon: 'mdi:bell-ring'
  323.                 style:
  324.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  325.                   left: 80%
  326.                   top: 95%
  327.                 tap_action:
  328.                   action: call-service
  329.                   service: vacuum.locate
  330.                   service_data:
  331.                     entity_id: vacuum.zyzio
  332.                 type: icon
  333.               - icon: 'mdi:water'
  334.                 style:
  335.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  336.                   left: 90%
  337.                   top: 95%
  338.                 tap_action:
  339.                   action: call-service
  340.                   service: automation.trigger
  341.                   service_data:
  342.                     entity_id: automation.ilosc_wody_3
  343.                 type: icon
  344.               - entity: sensor.vacuum_cleanmode
  345.                 prefix: 'Tryb: '
  346.                 style:
  347.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  348.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  349.                   border-left-style: solid
  350.                   font-size: 90%
  351.                   font-weight: bold
  352.                   left: 1%
  353.                   pointer-events: none
  354.                   top: 15%
  355.                   transform: none
  356.                 type: state-label
  357.               - entity: sensor.vacuum_battery
  358.                 style:
  359.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  360.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  361.                   border-left-style: solid
  362.                   font-size: 90%
  363.                   font-weight: bold
  364.                   left: 1%
  365.                   pointer-events: none
  366.                   top: 35%
  367.                   transform: none
  368.                 type: state-label
  369.               - entity: sensor.vacuum_fan_speed
  370.                 prefix: 'Prędkość: '
  371.                 style:
  372.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  373.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  374.                   border-left-style: solid
  375.                   font-size: 90%
  376.                   font-weight: bold
  377.                   left: 1%
  378.                   pointer-events: none
  379.                   top: 25%
  380.                   transform: none
  381.                 type: state-label
  382.               - entity: sensor.vacuum_dustbox
  383.                 prefix: 'Pojemnik: '
  384.                 style:
  385.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  386.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  387.                   border-left-style: solid
  388.                   font-size: 90%
  389.                   font-weight: bold
  390.                   left: 1%
  391.                   pointer-events: none
  392.                   top: 45%
  393.                   transform: none
  394.                 type: state-label
  395.               - entity: sensor.vacuum_mop
  396.                 prefix: 'Mop: '
  397.                 style:
  398.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  399.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  400.                   border-left-style: solid
  401.                   font-size: 90%
  402.                   font-weight: bold
  403.                   left: 1%
  404.                   pointer-events: none
  405.                   top: 55%
  406.                   transform: none
  407.                 type: state-label
  408.               - entity: sensor.vacuum_cleaned_area
  409.                 prefix: 'Obszar: '
  410.                 style:
  411.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  412.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  413.                   font-size: 110%
  414.                   font-weight: bold
  415.                   left: 30%
  416.                   pointer-events: none
  417.                   top: 80%
  418.                 type: state-label
  419.               - entity: sensor.vacuum_cleaning_time
  420.                 prefix: 'Czas: '
  421.                 style:
  422.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  423.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  424.                   font-size: 110%
  425.                   font-weight: bold
  426.                   pointer-events: none
  427.                   right: 1%
  428.                   top: 80%
  429.                 suffix: ' min'
  430.                 type: state-label
  431.               - entity: sensor.vacuum_cleanmainbrush
  432.                 style:
  433.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  434.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  435.                   border-right-style: solid
  436.                   font-size: 90%
  437.                   font-weight: bold
  438.                   pointer-events: none
  439.                   right: 1%
  440.                   top: 15%
  441.                   transform: none
  442.                 type: state-label
  443.               - entity: sensor.vacuum_cleansidebrush
  444.                 style:
  445.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  446.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  447.                   border-right-style: solid
  448.                   font-size: 90%
  449.                   font-weight: bold
  450.                   pointer-events: none
  451.                   right: 1%
  452.                   top: 25%
  453.                   transform: none
  454.                 type: state-label
  455.               - entity: sensor.vacuum_sensordirtyleft
  456.                 style:
  457.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  458.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  459.                   border-right-style: solid
  460.                   font-size: 90%
  461.                   font-weight: bold
  462.                   pointer-events: none
  463.                   right: 1%
  464.                   top: 35%
  465.                   transform: none
  466.                 type: state-label
  467.               - entity: sensor.vacuum_cleanfilter
  468.                 style:
  469.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  470.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  471.                   border-right-style: solid
  472.                   font-size: 90%
  473.                   font-weight: bold
  474.                   pointer-events: none
  475.                   right: 1%
  476.                   top: 45%
  477.                   transform: none
  478.                 type: state-label
  479.               - entity: sensor.vacuum_watergrade
  480.                 style:
  481.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  482.                   text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black
  483.                   border-right-style: solid
  484.                   font-size: 90%
  485.                   font-weight: bold
  486.                   pointer-events: none
  487.                   right: 1%
  488.                   top: 55%
  489.                   transform: none
  490.                 type: state-label
  491.               - entity: vacuum.zyzio
  492.                 style:
  493.                   '--paper-item-icon-color': 'rgb(115, 122, 130)'
  494.                   font-size: 150%
  495.                   font-weight: bold
  496.                   left: 50%
  497.                   top: 8%
  498.                 tap_action:
  499.                   action: more-info
  500.                 type: state-label
  501.             image: /local/custom-lovelace/custom_ui/vacuum.png
  502.             type: picture-elements
  503.           - type: entities
  504. #            style: |
  505. #              ha-card {
  506. #                background-image: url("/local/custom-lovelace/custom_ui/vacuumlist.png");
  507. #               }
  508.             entities:
  509.               - entity: input_select.vacuum_room
  510.                 image: '/local/custom-lovelace/images/vacuumicon.png'
  511.                 style:
  512.                   ha-paper-dropdown-menu:
  513.                      $:
  514.                        paper-input:
  515.                          $:
  516.                           paper-input-container: |
  517.                             label {
  518.                                font-size: 16px;
  519.                                text-shadow: -1px 0px black, 0px 1px black, 1px 0px black, -1px 0px black;
  520.                                color: white;
  521.                              }
  522.         styles:
  523.           card:
  524.             - --keep-background: 'true'
  525.         style: |
  526.          ha-card {
  527.             background: url('/local/custom-lovelace/custom_ui/vacuumlist.png');
  528.           }
  529.  
  530. SCRIPTS.YAML
  531. ################################################################################
  532. # Odkurzanie Vacuum pomieszczenia
  533. ################################################################################
  534. vacuum_salon:
  535.   alias: Odkurzanie salonu
  536.   sequence:
  537.   - service: vacuum.send_command
  538.     data:
  539.       entity_id: vacuum.zyzio
  540.       command: set_language
  541.       params: 2
  542.   - service: vacuum.send_command
  543.     data:
  544.       entity_id: vacuum.zyzio
  545.       command: set_mode_withroom
  546.       params: [0, 1, 1, 15]
  547.  
  548. vacuum_kuchnia:
  549.   alias: Odkurzanie kuchni
  550.   sequence:
  551.   - service: vacuum.send_command
  552.     data:
  553.       entity_id: vacuum.zyzio
  554.       command: set_language
  555.       params: 2
  556.   - service: vacuum.send_command
  557.     data:
  558.       entity_id: vacuum.zyzio
  559.       command: set_mode_withroom
  560.       params: [0, 1, 1, 14]
  561.  
  562. vacuum_przedpokoj:
  563.   alias: Odkurzanie przedpokóju
  564.   sequence:
  565.   - service: vacuum.send_command
  566.     data:
  567.       entity_id: vacuum.zyzio
  568.       command: set_language
  569.       params: 2
  570.   - service: vacuum.send_command
  571.     data:
  572.       entity_id: vacuum.zyzio
  573.       command: set_mode_withroom
  574.       params: [0, 1, 1, 13]
  575.  
  576. vacuum_lazienka:
  577.   alias: Odkurzanie łazienki
  578.   sequence:
  579.   - service: vacuum.send_command
  580.     data:
  581.       entity_id: vacuum.zyzio
  582.       command: set_language
  583.       params: 2
  584.   - service: vacuum.send_command
  585.     data:
  586.       entity_id: vacuum.zyzio
  587.       command: set_mode_withroom
  588.       params: [0, 1, 1, 12]
  589.  
  590. vacuum_pokojdzieci:
  591.   alias: Odkurzanie pokoju dzieci
  592.   sequence:
  593.   - service: vacuum.send_command
  594.     data:
  595.       entity_id: vacuum.zyzio
  596.       command: set_language
  597.       params: 2
  598.   - service: vacuum.send_command
  599.     data:
  600.       entity_id: vacuum.zyzio
  601.       command: set_mode_withroom
  602.       params: [0, 1, 1, 11]
  603.  
  604. vacuum_sypialnia:
  605.   alias: Odkurzanie sypialni
  606.   sequence:
  607.   - service: vacuum.send_command
  608.     data:
  609.       entity_id: vacuum.zyzio
  610.       command: set_language
  611.       params: 2
  612.   - service: vacuum.send_command
  613.     data:
  614.       entity_id: vacuum.zyzio
  615.       command: set_mode_withroom
  616.       params: [0, 1, 1, 10]
  617. ################################################################################
  618. # Odkurzanie Vacuum ilosc wody
  619. ################################################################################
  620. vacuum_water_grade_low:
  621.   alias: Ilość wody niski
  622.   sequence:
  623.   - data:
  624.       command: set_suction
  625.       params: 11
  626.     entity_id: vacuum.zyzio
  627.     service: vacuum.send_command
  628.  
  629. vacuum_water_grade_medium:
  630.   alias: Ilość wody średni
  631.   sequence:
  632.   - data:
  633.       command: set_suction
  634.       params: 12
  635.     entity_id: vacuum.zyzio
  636.     service: vacuum.send_command
  637.  
  638. vacuum_water_grade_high:
  639.   alias: Ilość wody wysoki
  640.   sequence:
  641.   - data:
  642.       command: set_suction
  643.       params: 13
  644.     entity_id: vacuum.zyzio
  645.     service: vacuum.send_command
  646.  
  647. ################################################################################
  648. # Odkurzanie Vacuum tryb
  649. ################################################################################
  650. vacuum_set_silente:
  651.   sequence:
  652.   - data:
  653.      fan_speed: Silent
  654.     entity_id: vacuum.zyzio
  655.     service: vacuum.set_fan_speed
  656.    
  657. vacuum_set_standard:
  658.   sequence:
  659.   - data:
  660.      fan_speed: Standard
  661.     entity_id: vacuum.zyzio
  662.     service: vacuum.set_fan_speed
  663.  
  664. vacuum_set_medium:
  665.   sequence:
  666.   - data:
  667.      fan_speed: Medium
  668.     entity_id: vacuum.zyzio
  669.     service: vacuum.set_fan_speed
  670.  
  671. vacuum_set_turbo:
  672.   sequence:
  673.   - data:
  674.      fan_speed: Turbo
  675.     entity_id: vacuum.zyzio
  676.     service: vacuum.set_fan_speed
  677.  
  678. ################################################################################
  679. # Odkurzanie Vacuum LED on/off
  680. ################################################################################
  681.  
  682. vacuum_set_light_on:
  683.   sequence:
  684.   - data:
  685.       command: set_light
  686.       params: 1
  687.     entity_id: vacuum.zyzio
  688.     service: vacuum.send_command
  689.  
  690. vacuum_set_light_off:
  691.   sequence:
  692.   - data:
  693.       command: set_light
  694.       params: 0
  695.     entity_id: vacuum.zyzio
  696.     service: vacuum.send_command
  697.  
  698. ################################################################################
  699. # Odkurzanie Vacuum tryb pracy
  700. ################################################################################
  701.  
  702. vacuum_set_mop_0:
  703.   sequence:
  704.   - data:
  705.       command: set_mop
  706.       params: 0
  707.     entity_id: vacuum.zyzio
  708.     service: vacuum.send_command
  709.  
  710. vacuum_set_mop_1:
  711.   sequence:
  712.   - data:
  713.       command: set_mop
  714.       params: 1
  715.     entity_id: vacuum.zyzio
  716.     service: vacuum.send_command
  717.  
  718. vacuum_set_mop_2:
  719.   sequence:
  720.   - data:
  721.       command: set_mop
  722.       params: 2
  723.     entity_id: vacuum.zyzio
  724.     service: vacuum.send_command
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement