FitnessSyncer

Home Assistant
  FitnessSyncer i Home Assistant

Home Assistant może korzystać z FitnessSyncer MCP Server dzięki integracji z Model Context Protocol. Po nawiązaniu połączenia AI działające w tle aplikacji Assist może odpowiadać na pytania dotyczące Twoich danych dotyczących zdrowia i kondycji fizycznej, zarówno głosowo, jak i na czacie: jak spałeś w tym tygodniu, czy Twoje tętno spoczynkowe wykazuje tendencję spadkową lub kiedy ostatnio zarejestrowałeś swoją wagę.

Dzięki temu funkcja Assist zostanie połączona z FitnessSyncer, co pozwoli jej udzielać odpowiedzi na Twoje pytania. Nie powoduje to jednak dodania czujników FitnessSyncer do Twoich pulpitów nawigacyjnych ani automatyzacji.

Zanim zaczniesz

  • Konto FitnessSyncer z podłączonymi źródłami. Funkcja MCP Server jest dostępna w ramach każdego konta; jeśli dopiero zaczynasz, zapoznaj się z sekcją „Pierwsze kroki”.
  • Home Assistant z funkcją Assist skonfigurowaną do korzystania z agenta konwersacyjnego typu AI, takiego jak Open AI, Anthropic, Google Gemini lub model lokalny za pośrednictwem Ollama. FitnessSyncer MCP Server oferuje wiele narzędzi, a większy model wybiera spośród nich w sposób bardziej niezawodny niż mały model lokalny.
  • Integracja z serwisem Home Assistant, która stanowi część domyślnej konfiguracji. Zalogowanie się do serwisu FitnessSyncer powoduje powrót do serwisu Home Assistant za jego pośrednictwem.

Krok 1: Utwórz klucze na FitnessSyncer

  1. Przejdź do strony „Konta deweloperów”.
  2. W dolnej części strony wybierz Home Assistant z listy i kliknij „Utwórz”.
  3. Zapisz identyfikator klienta (Client Id) i klucz tajny klienta (Client Secret). Klucz tajny klienta jest wyświetlany tylko raz; jeśli go zgubisz, możesz go wygenerować ponownie, ale wtedy będziesz musiał wprowadzić go ponownie w polu Home Assistant.

Krok 2: Dodaj FitnessSyncer do Home Assistant

  1. W Home Assistant przejdź do sekcji „Ustawienia”, a następnie „Urządzenia i usługi”.
  2. Wybierz opcję „Dodaj integrację”, a następnie wybierz „Model Context Protocol”.
  3. W polu adresu serwera wpisz „https://www.fitnesssyncer.com/services/mcp” i kliknij „Prześlij”.
  4. Home Assistant prosi o podanie danych uwierzytelniających aplikacji. Wpisz FitnessSyncer jako nazwę, a następnie wklej identyfikator klienta (Client ID) i tajny klucz klienta (Client Secret) z kroku 1.
  5. Zostaniesz przekierowany do FitnessSyncer, aby się zalogować i zatwierdzić uprawnienia, o które prosi Home Assistant. Odznacz wszystkie opcje, których nie chcesz, aby Assist wykonywał; do udzielania odpowiedzi na pytania wystarczą uprawnienia do odczytu.
  6. Nastąpi powrót do Home Assistant, co zakończy dodawanie całki.

Krok 3: Pozwól funkcji Assist użyć FitnessSyncer

  1. W Home Assistant przejdź do sekcji „Ustawienia”, następnie „Urządzenia i usługi”, otwórz swoją integrację AI (np. Open AI „Rozmowa”) i wybierz ikonę koła zębatego obok agenta rozmowy.
  2. W sekcji „Under Control” Home Assistant zaznacz również opcję FitnessSyncer i prześlij.
  3. W sekcji „Ustawienia”, a następnie „Asystenci głosowi” otwórz asystenta, z którym rozmawiasz, i ustaw jako agenta konwersacyjnego właśnie tego agenta.
  4. Twój dostawca AI rozlicza korzystanie z API oddzielnie od wszelkich abonamentów na czat. Jeśli Assist poinformuje, że środki są niewystarczające, doładuj konto u swojego dostawcy; Google Gemini oferuje również bezpłatny pakiet.

Wypróbuj to

Poproś Assist o wykonanie dowolnej z poniższych czynności, aby sprawdzić, czy wszystko działa prawidłowo:

  • Z jakimi aplikacjami i urządzeniami jest połączony FitnessSyncer i kiedy odbyła się ostatnia synchronizacja z każdym z nich?
  • Jak spałem w tym tygodniu w porównaniu z poprzednim?
  • Jak zmieniało się moje tętno spoczynkowe w ciągu ostatniego miesiąca?
  • Ile kroków zrobiłem wczoraj i jak to się ma do mojego celu?

Na stronie MCP Server znajdziesz o wiele więcej pomysłów.

Twój asystent AI wyjaśnia wyniki badań w oparciu o ogólnodostępne wytyczne; nie stanowi to porady medycznej.

Czy dane z FitnessSyncer mogą być wyświetlane jako czujniki na moim pulpicie nawigacyjnym Home Assistant?

Nie w ramach tej integracji. Aplikacja odpowiada na pytania zadane w funkcji „Assist” i nie tworzy czujników ani historii w Home Assistant. Jeśli czujniki mierzące liczbę kroków, sen lub wagę byłyby dla Ciebie przydatne, daj nam znać.

Home Assistant Nie można nawiązać połączenia z serwerem. Co należy sprawdzić?

  • Adres URL musi brzmieć dokładnie tak: https://www.fitnesssyncer.com/services/mcp. FitnessSyncer korzysta z protokołu HTTP typu Streamable, a nie ze starszego protokołu SSE.
  • Home Assistant musi być na tyle aktualne, aby jego integracja z Model Context Protocol umożliwiała logowanie. Jeśli nie pojawi się prośba o podanie danych uwierzytelniających aplikacji, zaktualizuj Home Assistant.

Po zalogowaniu się do FitnessSyncer nie wracam do Home Assistant. Dlaczego?

Logowanie odbywa się za pośrednictwem sekcji „Moje Home Assistant”, która następnie otwiera Twoje własne Home Assistant. Upewnij się, że integracja z sekcją „Moje Home Assistant” jest włączona oraz że logujesz się z przeglądarki, która ma dostęp do Twojego Home Assistant.

Jeśli strona konta Link zawiesza się i nie kończy działania, sprawdź adres URL instancji wyświetlony poniżej. Zaczyna się on od http://homeassistant.local:8123, , co działa tylko w przypadku Home Assistant o tej nazwie w Twojej sieci. Wybierz ikonę ołówka, wprowadź adres, którego używasz do otwierania Home Assistant, i spróbuj ponownie nawiązać połączenie. Jeśli Home Assistant wyświetli błąd, oznacza to, że logowanie trwało zbyt długo: usuń niedokończony wpis i dodaj integrację ponownie.

Jak odłączyć Home Assistant?

Usuń integrację w Home Assistant, a następnie cofnij jej uprawnienia w swoim profilu lub usuń klucze Home Assistant w sekcji „Konfiguracja deweloperska”.

FitnessSyncer wykorzystuje niezbędne pliki cookie do logowania użytkowników i zapamiętywania ich ustawień. Za zgodą użytkownika stosujemy również analityczne pliki cookie, aby zrozumieć, w jaki sposób użytkownicy korzystają z tej strony internetowej. Dowiedz się więcej