Białko
—
Twój asystent żywieniowy AI
⏳ Oczekuje na aktywację
Nie pamiętasz hasła? Po zalogowaniu zmień je w Profil → Hasło lub skontaktuj się z administratorem.
Propozycja adaptacji celów
— / — kcal
—
— posiłki · — celu
Białko
—
Tłuszcz
—
Węgle
—
Ładuję podsumowanie dnia…
Ulubione — szybki wybór:
Menu ⋯ — zdjęcie, głos, EAN ·
Rozwiń, aby załadować podsumowanie tygodnia…
—
Ulubione — szybki wybór:
Podpowiedzi z ulubionych podczas wpisywania. Menu ⋯ → Kod EAN wyszuka produkt w Open Food Facts.
Nazwa, 🎤 głos lub 🏷️ EAN — potem makro do weryfikacji. Stuknij chip — szybkie dodanie posiłku.
—
Model trendu wagi na podstawie ostatnich 14 dni spożycia i aktywności.
Skład ciała
Pamiętam ostatnie wiadomości z tej rozmowy
Ładuję metryki…
Edycja promptow bez zmian w kodzie. Uzyj {{BASE_PROMPT}}, aby rozszerzyc domyslny prompt zamiast go nadpisywac.
Ostatnie próby wysyłki — status HTTP, VAPID, bramka. Kliknij wpis po szczegóły.
Naprawione zgłoszenia usuń przyciskiem ✕.
Zatwierdzaj konta i zarządzaj dostępem rodziny. Status „Zalogowany” = aktywna sesja (do wylogowania).
Twój osobisty trener — dopasowany do Twoich produktów, celów i nawyków
To nie ogólny licznik kalorii — osobisty trener AI dopasowany do Twoich produktów, celów i nawyków.
Tak — projekt rodzinny, bez reklam. Własny serwer, HTTPS, dane tylko Twoje. Nie sprzedajemy profili.
Tylko gdy brak produktu w bazie. Zawsze jest Podgląd przed zapisem. Dodaj ulubione ze stałym makro — będzie dokładniej.
Nie. Bez HA działa logowanie, statystyki i coach. Z HA: waga, wydatek kcal i dynamiczny cel kaloryczny.
App potrafi wykryć retencję wody — zobacz Statystyki → Waga vs bilans kcal lub zapytaj coacha.
Po każdym deploy na Oracle warto zaktualizować add-on — ten sam kod (sprawdź build w Info). HA → Ustawienia → Add-ons → Add-on Store → Aktualizacje → Nutrition Coach → Aktualizuj → Restart. Aktualnie add-on 0.2.45. Szczegóły w docs/user/HA-UPDATE.md.
Profil → Eksport (CSV/JSON). Usunięcie konta — napisz w formularzu poniżej.
—
Ładuję…
Opisz pomysł, problem lub pytanie dotyczące działania aplikacji.
„Głos" — odpowiedzi trenera będą czytane na głos.
Twój trener przypomina o tym, co ważne — treść dopasowuje się do makro, ulubionych produktów i pamięci z sekcji „Mój trener”. Maks. 3 powiadomienia dziennie.
Wymaga dodania aplikacji do ekranu początkowego (PWA).
Brak pomiarów — dodaj przy zapisie wagi (Statystyki) lub zsynchronizuj HA.
Krótkie ograniczenia — trener uwzględni je od razu.
Zweryfikowane makro — priorytet przy liczeniu. Edycja sync z Ulubionych.
Dodaj produkt
Makro na 100 g
Pamięć, ton i reguły — trener używa ich w czacie, focusie dnia i przypomnieniach push. Zwraca się po imieniu naturalnie, nie w każdej wiadomości.
Pamięć trenera
Co tu wpisać? Stałe fakty o Tobie — nie dzisiejsze posiłki.
Pisz krótko, jedna rzecz na linię — bez słów „klient” czy „użytkownik”.
„Uzupełnij z rozmów” analizuje czat i dopisuje stabilne preferencje. „+ z preferencji żywieniowych” kopiuje z sekcji Dane ciała. Po ręcznej edycji kliknij Zapisz ustawienia trenera na dole.
Dodatkowe reguły
Ton trenera
Dotyczy czatu, focusu dnia, przypomnień push i podsumowań tygodnia.
Wyłączone = trener może polecać też inne sensowne produkty. Zmiana zapisuje się automatycznie.
Adaptacja
Trener uczy się z logów, ocen porad i trendu wagi — poniżej aktywne sygnały.
Ładuję adaptację…
Wykluczenia produktów
Trener i push nie będą proponować tych składników (jedna pozycja na linię).
Typowe godziny posiłków
Kontekst dla trenera — nie muszą pokrywać się z godzinami przypomnień push.
Propozycja adaptacji celów
Encje, źródła danych (waga, wydatek, woda) i synchronizacja — w zakładce Home Assistant.
Wspólna baza produktów między kontami — osobne cele makro zostają przy każdym użytkowniku.
Reset bez usuwania konta. Pełne operacje wymagają obecnego hasła.
Pełny reset danych żywieniowych
Usuwa posiłki, wagę, wodę, ulubione i historię. Konto i hasło zostają.
Pull — Nabu Casa lub Tailscale (serwer pobiera encje).
Push — automatyzacja HA wysyła dane webhookiem (Tailscale bez VPN na serwerze).
Oba — pull na żądanie + push w tle.
Pull ręcznie: „Pobierz teraz”. Przy otwarciu aplikacji sync też odpala się sam (co ~30 min). Push — automatycznie z HA.
Jeden URL wysyła wszystkie 5 encji naraz (zalecane).
Nagłówek: Authorization: Bearer <token push>
W configuration.yaml (lub UI → Pomocnicy → RESTful Command):
rest_command:
nutrition_sync:
url: "https://nutrition-coach.duckdns.org/api/integrations/ha/push/sync"
method: POST
headers:
Authorization: "Bearer TWÓJ_TOKEN_PUSH"
Content-Type: "application/json"
payload: >
{
"weight": {{ states('sensor.twoja_waga') | float(default=0) }},
"water_pct": {{ states('sensor.twoja_woda') | float(default=0) }},
"body_fat_pct": {{ states('sensor.twoj_tluszcz') | float(default=0) }},
"muscle_pct": {{ states('sensor.twoje_miesnie') | float(default=0) }},
"active_calories": {{ states('sensor.twoj_kcal') | float(default=0) }},
"steps": {{ states('sensor.twoje_kroki') | int(default=0) }}
}
automation:
- alias: "Nutrition Coach — push przy zmianie"
trigger:
platform: state
entity_id:
- sensor.twoja_waga
- sensor.twoja_woda
- sensor.twoj_tluszcz
- sensor.twoje_miesnie
- sensor.twoj_kcal
condition:
- condition: template
value_template: "{{ trigger.to_state.state not in ['unknown','unavailable',''] }}"
action:
service: rest_command.nutrition_sync
# Ręcznie — dodaj Pomocnik → Przycisk (input_button.nutrition_coach_sync):
# automation:
# - trigger:
# platform: state
# entity_id: input_button.nutrition_coach_sync
# action:
# service: rest_command.nutrition_sync
Czasy sync w aplikacji są w strefie Europe/Warsaw. Działa z Nabu Casa i Tailscale.
Brak danych
Makro możesz poprawić ręcznie przed zapisem.
Zmiany trafią też do Ulubionych o tej samej nazwie.
Wpisz kod EAN z opakowania.
Produkt nie w bazie Open Food Facts
Kod — nie został znaleziony. Nie wszystkie produkty (zwłaszcza lokalne) są w tej bazie.
Stuknij posiłek, aby dodać go ponownie dziś.
Gotowe makro — bez AI. Stuknij produkt, potwierdź w podglądzie.
Popraw nazwę lub ilość — makro przeliczy się po chwili, bez przeładowania pól.
Konfiguracja trenera
Krok 1 / 5
Co chcesz osiągnąć? Coach dopasuje ton i priorytety.
Podstawowe dane — potrzebne do celów makro.
Dodaj kilka ulubionych — coach i push będą je proponować.
Zasady trenera — pamięć i wykluczenia.
Włącz przypomnienia trenera — godziny ustawisz później w Profilu.
Możesz pominąć — włączysz później w Profilu.