Jump to content

Home Assistant - alternatywne sterowanie dla Smart Home Xiaomi


Recommended Posts

Miałeś farta :) U mnie z 1.2.2 działało jak kierunkowskaz. Parę godzin temu wyszło HA 0.70 i w/w modyfikację trzeba będzie powtórzyć po aktualizacji.

Dla mnie 2.0.2 była nieużywalna. 2.0.7 na razie działa bez zarzutu. Trochę słabiej z dokładnością i potrafi lagować. Zmusi mnie żeby w końcu przyjrzeć się baesian_sensor :)

Link to post
Share on other sites
  • Replies 468
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

spoko, wisisz piwo

password z gateway

Z tego co wiem to bezpośrednio poprzez gateway. Trzeba wcześniej dodać czujniki w aplikacji. Jest nawet jakiś moduł (na usb lub płytka do rpi) który obsługuje czujniki xiaomi bez gatewaya.    

Posted Images

Działa tak samo :)  czy laguje czy nie to wina google. Jak na androidzie działa dość poprawnie tak na IOS od 2 dni masakra. Nie updejtuje, skacze po mapie.

Na 1.2.2 miałem co jakiś czas błąd, teraz go brak.

baesian_sensor  do trackingu?

 

Widzę to tak: prawdopodobnie jesteś tu... a może nie? skoro inni sa tu?.... a wczoraj o tej porze byłeś tu... to może jesteś tu... ;)

żart oczywiście :).

Dla zabawy w rachunek prawdopodobieństwa, można :)

 

 

Link to post
Share on other sites

Mniej więcej tak to działa :D Może nie na zasadzie "o tej porze przeważnie jestem tu" ale przydzieleniu każdemu z trackerów "wagi" określającej na ile poprawne jest to co pokazuje. Bayesian sensor sobie z tego "wylicza" stan. Jak się dobrze ustawi to śledzenie obecności może być nieco pewniejsze zwłaszcza jak używasz kilku trackerów (np ping, OwnTracks czy Google Maps sharing). Można niby stworzyć grupę i wpakować wszystkie trackery dla danej osoby do jednej grupy ale wtedy maszzasadę wszyscy albo nikt a tak nieco to kontrolujesz.

Sam Bayesian sensor można wykorzystać oczywiście do innych rzeczy też. Gdzieś nawet trafiłem na opis w którym gość na podstawie kilku sensorów wyliczał czy jest w łóżku czy nie :D

Link to post
Share on other sites
Dnia 26.05.2018 o 23:53, NLJ napisał:
REQUIREMENTS = ['locationsharinglib==2.0.2']

na

REQUIREMENTS = ['locationsharinglib==2.0.7']

a potem restart HA

(jedna uwaga jak używasz HASS.IO to nie wiem czy taka modyfikacja jest możliwa :/ )

NLJ powiedz mi jak się dostać do tego katalogu ? Mam Hassio ( bez Haspbiana ) więc przez sieć chyba nic z tego. Czy po prostu wyjąć kartę i w czytniku pod kompem to edytować ?

Link to post
Share on other sites

Panowie proszę o radę , po aktualizacji do 0.70.0 nie działa Samba !!! zero dostępu do conf.

Cały czas jestem na Hassio ( jeszcze nie przeszedłem na Hassbiana- problem z mqtt mnie jeszcze blokuje )

 

 

Edit : Dobra nie było tematu , generalnie powinienem usunąć post ale może trafi tutaj ktoś z podobnym problemem więc zostawmy proszę modów :)

Rozwiązanie :

Znalałem taką poradę : "This worked for me after I lost samba post-upgrade, simply change the name of your samba share in the hassio addon section & restart."

i zmieniłem Hassio na Hassio1

I działa , a że dziwne że w sieci się pojawiło jako Hassio a nie Hassio1 to już nie mam pojęcia o co chodzi , dla mnie ważne że działa resztę pewnie zrozumienią Ci co znają się lepiej na tych sprawach :)

Edited by slides
Link to post
Share on other sites

Powiem Ci tak , chcę się przesiąść i nie ukrywam że nawet kupiłem drugą malinę bo chciałem jakoś nie ryzykując tym co mam na haspbiana przejść. i cały czas walczę i prawda jest taka że haspbian bije na głowę Hassio nawet w oczach takiego amatora jak ja. Jednak z której strony nie prubuje ( bo Hassio chodzi a Haspbiana równolegle rozgryzam ) i tak przysłowiowa du...a z tyłu. Wszystko pięknie ale mqtt leżę . Nie działa i kropka ale ...

... dzisiaj zauważyłem jedną rzecz. Jak chodził haspbian równolegle z Hassio to w Hassio nie działały odczyty z nodemcu mimo że do każdego mam inne nodemcu i inne czujniki. Nie wiem może na porcie się pogryzły :) Ale po wyłączeniu Haspbiana odczyty momentalnie na Hassio wróciły , może problemem jest to , dzisiaj spróbuje odwrotnie ale jak domownicy pójdą spać bo za dużo już mam poodłączanie do tego żeby testować :) Jak mqtt pójdzie na Haspianie to zapominam z dnia na dzień o Hassio :):):)

Link to post
Share on other sites

Nie zadziałało tak :( Ale jak pisałem wcześniej może dlatego że cały czas w sieci Hassio chodziło , dzisiaj wpadłem  na to że mogły się gdzieś pogryźć gdzieś w odmętach sieci te maliny ta z Hassio i Hassbianem , potem wyłączę Hassio i spróbuje czy zadziała na Hasspbianie

 

Edit :

Niestety jednak głucho ...:(

conf:

  - platform: mqtt
    name: Temperatura
    state_topic: "home/ESP_Easy_1/Temperatura/Temperature"

 

mqtt:

 

A na Nodemcu (dodam tylko że jak testowo puszczałem na Domoticza - który nawiasem mówiąc wyjątkowo mi się nie spodobał - to szło bez problemu więc problem leży gdzieś w hasspbianie ) :

 

hasspbian1.thumb.jpg.c38c86e43b15fdf4e8564ce83fa159d3.jpghasspbian2.thumb.jpg.126c9dffdf7829fdfe1333d18c8ba69f.jpghasspbian3.thumb.jpg.d65b631c5ef0d2d63ac0e468c22f1f07.jpg

Edited by slides
Link to post
Share on other sites
Dnia 31.05.2018 o 21:09, slides napisał:

NLJ powiedz mi jak się dostać do tego katalogu ? Mam Hassio ( bez Haspbiana ) więc przez sieć chyba nic z tego. Czy po prostu wyjąć kartę i w czytniku pod kompem to edytować ?

Z Hassio nie pomogę niestety. Nigdy nie miałem. Wydaje mi się, że patent z wyciągnięciem karty będzie najprostszym rozwiązaniem.

 

Dnia 1.06.2018 o 23:30, slides napisał:

Nie zadziałało tak :( Ale jak pisałem wcześniej może dlatego że cały czas w sieci Hassio chodziło , dzisiaj wpadłem  na to że mogły się gdzieś pogryźć gdzieś w odmętach sieci te maliny ta z Hassio i Hassbianem , potem wyłączę Hassio i spróbuje czy zadziała na Hasspbianie

 

Edit :

Niestety jednak głucho ...:(

conf:

  - platform: mqtt
    name: Temperatura
    state_topic: "home/ESP_Easy_1/Temperatura/Temperature"

 

mqtt:

Tak dla pewności: zmieniłeś w nodemcu adres serwera MQTT?

Spróbuj znaleźć jakiegoś klienta MQTT, podepnij się pod ten sam serwer i nasłuchuj na wszystkich tematach (topic). Na Hasspbianie powinien być dostępny pakiet mosquitto-clients.

mosquitto_sub -v -h IP -p 1883 -u USER -P HASLO -t \#

i będziesz widział na bieżąco co się dzieje.

Możesz zerknąć w logi HA ( i systemu). Tam może być podpowiedź co ewentualnie jest nie tak.

Link to post
Share on other sites

A u mnie od 2 dni nie działa google map location sharing :/

w logach jest coś takiego:

2018-06-03 23:36:29 DEBUG (Thread-13) [locationsharinglib.Service] Could not load people, response:

A za response normalna odpowiedz z google maps z lokacją zdjęciem itp.

googlałem ale nic nie ma, może sie google na mnie wk... ;)

edit:

Google mnie przybanowało ;)

wyłączyłem na pół dnia, włączyłem i działa :) zmniejszyłem tylko częstotliwość odpytywania z 30 s na 5 min.

Edited by kapiorr
Link to post
Share on other sites

Na razie odkładam rzeczy typu google i Hasspbian na bok , do tego dojdę jak wszelkie inne bardziej bieżące problemy rozwiąże , ale spoko wrócę do tego . Na tą chwilę co mam pospinałem i testuje zanim to wszystko w obudowy pozamykam po powielam  i poumieszczam gdzie trzeba. Chciałbym zanim zacznę remont wszystko "wyżyłować jak się da" i nauczyć się jak najwięcej żeby potem jak na stałe wszystko ruszy jak najmniej problemów mnie zaskoczyło Do rzeczy

Mam problem :

Nodemcu v3 podłączone do niego

- czujnik zanieczyszczenia powietrza GP2Y1010AU0F  na płytce waveshare

- czujnik wilgotności DHT11

-czujnik temp i ciśnienia BMP180

Dane wysyłane po MQTT ustawione co 60s

Node zasilany z ładowarki USB o wystarczającym amperażu ( to chyba istotne :) )

W sumie działon ale.... chwilę

Problem

po max godzinie dwóch , dane się podwieszają, wyeliminowałem problem ze strony node bo reset nie zmienia stanu rzeczy , a zmienia reset Maliny z Hassio. Sam reset mosquito nic nie zmienia. Malina jako taka się nie wiesza bo wszystko Xiaomi jak i Milight oraz drugiego node działa. Nie działają tylko dane z node na którym mam czujniki. Wypinam po kolei żeby wyeliminować sytuację że być może obciążenie za duże daje node (bo wszystko mam z karty zasilane po 3,3V) ale to też nie zmienia sytuacji .

Gdzie Waszym zdaniem powinienem jeszcze poszukać problemu , gdyż jak widzę wszystko kieruje w stronę Hassio ale poza tą jedną kartą wszystko inne na hassio działa :(

 

EDIT: przepraszam zapomniałem dodać że czasami co jakiś czas to się samo w sobie odwiesza. Jak patrzę na statystykę danych to czasami mam z przed 2-3h a potem nic nie robiąc ( żadnych resetów ) po kilku godzinach pokazuje dane z przed kilku minut . Ale to nie zawsze , lecz się zdarza. No zagadka jakaś.:):):)

Edited by slides
Link to post
Share on other sites

Sprawdzałeś czy w czasie tej przerwy pojawiają się dane w mqtt?

 

 

Przypadkiem na kanale ha na discordzie dowiedziałem się co oznacza Timer got out of sync. Resetting.

 

Po prostu sprzęt się nie wyrabia...

Link to post
Share on other sites

Miałem tydzień przerwy w zgłębianiu tematu ale wyrabia wrcam jutro do dalszej nauki :)

Spróbuje po prostu jeden czujnik jedno node i zobaczymy . Jak będzie działało pozostaje tylko już sprawdzić czy nie wyrabia się prądowo (mam node zasilane po usb i z niego zasilanie na resztę , nie wiem dlaczego cienko działa jak czujniki z zewnętrznego zasilacza zasilam ) czy nie wyrabia z uwagi na ilość danych :)

A jeśli chodzi o Hasbiana to zamówię RPI3 i wrócę do tematu , bo jak widzę na ZeroW już przeszedłem pewną granicę możliwości ( z tym mqtt na przykład , już nie chcę kombinować tylko zbliżam się do dnia kiedy będę musiał pewne rzeczy na stałe postawić i chcę zminimalizować ryzyko niespodziewanych problemów :) )

 

Dzięki Kapior po raz kolejny :)

 

 

Edit:

Kapiorr powiedz mi czy jak już będę miał RPI to wystarczy że przełożę kartę z systemem , czy będę musiał instalować od nowa ? Bo wiesz ja tego nie robiłem wgrywając gotowy obraz tylko na RPI Zero W od samego początku wszystko instalowałem :) A gdzieś posiałem tą instrukcję

Edited by slides
Link to post
Share on other sites

Kapiorr do Nano jeszcze wrócę :)

Ale na razie rozwiązałem problem , i traktując ten temat jako wiedzę dla innych co tak będą kiedyś zaczynać jak ja i szukać pomocy od razu dzielę się radą która rozwiązała mój problem

https://thatgeekadam.wordpress.com/2017/01/12/setup-a-samba-share-to-edit-your-configuration-files-for-home-assistant/

Link to post
Share on other sites

Kapior mam prośbę. NLJ napisał coś takiego :

"

Aby skorzystać z tej wersji trzeba wyedytować plik homeassistant/components/device_tracker/google_maps.py i  na początku zmienić

REQUIREMENTS = ['locationsharinglib==2.0.2']

na

REQUIREMENTS = ['locationsharinglib==2.0.7']

"

 

Czy możesz mi to wyłuszczyć jak początkującemu komuś w zakresie Linuxa ?

wklepałem w konsoli sudo nano /homeassistant/components/device_tracker/google_maps.py

i pokazuje mi się info że plik nie istnieje

gogle.thumb.jpg.e5fb61cb221d13601b72c747200c455f.jpg

 

Link to post
Share on other sites

Aha , to ok . Bo mam 0.71 , dzięki.

Miałeś rację , coraz bardziej doceniam tego Hassbiana , już nawet przeszedłem kopiowanie obrazu :) Tak dla pewności zrobiłem drugą kartę bo miałem niezłą akcję . Najpier dostałem RPI 3 i nie odpaliła poza czerwoną diodą, na żadnej karcie na żadnym systemie wymienili mi od ręki , jak doszła nowa to po pierwszym resecie nówka karta padła ... ( sandisk ultra 16 gb) więc czym prędzej po ponownej instalacji i konfiguracji zrobiłem obraz :):):) Zastanawia mnie tylko czy karta była wadliwa czy znowu jakąś felerną malinę trafiłem , na karcie no name już 24h działa , tylko strasznie się grzeje , niby nakleiłem radiatory ale obudowa dość ciepła ( to normalne ? ) Zero tak nie grzało :)

Link to post
Share on other sites

Zawsze możesz się pokusić na bootowanie z pendrive i na nim miec HA.
Peny jakoś wytrzymalsze są. Albo przenieść baza ha na pendrive.
U mnie się chyba tak nie grzało.
Dodaj sobie do ha monitorowanie malinki
https://www.home-assistant.io/components/sensor.systemmonitor/

 

a temperature tak:

  - platform: command_line
    command: "cat /sys/class/thermal/thermal_zone0/temp"
    unit_of_measurement: "°C"
    value_template: '{{ value | multiply(0.001) | round(2) }}'

 

Edited by kapiorr
Link to post
Share on other sites

Od wczoraj zaczęło mi taki błąd w logach pokazywać i to kilka na minutę . Gdzie może być przyczyna ?

Error doing job: Exception in callback SendfileStreamWriter._sendfile_cb(<Future cancelled>, 
19, 13, 27740, 59130, <_UnixSelecto...e debug=False>, True)
 
Link to post
Share on other sites

Tak tak urwałem myślałem że tyle coś powie :) nie chciałem zaśmiecać

Masz tutaj całość i tak w koło od rana co minutę

 

Error doing job: Exception in callback SendfileStreamWriter._sendfile_cb(<Future cancelled>, 19, 17, 27740, 59130, <_UnixSelecto...e debug=False>, True)
Traceback (most recent call last):
  File "/usr/lib/python3.5/asyncio/events.py", line 126, in _run
    self._callback(*self._args)
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_fileresponse.py", line 37, in _sendfile_cb
    loop.remove_writer(out_fd)
  File "/usr/lib/python3.5/asyncio/selector_events.py", line 351, in remove_writer
    self._ensure_fd_no_transport(fd)
  File "/usr/lib/python3.5/asyncio/selector_events.py", line 258, in _ensure_fd_no_transport
    fd, transport))
RuntimeError: File descriptor 19 is used by transport <_SelectorSocketTransport fd=19 read=polling write=<polling, bufsize=0>>
Link to post
Share on other sites

eeee nic takiego nie uruchamiałem jedyne co to może to co wczoraj zainspirowany Twoją radą z monitem dodałem :

 

 - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /home
      - type: memory_free

  - platform: command_line
    name: CPU Temperature
    command: "cat /sys/class/thermal/thermal_zone0/temp"
    value_template: '{{ value | multiply(0.001) | round(1) }}'

 

Link to post
Share on other sites

To znaczy się taki feature, w google jest, rozwiązania nie znalazłem.

Możesz jeszcze włączyć logowanie w debug, może będzie coś więcej.

logger:
  default: debug

I jak nie aktualizowałeś to jest już wersja 0.72

Link to post
Share on other sites

Ok to zrobię jak już będę szedł spać , dzięki Kapiorr

Mam jeszcze dwa pytania

1. dodałem ten wpis ( związany z loggerem )  i teraz powiedz mi co dalej , co mi to daje :)

2. To może dość nietypowe ale powiedz mi czy jest jakaś komenda już nie tyle na HA co na całość Hassbiana którą ustawię że resetuje się o jakieś godzinie ? Generalnie to mam jedno gniazdko Xiaomi w wersji ZIGBEE które mogę ustawić z aplikacji Xiaomi i ono będzie odwalać to robotę ale nie chciałbym takich resetów robić :)

3. Kolejna sprawa . Jak ustawiłem monitorowanie to zauważyłem że strasznie mi wolnej przestrzeni ubywa na karcie, domyślam się że to logi błędów ewentualnie baza się rozrasta . Czy jest jakaś opcja czyszczenia ? Najlepiej automatyczna co kilka dni bo od 25 % wczoraj do 30,1 % dzisiaj to zastraszające tempo

Kurcze został mi miesiąc zanim cześć urządzeń zabuduje przy remoncie a spraw niewiadomych jeszcze ogrom. Przepraszam że tak nudzę ale obiecuję że od Sierpnia już będzie mniej pytań :) bo albo rzucę to w cholerę albo w końcu wszystko zadziała jak trzeba. Ale myślę że na tyle mnie to uzależniło że jednak druga opcja :)

 

Edited by slides
Link to post
Share on other sites

Cześć,
mam dwa pytania. Czy do obsługi ok 40 urządzeń (Xiaomi + Yeelight) wystarczy pi zero W, czy jednak pi 3? I jaką kartę micro SD użyć - 16GB, 32GB ?
Ostatnio mocno szwankuje u mnie obsługa przez Mi Home i chyba nie mam wyjścia - trzeba będzie przerzucić się na HA


Mi 4

Link to post
Share on other sites

Pi Zero W wystarczy ale Czesiek lepiej na początek dołóż trochę i kup Pi3 z wifi ( bodajże z oznaczeniem B+) ja wynalazłem już za 160 pln nówkę ( jakby co dam CI namiar sprzedawcę na alle ) Będziesz miał od razu więcej możliwości i będziesz mógł od razu na Hassbianie HA stawiać a nie zaczynać jak ja od Hassio , a to jest nieporównywalnie lepsze mimo że trochę bardziej na początku trzeba popracować :) Poczytaj moje posty (pytania ) i innych odpowiedzi na nie ,  to będziesz mniej więcej wiedział dlaczego tak Ci radzę :) Trójkę masz już na przyszłość a mimo że teraz wydaje Ci się że Zero na dzisiaj Ci starczy to za miesiąc dwa zaczniesz chcieć więcej i więcej :):):)

Karta 16 GB myślę że Ci starczy , ja mam 8 i jest spoko.

Ale swoja drogą poszukaj przyczyny czemu z Mi Home masz problem , bo jeśli masz tylko Xiaomi urządzenia to może łatwiej będzie MIHome poprawić niż nową platformę stawiać. Fakt że po ostatniej aktualizacji u mnie na Redmi 4A ciut gorzej chodzi ale nie ma tragedii

Edited by slides
Link to post
Share on other sites
Ale swoja drogą poszukaj przyczyny czemu z Mi Home masz problem , bo jeśli masz tylko Xiaomi urządzenia to może łatwiej będzie MIHome poprawić niż nową platformę stawiać. Fakt że po ostatniej aktualizacji u mnie na Redmi 4A ciut gorzej chodzi ale nie ma tragedii

Na MiHome praktycznie przestały działać sceny w chmurze. Apk mam na iOS. Zobacz na przykładzie logów:IMG_0021.PNG
Scena o ile się uruchomi to z bardzo dużym opóźnieniem, albo część „urządzeń” w danej scenie w ogóle nie reaguje. Tak mam od ok tygodnia


Mi 4
Link to post
Share on other sites

Wiesz ja nie bardzo znam się na IOS więc w tym zakresie niestety mimo szczerych chęci nie jestem w stanie pomóc , ale próbowałeś wywalić i na nowo zainstalować ? Ewentualnie może gdzieś w chmurze za dużo logów się nazbierało i miejsca brakuje . No nie wiem aż tak się nie znam tak tylko zgaduje

Edited by slides
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...