Przełączenie LAN na WiFi (HA2025.1.0 RPi4)

Dobry wieczór.
Pojutrze zaczyna się u mnie w domu remont. Musze na dwa tygodnie przenieść sprzęt z HA w inne miejsce bez możliwości podpięcia kabla. Mam całość na RPi4, więc jest WiFi. I tu niespodzianka… chcę włączyć dzisiaj WiFi i przenieść sprzęt a tu takie okienko:


Nie mam na to pomysłu… Po naciśnięciu “zresetuj konfigurację” nic się nie zmienia

System Information

version core-2025.1.0
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.1
os_name Linux
os_version 6.6.62-haos-raspi
arch aarch64
timezone Europe/Warsaw
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.2
Stage running
Available Repositories 1494
Downloaded Repositories 39
AccuWeather
can_reach_server ok
remaining_requests 10
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 14.1
update_channel stable
supervisor_version supervisor-2024.12.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 234.0 GB
disk_used 18.5 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0), Mosquitto broker (6.4.1), Zigbee2MQTT (2.0.0-1), Advanced SSH & Web Terminal (20.0.0), FTP (5.1.1), ESPHome Device Builder (2024.12.2), HassOS I2C Configurator (0.14)
Dashboards
dashboards 3
resources 24
views 14
mode storage
Recorder
oldest_recorder_run 25 grudnia 2024 20:25
current_recorder_run 5 stycznia 2025 18:28
estimated_db_size 830.36 MiB
database_engine sqlite
database_version 3.47.1

Ze względu na wersję core nie mogę tego zreplikować, ale w tym wypadku istotna jest też wersja HAOS (lub sposób instalacji w ogóle)
Jak podzielić się informacjami o swojej instalacji Home Assistant na forum lub githubie

Na instalacji, która w zasadniczych kwestiach poza grudniowym 2024.12.5 HA core się jakoś nie rożni drastycznie problem nie występuje

moje propozycje na start

  1. możesz też pokazać wyniki polecenia (może będzie widać przyczynę, przed i po restarcie maszyny)
    ha network info
  2. wykonaj prawidłowy restart OSa (z menu zaawansowanego)
  3. jeśli 2. nie wystarczy cofnij core do grudniowej wersji
    ha core update --version 2024.12.5
1 polubienie

Przed i po restarcie to samo

docker:
  address: 172.30.32.0/23
  dns: 172.30.32.3
  gateway: 172.30.32.1
  interface: hassio
host_internet: true
interfaces:
- connected: true
  enabled: true
  interface: end0
  ipv4:
    address:
    - 192.168.0.10/24
    gateway: 192.168.0.1
    method: auto
    nameservers:
    - 192.168.0.250
    - 192.168.0.1
    ready: true
  ipv6:
    address:
    - fe80::be98:d760:5ef5:438c/64
    gateway: null
    method: auto
    nameservers: []
    ready: false
  mac: D8:3A:DD:95:D6:24
  primary: true
  type: ethernet
  vlan: null
  wifi: null
- connected: false
  enabled: false
  interface: wlan0
  ipv4:
    address: []
    gateway: null
    method: disabled
    nameservers: []
    ready: false
  ipv6:
    address: []
    gateway: null
    method: disabled
    nameservers: []
    ready: false
  mac: D8:3A:DD:95:D6:25
  primary: false
  type: wireless
  vlan: null
  wifi: null
supervisor_internet: true

Wygląda dobrze, niestety nie chcę koledze rozwalić instalacji (screenshot nie jest z mojej instalacji), więc nie jestem w stanie dzisiaj prowadzić za rękę (na swojej instalacji mogę robić co chcę, ale zlikwidowałem instalacje testowe i nie wiem czy będzie mi się chciało je uruchamiać jestem w trakcie przebudowy sieci w domu i to może potrwać kilka tygodni… nie chcę też nic obiecywać…), ale można to skonfigurować poleceniami

aby wywołać taki help ha network update --help
to samo a mniej pisania ha net up -h
zaczaisz składnię poleceń?

Update network interface settings of a specific adapter.

Usage:
  ha network update [interface] [flags]

Aliases:
  update, set, up

Examples:

  ha network update eth0 --ipv4-method auto --ipv6-method disabled


Flags:
  -e, --disabled                       Disable interface
  -h, --help                           help for update
      --ipv4-address stringArray       IPv4 address for the interface in the 192.168.1.5/24
      --ipv4-gateway string            The IPv4 gateway the interface should use
      --ipv4-method string             Method on IPv4: static|auto|disabled
      --ipv4-nameservers stringArray   Upstream DNS servers to use for IPv4.
      --ipv6-address stringArray       IPv6 address for the interface in the 2001:0db8:85a3:0000:0000:8a2e:0370:7334/64
      --ipv6-gateway string            The IPv6 gateway the interface should use
      --ipv6-method string             Method on IPv6: static|auto|disabled
      --ipv6-nameservers stringArray   Upstream DNS servers to use for IPv6.
      --wifi-auth string               Used authentication: open, wep, wpa-psk
      --wifi-mode string               Wifi mode: infrastructure, adhoc, mesh or ap
      --wifi-psk string                Shared authentication key for wep or wpa
      --wifi-ssid string               SSID for wifi connection

Global Flags:
      --api-token string   Home Assistant Supervisor API token
      --config string      Optional config file (default is $HOME/.homeassistant.yaml)
      --endpoint string    Endpoint for Home Assistant Supervisor (default is 'supervisor')
      --log-level string   Log level (defaults to Warn)
      --no-progress        Disable the progress spinner
      --raw-json           Output raw JSON from the API

więc to będzie coś w guście

ha net up wlan0 --ipv4-method auto --ipv6-method auto --wifi-auth wpa-psk --wifi-psk <klucz> --wifi-ssid <ssid-sieci>

co co w nawiasach ostrych zastępujesz (razem z nawiasami czyli finalnie nie ma tych nawiasów) odpowiednimi wartościami

No ta mamy tak:

➜  ~ ha net up wlan0 --ipv4-method auto --ipv6-method auto --wifi-auth wpa-psk --wifi-psk xxxxxxxx --wifi-ssid TP-Link_D8E8
Error: Can't create config and activate wlan0: Connection 'Supervisor wlan0' is not available on device wlan0 because device is not available
➜  ~

Wrzuciłem na szybko RaspberryPi OS na kartę SD, odpaliłem i tam Wifi działa bez problemu

A nie masz czasem wyłączonej karty WiFi na poziomie config.txt na partycji boot?

Druga sprawa to z braku odniesienia do działającej konfiguracji nie jestem pewien czy czegoś nie przeoczyłem w parametrach polecenia…
edit
Teraz widzę, że przeoczyłem, ale to znaczy, że nie czytasz helpa, bo zabrakło parametru uruchamiającego kartę w trybie klienta…

--wifi-mode infrastructure

a co to w ogóle ma do rzeczy, przecież ten OS jest inaczej skonfigurowany
to jedynie potwierdzenie, że masz zasięg i karta WiFi jest sprawna

Problem rozwiązany.
Z poziomu RPiOS na karcie SD zrobiłem update eepromu do wersji z 2024-12-07 czyli ostatniej.
Wszystko działa w HA z poziomu UI.
Dzięki za pomoc i poświęcony czas!

Hmm firmware maliny też zwykle uaktualniał HAOS (nie wiem jak jest obecnie) więc na tej instalacji którą pokazałem jest albo firmware uaktualnione przez HAOS albo co najmniej zabytkowe (bo to malina czwórka z pierwszych wypustów, więc jedyna celowa aktualizacja jaką przeżyła to aktualizacja firmware umożliwiająca bootowanie z USB).