Witamy
Nie planujemy dodawać webowych edytorów plików, domyślnie wszystko ma być edytowalne z interfejsu, bez potrzeby dotykania plików.
Jak ktoś nie lubi edytorów konsolowych typu Nano, Vim Emacs (te są dostępne w konsoli po ssh) i jednocześnie ma potrzebę ręcznej edycji plików konfiguracyjnych, to najłatwiej (bez doinstalowywania narzędzi na bramce) połączyć się z nią edytorem (za pomocą protokołu SFTP) na naszym kompie.
Połączenie się z bramką po SFTP na przykładzie Visual Studio:
instalujemy plugin do SFTP w VS
klikamy w ikonkę dodatków po lewej stronie i spisujemy sftp:
wybieramy pierwszy (albo inny jeżeli chcemy)
instalujemy, pojawia nam się nowa ikonka na pasku po lewej stronie na dole:
Definiowanie połączenia z bramką
klikamy F1 i wpisujemy: SFTP: config
wypełniamy plik z konfiguracją połączenia:
Jeżeli nasz system operacyjny nie rozumie loklanych nazw hostów (mDNS) to zamiast host: ais-dom.local podajemy adres IP w lokalnej seici
{
"name": "Bramka AIS dom",
"host": "ip-bramki-w-naszej-lokalnej-sieci",
"protocol": "sftp",
"port": 22,
"username": "jolka",
"remotePath": "/data/data/pl.sviete.dom/files/home/AIS",
"uploadOnSave": true
}
Łączenie z bramką po SFTP
- klikamy na ikonkę SFTP po lewej stronie,
- wybieramy zdefiniowane połączenie,
- wpisujemy nasze hasło ssh (domyślnie dom jeżeli nie zmienialiśmy)
- Enter
Edycja konfiguracji “like a PRO”
- klikamy na plik który chcemy edytować.
- klikamy prawym w oknie edycji i wybieramy Edit in Local pobranie pliku i edycje na naszym komputerze (nie bezpośrednio na działającej bramce)
- zmieniamy dodajemy co chcemy,
- dla pewności przed wysłaniem na bramkę możemy sprawdzić jakie dodaliśmy zmiany (klik prawym i Diff with remote)
- jak wszystko OK, to możemy już wysłać zmiany na bramkę - klikamy prawym i wybieramy Upload
PS
Jest też plugin Home Assistant Config Helper
-
Po dodaniu tokena dostępu w HA:
-
Oraz skonfigurowaniu połącznia w ustawieniach VS
Można mieć podpowiadanie składni konfiguracji:
Wyjaśnienie
Ja tam nic nie mam przeciwko konsoli - ten sposób i opis nie jest żadnym zaleceniem dla klientów. Dążymy do tego żeby konfiguracja była tylko w aplikacji. Opis powstał tylko żeby odpowiedzieć na pytanie i zaprezentować możliwość edycji plików bez konsoli. Dalej już proponuje samemu zgłębiać możliwości SFTP i innych plug-inów w VS (do formatowania kodu yaml, json do podpowiadania składni itd.) W razie dodatkowych pytań o te funkcjonalności niestety nie odpowiem/nie pomogę, bo ja tego nie osobiście nie używam