automatyka:homeassistant
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| automatyka:homeassistant [2024/04/19 14:56] – [Aplikacja Home Assistant na Android] sindap | automatyka:homeassistant [2026/06/28 13:30] (aktualna) – sindap | ||
|---|---|---|---|
| Linia 5: | Linia 5: | ||
| [[https:// | [[https:// | ||
| + | ==== Konfiguracja WiFi ==== | ||
| + | |||
| + | Jeżeli utraciliśmy dostęp do HA i chcemy go podłączyć do sieci WiFi możemy użyć karty SD naszego HA. Wyciągamy ją z naszego RPi i wkładamy do komputera/ | ||
| + | |||
| + | <code bash> | ||
| + | Dysk /dev/sdb: 7,42 GiB, bajtów: 7969177600, sektorów: 15564800 | ||
| + | Model dysku: Storage Device | ||
| + | Jednostki: sektorów, czyli 1 * 512 = 512 bajtów | ||
| + | Rozmiar sektora (logiczny/ | ||
| + | Rozmiar we/wy (minimalny/ | ||
| + | Typ etykiety dysku: gpt | ||
| + | Identyfikator dysku: 96A160B5-D519-482C-8AD5-11DD21BDD2DB | ||
| + | |||
| + | Urządzenie Początek | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Interesuje nas partycja ''/ | ||
| + | |||
| + | <code bash> | ||
| + | mount /dev/sdb1 /mnt/ | ||
| + | </ | ||
| + | |||
| + | Na partycji widzimy: | ||
| + | |||
| + | <code bash> | ||
| + | ls /mnt/ | ||
| + | |||
| + | bcm2710-rpi-3-b.dtb | ||
| + | bcm2710-rpi-zero-2.dtb | ||
| + | bootcode.bin | ||
| + | cmdline.txt | ||
| + | fixup_cd.dat | ||
| + | fixup_x.dat | ||
| + | start_cd.elf | ||
| + | start_x.elf | ||
| + | bcm2710-rpi-3-b-plus.dtb | ||
| + | bcm2837-rpi-3-b.dtb | ||
| + | boot.scr | ||
| + | config.txt | ||
| + | fixup.dat | ||
| + | overlays | ||
| + | start.elf | ||
| + | u-boot.bin | ||
| + | </ | ||
| + | |||
| + | W katalogu ''/ | ||
| + | |||
| + | <code bash> | ||
| + | mkdir /mnt/config | ||
| + | </ | ||
| + | |||
| + | W nim katalog '' | ||
| + | |||
| + | <code bash> | ||
| + | mkdir / | ||
| + | </ | ||
| + | |||
| + | W katalogu '' | ||
| + | |||
| + | <code bash> | ||
| + | [connection] | ||
| + | id=my-network | ||
| + | # uuid po wygenerowaniu | ||
| + | uuid=1cf0cfd8-65e7-42a4-8844-c6844ff6891a | ||
| + | type=802-11-wireless | ||
| + | |||
| + | [802-11-wireless] | ||
| + | mode=infrastructure | ||
| + | ssid=NazwaSieci | ||
| + | # Uncomment below if your SSID is not broadcasted | ||
| + | # | ||
| + | |||
| + | [802-11-wireless-security] | ||
| + | auth-alg=open | ||
| + | key-mgmt=wpa-psk | ||
| + | psk=tajnehaslo | ||
| + | |||
| + | [ipv4] | ||
| + | method=auto | ||
| + | |||
| + | [ipv6] | ||
| + | addr-gen-mode=stable-privacy | ||
| + | method=auto | ||
| + | </ | ||
| + | |||
| + | Klucz uuid powinnismy wygenerować nowy. Przykładowo na stronie [[https:// | ||
| + | |||
| + | Po zapisaniu kartę umieszczamy w RPi i uruchamiamy. Poleceniem '' | ||
| + | |||
| + | <code bash> | ||
| + | arp-scan -l --interface=wlp3s0 | ||
| + | |||
| + | Interface: wlp3s0, type: EN10MB, MAC: 60: | ||
| + | Starting arp-scan 1.10.0 with 256 hosts (https:// | ||
| + | 192.168.84.185 fe: | ||
| + | 192.168.84.147 b8: | ||
| + | 192.168.84.186 10: | ||
| + | </ | ||
| + | |||
| + | Łączymy się [[http:// | ||
| + | |||
| + | Po połączeniu się z HA należy zapisać połączenie WiFi bo plik my-network i jego katalogi są już usunięte. Po restarcie byśmy się nie połączyli. | ||
| ===== Aplikacja Home Assistant na Android ===== | ===== Aplikacja Home Assistant na Android ===== | ||
| Linia 83: | Linia 193: | ||
| <code bash> | <code bash> | ||
| init_commands: | init_commands: | ||
| - | - if [ ! -f / | + | if [ ! -f / |
| </ | </ | ||
| Linia 89: | Linia 199: | ||
| Należy zwrócić, że karta SD o pojemności 8GB to jest mało. Utworzenie pliku '' | Należy zwrócić, że karta SD o pojemności 8GB to jest mało. Utworzenie pliku '' | ||
| + | |||
| + | Po wersji HA od 2025 lepiej sobie darować kompilacje na RPi 3B+. Jest zwyczajnie za słaby i kompilator go zabije. Lepiej to zrobić na komputerze poleceniami: | ||
| + | |||
| + | <code bash> | ||
| + | cd ~/ | ||
| + | python -m venv esphome-env | ||
| + | source esphome-env/ | ||
| + | pip install --upgrade pip | ||
| + | pip install esphome | ||
| + | esphome compile sonoff-pompa-wody.yaml | ||
| + | esphome upload sonoff-pompa-wody.yaml | ||
| + | deactivate | ||
| + | </ | ||
| + | |||
| + | Czyszczenie wyniku kompilacji. Po tym polecenie ponownie można skompilować na świeżo. | ||
| + | |||
| + | <code bash> | ||
| + | esphome clean sonoff-pompa-wody.yaml | ||
| + | </ | ||
| + | |||
| + | Jeżeli z rozpędu instalacja esphome nie była wykonana w środowisku '' | ||
| + | |||
| + | <code bash> | ||
| + | sudo pip install pip-autoremove | ||
| + | sudo pip-autoremove esphome -y | ||
| + | sudo pip cache purge | ||
| + | </ | ||
| + | |||
| ===== MCP23017 ===== | ===== MCP23017 ===== | ||
automatyka/homeassistant.1713531392.txt.gz · ostatnio zmienione: przez sindap
