1. Jak działa Car 2 Home
Car 2 Home odczytuje dane z twojego auta przez mały adapter wpinany w gniazdo OBD-II, to samo, którego mechanik używa do diagnostyki. Adapter rozmawia z telefonem bezprzewodowo, przez Bluetooth albo Wi-Fi, aplikacja tłumaczy to, co mówi sterownik, i stąd bierze się cała reszta: pulpit na żywo, historia tras, integracja z inteligentnym domem.
Gniazdo OBD-II jest obowiązkowe w praktycznie każdym aucie benzynowym sprzedanym w USA od 1996 roku, w Unii Europejskiej od 2001 (2004 dla diesli) i w większości nowoczesnych pojazdów na innych rynkach. Pierwsze, czego potrzebujesz, to więc dobry bezprzewodowy adapter ELM327.
Wybór właściwego adaptera ma większe znaczenie, niż się wydaje, bo rynek jest pełen tanich klonów, które z zewnątrz wyglądają identycznie, a w środku zachowują się zupełnie inaczej. Napisaliśmy osobny poradnik wyjaśniający dokładnie, na co patrzeć.
Przeczytaj poradnik o adapterach OBD →2. Pierwsze kroki: pierwsze uruchomienie
Pierwsza konfiguracja zajmuje kilka minut i sprowadza się głównie do nadania aplikacji uprawnień, których potrzebuje, żeby robić swoje w tle, kiedy naprawdę prowadzisz.
Zarejestruj pojazd
Przy pierwszym uruchomieniu aplikacja prosi o dodanie pojazdu. To nie formalność: marka i model decydują, które czujniki producenta (rozszerzone) są dostępne, które wartości obliczane mają sens dla twojego silnika i jak wiążą się ze sobą historia tras, ocena jazdy i parkowanie. Jeśli w domu jest więcej aut, dodaj każde i przełączaj się między nimi; wszystko jest trzymane osobno.
Połącz się z adapterem OBD
Wepnij adapter w gniazdo OBD-II (zwykle pod kierownicą) i przekręć kluczyk w położenie zapłonu. Następnie otwórz Car 2 Home i na ekranie połączenia wykryj oraz wybierz adapter. To, co zmienia się zależnie od rodzaju adaptera, to czynności wcześniejsze: Bluetooth LE: wystarczy wybrać urządzenie z listy i dotknąć; Classic Bluetooth (<4.0): wybierz i sparuj adapter z poziomu ekranu połączenia. Classic Bluetooth działa na iOS wyłącznie z certyfikatem MFi (Made For iPhone); Wi-Fi: przed otwarciem aplikacji podłącz telefon do własnej sieci Wi-Fi adaptera.
Nadaj właściwe uprawnienia i zrozum dlaczego
Aplikacja poprosi o kilka uprawnień. Każde odpowiada funkcji, z której niemal na pewno chcesz korzystać:
- Lokalizacja, ustawiona na "Zawsze zezwalaj". To najważniejsze. Car 2 Home potrzebuje lokalizacji w tle, żeby zapisywać trasy, wykrywać koniec przejazdu, zapamiętać miejsce parkowania z prawdziwym adresem i wyzwalać zdarzenia geofence dla inteligentnego domu ("właśnie wjeżdżam do garażu"). Bez "Zawsze zezwalaj" system wstrzymuje lokalizację, gdy tylko opuścisz aplikację, a przy telefonie w kieszeni podczas jazdy jest to praktycznie zawsze.
- Bluetooth. Potrzebny, żeby wykryć adapter i się z nim połączyć.
- Powiadomienia. Służą do utrzymania aplikacji w tle z wygaszonym ekranem podczas trasy, a także do informowania o stanie połączenia i o zdarzeniach.
- Praca w tle a oszczędzanie baterii (Android). Wiele telefonów z Androidem, zwłaszcza Samsung, Xiaomi i Huawei, agresywnie ubija aplikacje działające w tle. Wyłącz optymalizację baterii dla Car 2 Home, żeby system nie zerwał połączenia w połowie trasy.
Spraw, żeby aplikacja otwierała się sama, gdy ruszasz
To sztuczka, która zmienia Car 2 Home z "czegoś, co otwieram" w "coś, co po prostu działa". Chcesz, żeby aplikacja uruchamiała się za każdym razem, gdy łączysz się z autem, dzięki czemu telemetria i zdarzenia są zapisywane przy każdej jeździe, bez pamiętania o dotknięciu ikony.
Na iOS
Skorzystaj z aplikacji Skróty. Utwórz automatyzację osobistą → "Gdy Bluetooth połączy się z [twoim autem]" → działanie "Otwórz aplikację" → Car 2 Home. Powtórz dla CarPlay, jeśli auto to obsługuje ("Gdy połączy się CarPlay"). Koniecznie wyłącz "Pytaj przed uruchomieniem", żeby automatyzacja działała po cichu.
Na Androidzie
Skorzystaj z rutyn albo trybów w swoim launcherze (Samsung Tryby i rutyny, rutyny Google Pixel albo Tasker dla zaawansowanych). Wyzwalacz: "Podłączono urządzenie Bluetooth = [twoje auto]" albo "Połączono Android Auto". Działanie: "Uruchom aplikację: Car 2 Home".
Od tej chwili każdy przejazd jest zapisywany, z danymi na żywo, historią tras, oceną jazdy i zdarzeniami dla inteligentnego domu, bez żadnego udziału z twojej strony.
3. Wysyłanie telemetrii i zdarzeń do Home Assistant
To w Home Assistant Car 2 Home naprawdę błyszczy. Dostarczamy natywną integrację (instalowaną przez HACS), która wykracza poza udostępnianie czujników: twoje auto publikuje zdarzenia na magistrali zdarzeń Home Assistant, więc automatyzacje mogą reagować na pojedyncze chwile, jak "właśnie zaczęła się trasa" albo "pojawił się nowy kod usterki".
Konfiguracja zajmuje około minuty:
- Zainstaluj Car 2 Home z HACS i uruchom Home Assistant ponownie.
- Ustawienia → Urządzenia i usługi → Dodaj integrację → "Car 2 Home". Jeśli telefon jest w tej samej sieci, a aplikacja otwarta, wykrywanie Zeroconf samo zaproponuje konfigurację.
- Wpisz sześciocyfrowy kod, który pojawi się w aplikacji, i gotowe.
Tryb synchronizacji wybierz zależnie od tego, czy twój Home Assistant jest osiągalny w trakcie jazdy. Tryb online przesyła telemetrię na żywo (1 do 4 Hz), najlepszy, gdy masz tunel przez Nabu Casa, Tailscale albo Cloudflare Tunnel. Tryb domowy buforuje wszystko, gdy jesteś poza domem, i wysyła w chwili, gdy telefon połączy się z domowym Wi-Fi, idealny, jeśli wolisz nie trzymać otwartego tunelu na zewnątrz.
Co dostajesz: urządzenie na każdy pojazd, dziesiątki encji (czujniki standardowe, rozszerzone PID-y, wartości obliczane, GPS, TPMS, ocena jazdy, stan diagnostyczny) i cztery rodzaje zdarzeń, które czynią automatyzacje ciekawymi: car2home_trip_started, car2home_trip_ended, car2home_dtc_found, car2home_harsh_event. Do tego car2home_ecu_online i car2home_ecu_offline dla cyklu życia połączenia.
4. Wysyłanie przez MQTT
Jeśli masz już brokera MQTT, Mosquitto, EMQX albo HiveMQ, albo chcesz, żeby telemetria płynęła obok Home Assistant także do innych narzędzi (Node-RED, openHAB, ioBroker, Grafana), użyj integracji MQTT. Car 2 Home publikuje te same czujniki z pełnym automatycznym wykrywaniem MQTT dla Home Assistant, więc pojawiają się same u każdego subskrybenta, który rozumie ten format.
Konfiguracja to trzy pola: host, port i dane logowania. Opcjonalnie TLS, jeśli broker tego wymaga. Aplikacja sprawdza połączenie i pokazuje stan na żywo.
Ważna różnica wobec integracji natywnej
Droga MQTT niesie ciągły stan: każdą wartość czujnika, aktualizowaną w chwili zmiany. Nie niesie zdarzeń. trip_started, trip_ended, dtc_found i harsh_event istnieją wyłącznie na magistrali zdarzeń Home Assistant, przez integrację natywną. Jeśli to właśnie te chwile chcesz automatyzować, użyj integracji natywnej (albo obu, uzupełniają się).
5. Przykładowe automatyzacje
Kilka pomysłów, spisanych jak historyjki użytkownika. Każdy z nich to konkretny przepływ w Home Assistant albo Node-RED, który zbudujesz na powyższych zdarzeniach i czujnikach.
Ostrzeżenie o niskim poziomie paliwa
Gdy poziom paliwa spadnie poniżej 30%, wyślij powiadomienie na telefon w chwili wyjścia z domu albo każ Alexie ogłosić to, gdy jesteś w domu, żebyś pamiętał o tankowaniu przed następną trasą.
Witaj w domu
Gdy zadziała car2home_trip_ended i miejsce parkowania jest w promieniu 100 m od domu, otwórz bramę garażu, zapal światła przy wejściu i w przedpokoju oraz rozbrój alarm. Jeśli jest po zachodzie słońca, zapal też światło w kuchni na 30%.
Meldunek dla rodziny
Gdy trasa się kończy, wyślij na rodzinną grupę wiadomość na Telegramie w formacie "Maria zaparkowała przy Rua da Consolação 1234 po 22-minutowej trasie". Dołącz statyczny obraz mapy i odnośnik otwierający lokalizację w Mapach Google.
Sygnał o serwisie
Gdy zadziała car2home_dtc_found, zapisz listę potwierdzonych kodów do input_text w Home Assistant, wyślij powiadomienie na telefon, a jeśli liczba potwierdzonych przekroczy ustalony przez ciebie próg, wyślij e-mail do mechanika.
Przygotuj dom z wyprzedzeniem
Gdy zadziała car2home_trip_started i miejsce startu to twoje biuro, i jest dzień roboczy po 17, ustaw domowy termostat na tryb wieczorny i uruchom podgrzewanie czajnika. Zanim dojedziesz, w domu będzie właściwa temperatura, a woda gotowa.
Wszystko to staje się kartami Lovelace albo przepływami Node-RED, z których każdy zbudujesz w kilka minut, gdy tylko zdarzenia zaczną płynąć.
6. Własne czujniki z wyrażeń i akumulatorów
Car 2 Home ma niewielki silnik wyrażeń, który pozwala tworzyć nowe czujniki na podstawie istniejących. Obsługuje oczywistą arytmetykę i porównania (+ - * / % ==), operatory logiczne, operatory bitowe oraz bibliotekę funkcji matematycznych (min, max, abs, sqrt, round i inne). Czujniki mogą odwoływać się do siebie po identyfikatorze, więc gdy tylko zmienią się obroty, zmieni się też wszystko, co z nich wynika.
Ciekawą możliwością jest akumulator: operator z pamięcią, który utrzymuje przesuwne okno nad czujnikiem bazowym. Możesz poprosić o "średnie zużycie paliwa z ostatnich 50 km", "maksymalne obroty w ostatnich 30 sekundach" albo "dystans od uruchomienia silnika". Okno mierzy się w czasie, w dystansie, w liczbie próbek albo według własnego warunku.
Przykład z życia: średnie zużycie z ostatnich 50 km
Załóżmy, że chcesz czujnik pokazujący zużycie paliwa uśrednione z ostatnich 50 km jazdy, przydatny, bo pomija szum pojedynczego wzniesienia czy świateł. Łączysz czujnik chwilowego przepływu paliwa (l/h) z czujnikiem prędkości (km/h) w pochodną wartość l/100 km, a potem zamykasz ją w akumulatorze z przesuwnym oknem 50 km. Wychodzi czujnik, który reaguje dość wolno, by coś znaczyć, i dość szybko, by odpowiedzieć, gdy zmienia się twój sposób jazdy.
Częste wzorce: średnie zużycie na kilku dystansach (10, 50 i 100 km), moc na kołach wyliczona z obrotów i momentu, liczniki dystansu od ostatniego zdarzenia, czas od uruchomienia silnika, zestawienia gwałtownych zdarzeń. Gdy własny czujnik jest już zdefiniowany, możesz umieścić go na dowolnym widżecie pulpitu, a jeśli działa MQTT albo integracja z Home Assistant, jest publikowany tak samo jak czujnik fabryczny.
7. Inteligentna jazda: ocena bezpieczeństwa i ekonomii
Każda trasa oceniana jest na dwóch osiach. Ocena bezpieczeństwa odzwierciedla to, jak agresywnie jechałeś: gwałtowne przyspieszenia, gwałtowne hamowania, ostre zakręty, długo utrzymywane wysokie prędkości. Ocena ekonomii odzwierciedla to, jak oszczędnie jechałeś: średnie zużycie, czas spędzony w ekonomicznym zakresie obrotów, czas na biegu jałowym, przewidywanie zatrzymań, płynność pracy gazem.
Obie oceny aktualizują się na żywo w trakcie trasy, a na końcu są podsumowywane z rozbiciem na każde zdarzenie, które na nie wpłynęło. Widok historii miesięcznej pokazuje twój trend w czasie i pozwala porównać obecne wyniki z poprzednimi tygodniami.
Jak jeździć bezpieczniej
- Patrz dalej przed siebie. Większość gwałtownych hamowań bierze się ze spóźnionej reakcji na światła albo na zatrzymujące się pojazdy. Im wcześniej zaczniesz zwalniać, tym łagodniejszy hamulec.
- Pokonuj zakręty z prędkością, która nie przekracza progu. Miara zakrętów jest czuła: jeśli regularnie cię wskazuje, skręcasz na tyle mocno, że pasażer to czuje.
- Pilnuj licznika gwałtownych przyspieszeń. Ostre starty podwajają zużycie paliwa na pierwszych 100 m i zużywają hamulce oraz opony znacznie szybciej niż spokojne przyspieszanie.
Jak jeździć oszczędniej
- Przewiduj zatrzymania. Puść gaz wcześnie i pozwól, by hamowanie silnikiem i rozpęd doniosły cię do miejsca zatrzymania, zamiast trzymać nogę na hamulcu.
- Trzymaj obroty w najlepszym zakresie silnika, dla większości nowoczesnych silników benzynowych to 1500 do 2500 obrotów przy równej jeździe. Ocena ekonomii nagradza czas spędzony w tym zakresie.
- Ograniczaj bieg jałowy. Długie postoje z pracującym silnikiem (czekanie w aucie, okienka drive-through) to czysta strata, a ocena to odzwierciedla.
- Płynność wygrywa. Dwie trasy tą samą drogą z tą samą średnią prędkością mogą się skrajnie różnić zużyciem, zależnie od tego, jak równo pracował gaz. Ocena ekonomii jest w dużej mierze oceną płynności.
Używane razem przez kilka tygodni, obie oceny są dość uczciwym lustrem twojej jazdy. Bardziej przydają się jako linia trendu niż jako codzienny wyrok: chcesz zobaczyć, że średnia miesięczna rośnie.
8. Poza podstawami
Garść funkcji, które nie mieszczą się zgrabnie powyżej, ale warto o nich wiedzieć:
- Testy przyspieszenia: pomiar 0 do 100 km/h, 100 do 200 km/h, ćwierć mili i inne. Wyniki zapisywane są wraz z warunkami (nachylenie, jakość sygnału GPS), więc możesz uczciwie porównywać przejazdy.
- Zamrożona ramka: gdy zapisywany jest kod usterki, sterownik robi migawkę wartości czujników z tamtej chwili. Aplikacja odczytuje ją i przechowuje obok kodu, co w diagnostyce bywa użyteczniejsze niż sam kod.
- Szacowanie w tunelu (nawigacja zliczeniowa z IMU): gdy zanika GPS (tunele, parkingi podziemne), aplikacja szacuje położenie z akcelerometru i żyroskopu telefonu, żeby trasa pozostała ciągła.
- Odpytywanie według priorytetu: czujniki odpytywane są z różną częstotliwością zależnie od priorytetu. Obroty i prędkość często, poziom paliwa rzadko. Wartości stałe, jak VIN, raz na sesję. Aplikacja ustala to sama, a ty możesz to nadpisać dla każdego czujnika.
- Własne pulpity: sześć rodzajów widżetów (wskaźnik okrągły, półokrągły, sparkline, słupek, słupek poziomy, wykres wieloseryjny). Zbuduj po jednym na sytuację: dzień na torze, dłuższa podróż, codzienne dojazdy. Każdy widżet może pokazywać dowolny czujnik.
- Wiele języków i układów jednostek: dwanaście języków (EN, PT, ES, FR, DE, IT, NL, TR, PL, RU, UK, JA). Metryczny, imperialny amerykański i imperialny brytyjski, przełączane jednym dotknięciem.