Witam mam problem z dodaniem zakładki
Robię według instrukcji STYJ02YM vacuum card - Pastebin.com
I mam błąd w pliku CONFIGURATION.YAML!
Co tutaj jest nie tak ?
Witam mam problem z dodaniem zakładki
Robię według instrukcji STYJ02YM vacuum card - Pastebin.com
I mam błąd w pliku CONFIGURATION.YAML!
Co tutaj jest nie tak ?
Jaki masz odkurzacz?
Xiaomi vacuum mop pro STYJ02YM
Tylko, że ta instrukcja jest chyba do innego modelu do S6?
Chcesz zrobić taką samą kartę?
Ja zrobiłem podobną, ale trochę inaczej rozwiązałem. Bo ja robiłem pod s5 i nie mam wszystkich opcji. Automatyzacje przeniosłem do NodeRed. I stworzyłem sensory pod siebie.
A co Ci nie działa, jeśli masz ten sam model?
Próbuje zrobić taką kartę ale mam teraz taki błąd. Dodam że jestem początkujący i jeszcze wszystkiego nie wiem
pokaż co wpisałeś w configuration.yaml
#################################### XIAOMI VACUUM ##################################################################
sensor:
platform: template
sensors:
vacuum_status:
friendly_name: Status
entity_id:
- vacuum.zyzio
value_template: ‘Status: {{ states.vacuum.zyzio.attributes.status }}’
icon_template: >
{% set val = states.vacuum.zyzio.attributes.status %}
{% if val == ‘Charging’ %}
mdi:battery-charging
{% elif val == ‘Cleaning’ %}
mdi:move-resize
{% elif val == ‘Returning home’ %}
mdi:keyboard-return
{% elif val == ‘Idle’ %}
mdi:dots-horizontal
{% elif val == ‘Paused’ %}
mdi:pause-circle
{% else %}
mdi:help-circle
{% endif %}
vacuum_fan_speed:
friendly_name: Fan Speed
entity_id:
- vacuum.zyzio
value_template: ‘{{ states.vacuum.zyzio.attributes.fan_speed }}’
icon_template: ‘mdi:speedometer’
vacuum_battery:
friendly_name: Vacuum Battery
entity_id:
- vacuum.zyzio
value_template: ‘Bateria: {{ states.vacuum.zyzio.attributes.battery_level }}’
unit_of_measurement: ‘%’
icon_template: ‘{{ states.vacuum.zyzio.attributes.battery_icon }}’
vacuum_cleaning_time:
friendly_name: Time of Last Cycle
entity_id:
- vacuum.zyzio
value_template: ‘{{ states.vacuum.zyzio.attributes.s_time }}’
icon_template: ‘mdi:timer’
vacuum_cleaned_area:
friendly_name: Area of Last Cycle
unit_of_measurement: ‘m ²’
entity_id:
- vacuum.zyzio
value_template: ‘{{ states.vacuum.zyzio.attributes.s_area }}’
icon_template: ‘mdi:ruler’
vacuum_cleanmainbrush:
friendly_name: Replace main brush
unit_of_measurement: ‘%’
entity_id:
- vacuum.zyzio
value_template: ‘Główna szczotka: {{ states.vacuum.zyzio.attributes.main_brush_hours }}’
icon_template: ‘mdi:screwdriver’
vacuum_cleansidebrush:
friendly_name: Replace side brush
unit_of_measurement: ‘%’
entity_id:
- vacuum.zyzio
value_template: ‘Boczna szczotka: {{ states.vacuum.zyzio.attributes.side_brush_hours }}’
icon_template: ‘mdi:screwdriver’
vacuum_cleanfilter:
friendly_name: Replace filter
unit_of_measurement: ‘%’
entity_id:
- vacuum.zyzio
value_template: ‘Filtr: {{ states.vacuum.zyzio.attributes.hypa_hours }}’
icon_template: ‘mdi:screwdriver’
vacuum_sensordirtyleft:
friendly_name: Replace mop
unit_of_measurement: ‘%’
entity_id:
- vacuum.zyzio
value_template: ‘Mop: {{ states.vacuum.zyzio.attributes.mop_hours }}’
icon_template: ‘mdi:screwdriver’
vacuum_mop:
friendly_name: Is mop installed
entity_id:
- vacuum.zyzio
value_template: >-
{% if states.vacuum.zyzio.attributes.mop_type == 1 %}
Gotowy
{% else %}
Brak
{% endif %}
icon_template: ‘mdi:screwdriver’
vacuum_dustbox:
friendly_name: dustbox type
entity_id:
- vacuum.zyzio
value_template: >-
{% if states.vacuum.zyzio.attributes.box_type == 1 %}
Zwykły
{% elif states.vacuum.zyzio.attributes.box_type == 3 %}
Z wodą
{% else %}
Brak
{% endif %}
icon_template: ‘mdi:screwdriver’
vacuum_cleanmode:
friendly_name: Cleaning Mode
entity_id:
- vacuum.zyzio
value_template: >-
{% if states.vacuum.zyzio.attributes.is_mop == 0 %}
Odkurzanie
{% elif states.vacuum.zyzio.attributes.is_mop == 1 %}
Odkurzanie & Mop
{% elif states.vacuum.zyzio.attributes.is_mop == 2 %}
Mop
{% else %}
Nie gotowy
{% endif %}
icon_template: ‘mdi:screwdriver’
vacuum_watergrade:
friendly_name: ilość wody
entity_id:
- vacuum.zyzio
value_template: >-
{% if states.vacuum.zyzio.attributes.water_grade == 11 %}
Ilość wody: Mała
{% elif states.vacuum.zyzio.attributes.water_grade == 12 %}
Ilość wody: Średnia
{% elif states.vacuum.zyzio.attributes.water_grade == 13 %}
Ilość wody: Duża
{% else %}
Ilość wody: brak
{% endif %}
vacuum_led:
entity_id:
- vacuum.zyzio
value_template: >-
{% if states.vacuum.zyzio.attributes.repeat_state == 0 %}
LED wyłączone
{% else %}
LED włączone
{% endif %}
friendly_name: LED
icon_template: >-
{% if states.vacuum.zyzio.attributes.repeat_state == 0 %}
mdi:led-variant-off
{% else %}
mdi:led-on
{%- endif %}
###################################################
vacuum:
tylko oczywiscie z spacjami itp
Ok, w takim razie jeśli jesteś pewien, że wpisałeś poprawnie token i IP. To spróbuj zrobić po kolei. Pierwsze dodaj samego robota bez sensorów (tylko taki wpis):
vacuum:
Jeśli to nie wypali to spróbuj zmienić miio2 na miio
No i oczywiście zrób restart, wcześniej sprawdź czy konfiguracja jest poprawna. Jeśli nie to wpisz “miio”
Ok poszło bo źle folder dodałem
Z komunikatu jasno wynika, że HA nie ma integracji o nazwie miio. Prawdopodnie zapomniałeś skopiować odpowiednie pliki, zgodnie z instrukcją:
Create the following folder structure: /config/custom_components/miio2 and place all files there [4 files] there.
Po skopiowaniu restart HA i dopiero wtedy możesz użyć:
vacuum:
- platform: miio2
host: 192.168.xx.xxx (IP robota)
Tak zgadza się tu był problem pomyliłem foldery to co teraz mogę dać ten kod z powrotem i powinno być ok?
Spróbuj i okaże się
Powinno być ok, tylko pamiętaj o odpowiednim układzie kodu
a powiedz mi jeszcze taka rzecz pliki do 1. UI-LOVELACE.YAML jak dobrze rozumiem to mam wkleic do niestandardowej karty na ekranie głownej
Tak do karty w interface HA, tylko musisz wybrać kartę niestandardową żeby wkleić ten kod. Jestem ciekaw, czy pójdzie Ci odrazu.