• Głosowe komunikaty w inteligentnym domu Fibaro – Autoremote i Tasker

    tasker

    Ciągle szukałem rozwiązania problemu komunikatów głosowych na moim telefonie kiedy wyjdę z domku.

    Problem rozwiązał się całkiem przypadkiem kiedy trafiłem na Autoremote.

    Wszystkie telefony domowników (oraz jeden który leży na stałe w centrum domu) są wpięte do autoremote.
    Centrala inteligentnego domu HC2 wysyła zdalnie komunikaty głosowe przez autoremote do każdego użytkownika niezależnie.
    Kod wysyłający wygląda tak :

    Kod:
    HC2 = Net.FHttp(„autoremotejoaomgcd.appspot.com”);
    kod=”/sendmessage?key=tutaj_jest_bardzo_dlugi_klucz&message=”tresc=”hi%20=:=%20Przygotowuje%20dom%20do%20zamkni%C4%99cia”
    has=”&password=dodatkowehaslo”
    dane, status, err = HC2:POST(kod..tresc..has,””);

    oczywiście autoremote jest tylko transporterem komunikatów a czytaniem zajmuje się specjalnie stworzony do tego task w Taskerze,

    który po otrzymaniu komunikatu zaczynającego się na „hi” ma przeczytać to co jest za znakiem „=:=”.

    Dodajemy więc nowy profil -> State ->Plugin->Autoremote->Configuration

    W oknie konfiguracji zaznaczamy „Event Behaviour” i w opcji Message filter wprowadzamy komendę na jaką Autoremote ma reagować.

    W naszym przypadku jest to słowo „hi”.

    autoremote2

    Następnie tworzymy task który przeczyta komunikat wysłany z HC2.

    Dodajemy więc w Task-u działania + Misc -> Say i uzupełniamy:

    Text : %arcomm

    ustawiamy sobie głośność i szybkość czytania.

     

    Oczywiście zamiast taska z czytaniem możemy zdefiniować taska z dowolnym innym działaniem.

    Wyświetlanie komunikatu : TASK + Alert + Popup , uzupełniamy : Title %arcomm , Text %arcomm

    Nagrywanie mikrofonem : TASK + Media -> Record audio , uzupełniamy File, Source …

    Funkcjonalność sprawdza się szczególnie gdy wychodzę z domu , jestem po za zasięgiem lokalnego Wi-Fi i autoremote dostarcza mi komunikaty z domu.

    Categories: Inteligentny dom

    Tagi: , , , ,

    Comments are currently closed.