Forum Smart'ny Dom

Asystent Google + o...
 

Asystent Google + oh  

  RSS
maras
(@maras)
Majster Donator 2019

Czy komuś udało sie rozpracować sterowanie głosem za pomocą asystenta google?

Mam połączone konto z myopenhab.

Ustawiony dom, pomieszczenia i zaciągniete urządzenia. Wchodzą na asystenta klikam lampa led w salinie i się włącza.  Gadam do niego wyłącz lampe led i zamiast wykonać akcję z urządzeniami to mi wyszukuje w wyszukiwarce.

Cytuj
Dodane : 04/07/2019 7:37 pm
Alien
(@alien)
Stażysta

Otagowałeś w Items? 
["Lighting"] ["Switchable"] ["CurrentTemperature"] ["Thermostat"] ["Blinds"] 
twoja definicja oprócz nazwy w tym wypadku lampa led grupa slaon powinna zawierać jeszcze tag ["Lighting"] np:
Switch LedLamp "Lampa Led" <light> (salon) [ "Lighting" ]
i wypowiadana komenda to "włącz lampę led w salonie"

OdpowiedzCytuj
Dodane : 18/07/2019 7:19 pm
maras
(@maras)
Majster Donator 2019

Moje Items

 
SwitchLampaLED "Lampa LED []" (salon) [ "Lighting" ] { channel="mqtt:topic:newbroker:mything:lampaLED" }
Switch
LampaSalon "Lampa Salon[]" (salon) [ "Lighting" ] { channel="mqtt:topic:newbroker:mything:lampaSalon" }
 
Dodałem tą grupę salon nie wiedzialem ze jest to potrzebne. Miałem tylko ["Lighting"]
Przy komendach włącz LampaLED w salon czy włącz Lampa Salon w salon wyszukuje mi obrazki
Przy komendzie włącz światło w salonie mam komunikat: Light: nie wiem które z tych urządzeń chcesz włączyć
 
Już gadam do niego bez odmieniania czyli nie mówię w salonie tylko czytam jak nazwy własne i nic.
OdpowiedzCytuj
Dodane : 19/07/2019 8:50 am
Alien
(@alien)
Stażysta

Usuń z nazw nawiasy[] bo inaczej musiałbyś je także wypowiadac 🙂

Switch LampaLED "Lampa LED" (salon) [ "Lighting" ] { channel="mqtt:topic:newbroker:mything:lampaLED" }
Switch LampaSalon "Lampa Salon" (salon) [ "Lighting" ] { channel="mqtt:topic:newbroker:mything:lampaSalon" }

Grupa nie jest wymagana ale pomaga usystematyzować i np możesz zawsze wydać komendę wyłącz wszystkie światła w salonie lub w OH możesz sobie włączyć wyłączyć daną grupę. Lampa salon jest trochę niefortunne jak masz grupę salon bo komenda będzie włącz lampę salon w salonie. Składnia jest "co", "gdzie" z tym że "gdzie" jest nieobowiązkowe czyli bez grupy będzie włącz "co" 

OdpowiedzCytuj
Dodane : 19/07/2019 11:43 am
maras
(@maras)
Majster Donator 2019

Lampa Salon w salonie faktycznie moze mu mieszać, ale włącz Lampę LED w salonie juz powinien zrozumieć.

Możesz podać jakiś twoj przykład jak masz nazwaną lampę i co gadasz?

OdpowiedzCytuj
Dodane : 19/07/2019 11:47 am
Alien
(@alien)
Stażysta

Dokładnie tak samo jak podałeś tylko te nawiasy kwadratowe w nazwie wprowadzają zamieszanie bo wypowiadasz komendę dokładnie tak jak masz nazwę w "". Jeżeli nie synchronizowałeś jeszcze urządzeń to zrób to sync my devices lub zsynchronizuj moje urządzenia. Ja mam po angielsku bo korzystam z głośnika nie trzeba wstawać po telefon 😉 . 

Switch Lights_GF_salon  "Livingroom" (GF_Living, GF_Lights, G_PresenceSimulation) [ "Lighting", "Light" ] { fatekplc="plc:M35" }
Turn on livingroom light

Edit: 
Sorry zamieszałem dawno nie konfigurowałem GA. Grupy w OH nie maja znaczenia w GA  definiujesz grupy

OdpowiedzCytuj
Dodane : 19/07/2019 12:07 pm
ballic
(@ballic)
Nowy

Witam jestem nowy na tym forum i mam pytanie odnośnie tagowania pod asystenta google otóż mam instalacje oh na windows konfiguracje urzadzeń zrobiłem za pomocom paper ui jednak zainteresował mnie temat asystenta i obslugi glosowej doczytałem że musze otagować poszczególne urzadzenia i tutaj pojawił się problem bo paper ui jeszcze na to nie pozwala. Znalazlem plik org.eclipse.smarthome.core.items.Item w folderze jsondb poniżej wklejam przykladowe urzadzenie prosze o informacje czy wystarczy wpisać w tags "Lighting" jeśli ten element to lampa ? i zapisać zmiany to wystarczy jeśli chodzi o tagowanie ktoś próbował tak robić ?

 

},
"Pralnia_Wej22_s1": {
"class": "org.eclipse.smarthome.core.items.ManagedItemProvider$PersistedItem",
"value": {
"groupNames": [],
"itemType": "Switch",
"tags": [Lighting],
"label": "wej22"

OdpowiedzCytuj
Dodane : 13/08/2019 7:55 pm
Alien
(@alien)
Stażysta

@ballic

Witam,
Dodawanie items z Paper UI nie jest dobrym pomysłem zbyt mozolne stwórz sobie plik .items i tam wklejasz definicje, to co znalazłeś to JSON z Paper UI i raczej nie obsługuje tagów. Jak masz wyłączone simple mode to pojawia się dodatkowo items poniżej things i nie ma tam tagów. Tego JSONa lepiej nie ruszaj lub zrób kopię bo jeden zły wpis i wszystko leży.

OdpowiedzCytuj
Dodane : 13/08/2019 9:34 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@ballic w 100% zgadzam sie z @alien 

Nie odpowiadam na prośby o pomoc, sugestie przez wiadomości prywatne - pisz na Forum! Dzięki za zrozumienie.

OdpowiedzCytuj
Dodane : 13/08/2019 11:37 pm
ballic
(@ballic)
Nowy

Ostatnio pobawiłem się mimo waszych ostrzeżeń plikiem org.eclipse.smarthome.core.items.Item i po dopisaniu tagów, tak jak opisywałem to wyżej aplikacja google home wykryła moje urządzenia także taka edycja też działa to tak dla informacji dla potomnych 😀

OdpowiedzCytuj
Dodane : 18/08/2019 12:43 pm
adrian polubień
Alien
(@alien)
Stażysta

@ballic

Witam,
Nie zostawiał bym tego dla potomnych;)

Plik jest zaczytywany tylko przy starcie OH więc jak chcesz zobaczyć zmiany to "sudo reboot" trochę upierdliwe prawda? Dalej jest jeszcze gorzej, jeżeli edytujesz plik przy działającym OH, jest on co jakiś czas nadpisywany i wszystkie zmiany w magiczny sposób znikają. Edycja kilkuset itemów to już poważne igranie ze zdrowiem psychicznym 🙂 po prostu nie jesteś w stanie zapanować nad grupami, tagami i całą resztą. Jeżeli nie używasz to polecam Visual studio Code (darmowy) z pluginem do OH. Items możesz tworzyć z kanałów things ss poniżej.  Pomijam takie extrawagancje jak kolorowanie i sprawdzanie poprawności składni, podpowiedzi itd.

Edytor

Things

OdpowiedzCytuj
Dodane : 18/08/2019 9:20 pm
Udostępnij:



Udostępnij
  • 1
    Share

Proszę Zaloguj Się lub Zarejestruj