# Integracje, nowe urządzenia

**URL:** <https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525>\
**Category:** Uncategorized\
**Created:** [23 Marzec 2021 22:32 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525 "2021-03-23T22:32:21Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [23 Marzec 2021 22:32 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/1 "2021-03-23T22:32:21Z")

</div>

Witam wszystkich.  
Mam pytanie odnośnie możliwości integracji odkurzacza VIOMI SE i systemu ogrzewania podłogowego, którym steruje WiFi controler OWD5-1999-EAP1. Czy można te uządzenia połączyć naszą Jolą ?

---

<div class="post-metadata">

**Autor:** ![sdsi](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@sdsi](https://ai-speaker.discourse.group/u/sdsi)\
**Data wpisu:** [23 Marzec 2021 22:46 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/2 "2021-03-23T22:46:49Z")

</div>

Widziałeś to?

> **[marotoweb/home-assistant-vacuum-viomise](https://github.com/marotoweb/home-assistant-vacuum-viomise)**
>
> Hacky Home assistant support for Viomi SE (V-RVCLM21A)

---

<div class="post-metadata">

**Autor:** ![kindziol](https://avatars.discourse-cdn.com/v4/letter/k/f17d59/32.png) [@kindziol](https://ai-speaker.discourse.group/u/kindziol)\
**Data wpisu:** [26 Marzec 2021 07:45 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/3 "2021-03-26T07:45:53Z")

</div>

Witaj @sdsi  
Dzięki za podpowiedź. Ale nie chcę instalować na swojej bramce HACS ponieważ już miałem kiedyś zainstalowane i było bardzo dużo problemów. Może kiedyś @jolka doda taką integrację. A jeśli chodzi o ten sterownik WiFi controler OWD5-1999-EAP1, to jest jakaś szansa ?

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [26 Marzec 2021 07:47 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/4 "2021-03-26T07:47:04Z")

</div>

Nie musisz instalować HACS żeby dodać custom integracje.

---

<div class="post-metadata">

**Autor:** ![macek](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/macek/32/4936_2.png) [@macek](https://ai-speaker.discourse.group/u/macek)\
**Data wpisu:** [26 Marzec 2021 08:42 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/5 "2021-03-26T08:42:22Z")

</div>

> [@kindziol](#):
>
> Ale nie chcę instalować na swojej bramce HACS

Tak jak pisze @Stravi - nie trzeba instalować HACS żeby korzystać z custom integration, każdy dodatek można zainstalowac przez HACS (_Using HACS (recommended)_) jak i manualnie (_Manual_), wszystko jest zawsze opisane w dokumentacji dodatku, np.

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/8/8ab9a21dd357be22365f42ad7b53eceb1a5d0922.png)

---

<div class="post-metadata">

**Autor:** ![sdsi](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@sdsi](https://ai-speaker.discourse.group/u/sdsi)\
**Data wpisu:** [14 Maj 2021 18:51 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/6 "2021-05-14T18:51:29Z")

</div>

> [@kindziol](#):
>
> integracji odkurzacza VIOMI SE

Witaj kolego,

Dzisiaj się tą integracją pobawiłem ([z tego linku \>\>\>](https://github.com/marotoweb/home-assistant-vacuum-viomise)) i nie widzę żadnych problemów. Możesz śmiało instalować manualnie.

Dodatkowo - tutaj masz przepis na odkurzanie wybranych stref - dodajesz do **scripts.yaml** (można to zrobić także poprzez interfejs webowy w AIS) coś takiego:

```
viomise_zone_strefa1:
  alias: ViomiSE Zone Strefa1
  sequence:
  - service: vacuum.send_command
    target:
      entity_id: vacuum.viomi_se
    data:
      command: set_mode_withroom
      params:
      - 0
      - 1
      - 1
      - 10
  mode: single

```

Ta 10 przy końcu to nr strefy (musisz sprawdzić eksperymentalnie jaki to numer). Jeżeli chcesz kilka stref (np 10 i 14) to dajesz tak:

```
      params:
      - 0
      - 1
      - 2
      - 10
      - 14

```

Strefa1 możesz zamienić na swoją nazwę (np. Kuchnia)

Powodzenia.

A przy okazji mam pytenie do @3.14 - Piotrze, czy można jakoś wydobyć numery czy identyfikatory tych stref? Gdzie i w jakiej postaci Viomi to przechowuje?

Dzięki i pozdrowienia 🙂

---

<div class="post-metadata">

**Autor:** ![3.14](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/3.14/32/6322_2.png) [@3.14](https://ai-speaker.discourse.group/u/3.14)\
**Data wpisu:** [14 Maj 2021 21:33 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/7 "2021-05-14T21:33:31Z")

</div>

Numery się ponoć da w ten sposób:

```auto
miiocli vacuum --ip <ip odkurzacza> --token <token> get_room_mapping

```

Nie próbowałem, bo nie miałem potrzeby 🙂

Dla innych odkurzaczy Xiaomi (Roborocki) można numery wyciągnąć moim extractorem do mapy, ale Viomi jest z czarnej listy 😉

miiocli: [python-miio — python-miio documentation](https://python-miio.readthedocs.io/en/latest/)

---

<div class="post-metadata">

**Autor:** ![sdsi](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@sdsi](https://ai-speaker.discourse.group/u/sdsi)\
**Data wpisu:** [15 Maj 2021 07:04 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/8 "2021-05-15T07:04:59Z")

</div>

Bardzo dziękuję za odpowiedź oraz informacje.

---

<div class="post-metadata">

**Autor:** ![sdsi](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@sdsi](https://ai-speaker.discourse.group/u/sdsi)\
**Data wpisu:** [15 Maj 2021 15:37 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/9 "2021-05-15T15:37:35Z")

</div>

> [@3.14](#):
>
> miiocli vacuum --ip --token get\_room\_mapping

Komenda zwraca mi coś takiego (ip i token prawidłowy)

```
Traceback (most recent call last):
  File "/data/data/pl.sviete.dom/files/usr/bin/miiocli", line 8, in <module>
    sys.exit(create_cli())
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/miio/cli.py", line 45, in 
create_cli
    return cli(auto_envvar_prefix="MIIO")
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/miio/click_common.py", line 
59, in __call__
    return self.main(*args, **kwargs)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/click/core.py", line 782, in 
main
    rv = self.invoke(ctx)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/click/core.py", line 1259, in 
invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/click/core.py", line 1256, in 
invoke
    Command.invoke(self, ctx)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/click/core.py", line 1066, in 
invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/click/core.py", line 610, in 
invoke
    return callback(*args, **kwargs)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/click/decorators.py", line 21, 
in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/data/data/pl.sviete.dom/files/usr/lib/python3.9/site-packages/miio/vacuum.py", line 757, in 
callback
    with open(id_file, "r") as f, contextlib.suppress(
FileNotFoundError: [Errno 2] No such file or directory: 
'/data/data/pl.sviete.dom/files/home/.cache/python-miio/python-mirobo.seq'

```

W ogóle nie ma katalogu .cache katalogu python-miio a chyba powinen być, skoro odkurzacz działa 🙂 Można temu zaradzić?

---

<div class="post-metadata">

**Autor:** ![3.14](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/3.14/32/6322_2.png) [@3.14](https://ai-speaker.discourse.group/u/3.14)\
**Data wpisu:** [15 Maj 2021 18:10 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/10 "2021-05-15T18:10:04Z")

</div>

Na bramce nie próbowałem, może potem mi się uda spróbować. Możesz to też zrobić z dowolnego innego urządzenia w sieci.

Poprawiłem teraz komendę, bo zobaczyłem, że się źle wyświetlała

---

<div class="post-metadata">

**Autor:** ![sdsi](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@sdsi](https://ai-speaker.discourse.group/u/sdsi)\
**Data wpisu:** [15 Maj 2021 18:27 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/11 "2021-05-15T18:27:18Z")

</div>

Dzięki za sugestię. Zapuściłem komendę na RPi (na AIS nie działa) - po doinstalowaniu **pip3 install --user python-miio**

Efekt taki:

```
info:

Model: viomi.vacuum.v19
Hardware version: Linux
Firmware version: 4.0.9_0012

get_room_mapping

Running command get_room_mapping
Error: {'code': -9999, 'message': 'user ack timeout'}

```

No i nie wiem…😉 **mirobo discover --handshake 1** wykryło co trzeba.

---

<div class="post-metadata">

**Autor:** ![3.14](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/3.14/32/6322_2.png) [@3.14](https://ai-speaker.discourse.group/u/3.14)\
**Data wpisu:** [15 Maj 2021 23:50 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/12 "2021-05-15T23:50:45Z")

</div>

Może ten model nie wspiera tej komendy… Tu masz rozpiskę komend, możesz się pobawić: [GitHub - marcelrv/XiaomiRobotVacuumProtocol: Attempt to describe the Xiaomi Robot Vacuum Protocol](https://github.com/marcelrv/XiaomiRobotVacuumProtocol)

---

<div class="post-metadata">

**Autor:** ![sdsi](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@sdsi](https://ai-speaker.discourse.group/u/sdsi)\
**Data wpisu:** [16 Maj 2021 07:09 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/13 "2021-05-16T07:09:32Z")

</div>

> [@3.14](#):
>
> Może ten model nie wspiera tej komendy

No pewnie tak właśnie jest.

Raz jeszcze dziękuję za pomoc oraz materiały.

Pozdrowienia

---

<div class="post-metadata">

**Autor:** ![begginer](https://avatars.discourse-cdn.com/v4/letter/b/c67d28/32.png) [@begginer](https://ai-speaker.discourse.group/u/begginer)\
**Data wpisu:** [28 Maj 2021 09:21 UTC](https://ai-speaker.discourse.group/t/integracje-nowe-urzadzenia/1525/14 "2021-05-28T09:21:43Z")

</div>

Minął ponad miesiąc od momentu dołączenia Piotra Machowskiego do zespołu AIS w związku z tym pytanie, kiedy mogą pojawić się istniejące jego integracje HA adaptowane pod bramkę AIS wraz z GUI. Konkretnie chodzi mi o Looko2 , Hydro-IMGW i Antistorm. Była nawet ankieta w tej sprawie. Wiem, że można je pobrać z github-a ale jako wget z czym był mały kłopot.
