Per ssh auf add-ons

Moin,
ich habe evcc als And-on auf HA laufen. Da sich die API für mein Fahrzeug (Peugeot) geändert hat, muss ich in der evcc.yaml jetzt zwei Token eintragen die ich über die Konsole generieren muss.
Da fängt mein Problem jetzt an. Auf HA kann ich über die Konsole zugreifen. Aber geht das auch auf das evcc And-on?
Über Tipps wäre ich sehr dankbar.

Moin,

eigentlich ganz einfach,

  1. Du musst die Sicherheit im Advanced ssh & Web Terminal ausschalten

Von

Zu

Im Terminal

  Observer URL:             http://homeassistant.local:4357
➜  ~ docker ps -a                                             
CONTAINER ID   IMAGE                                                       COMMAND                 CREATED          STATUS                    PORTS                                   NAMES
576a83b6e2ad   ghcr.io/hassio-addons/ssh/amd64:19.0.0                      "/init"                 31 seconds ago   Up 30 seconds                                                     addon_a0d7b954_ssh
e97bfc56e862   ghcr.io/home-assistant/amd64-hassio-supervisor:latest       "/init"                 32 hours ago     Up 32 hours                                                       hassio_supervisor
d4155f7d74f8   ghcr.io/hassio-addons/glances/amd64:0.21.1                  "/run.sh"               3 days ago       Up 3 days                                                         addon_a0d7b954_glances
6ef2b377cbe4   ghcr.io/hassio-addons/vscode/amd64:5.17.1                   "/init"                 3 days ago       Up 3 days (healthy)                                               addon_a0d7b954_vscode
b447ee367bfd   ghcr.io/home-assistant/qemux86-64-homeassistant:2024.10.1   "/init"                 4 days ago       Up 16 hours                                                       homeassistant
fb3af3d98e08   ghcr.io/hassio-addons/zwave-js-ui/amd64:3.13.2              "/init"                 4 days ago       Up 4 days (healthy)                                               addon_a0d7b954_zwavejs2mqtt
ed217b5a7e49   homeassistant/amd64-addon-nginx_proxy:3.11.0                "/init"                 5 days ago       Up 5 days                 0.0.0.0:443->443/tcp, :::443->443/tcp   addon_core_nginx_proxy
2bf7631f59fc   ghcr.io/music-assistant/server:2.3.0b29                     "mass --config /data"   6 days ago       Up 6 days                                                         addon_d5369777_music_assistant_beta
19ec6dc03227   zigbee2mqtt/zigbee2mqtt-proxy-amd64:0.2.0                   "/entrypoint.sh"        6 days ago       Up 6 days                                                         addon_45df7312_zigbee2mqtt_proxy
8d61be2485bd   bf7963f0/amd64-addon-ism7mqtt:v0.0.17                       "/init /run.sh"         6 days ago       Up 6 days                                                         addon_bf7963f0_ism7mqtt
255e21a3b6bd   ghcr.io/home-assistant/amd64-hassio-multicast:2024.03.0     "/init"                 6 days ago       Up 6 days                                                         hassio_multicast
b7f8e95bbf39   ghcr.io/home-assistant/amd64-hassio-audio:2023.12.0         "/init"                 6 days ago       Up 6 days                                                         hassio_audio
7b671264b9b0   ghcr.io/home-assistant/amd64-hassio-dns:2024.04.0           "/init"                 6 days ago       Up 6 days                                                         hassio_dns
cd4ad09a3d91   ghcr.io/home-assistant/amd64-hassio-cli:2024.09.0           "/init"                 6 days ago       Up 6 days                                                         hassio_cli
55a956c4e195   ghcr.io/hassio-addons/sqlite-web/amd64:4.2.2                "/init"                 8 days ago       Exited (143) 7 days ago                                           addon_a0d7b954_sqlite-web
4534cc48a484   9e662a14b6d3                                                "/init"                 2 weeks ago      Exited (0) 2 weeks ago                                            addon_core_letsencrypt
3553f52a7e41   ghcr.io/home-assistant/amd64-hassio-observer:2023.06.0      "/usr/bin/observer"     5 months ago     Up 6 days                 0.0.0.0:4357->80/tcp, :::4357->80/tcp   hassio_observer
➜  ~ 

Mit dem Namen des Add-ons

➜  ~ docker exec -it name_des_evcc_addons bash              

Im Container

Bei mir als Beispiel, Glances

➜  ~ docker exec -it addon_a0d7b954_glances bash                                              
root@a0d7b954-glances:/$ 

Wie Du erkennst, hat sich der Prompt verändert, jetzt bin ich im Docker Container von Glances

VG
Bernd

P.S.: Ein Backup zu haben ist besser, als eines zu brauchen :wink:

Vielen Dank.

➜ ~ docker exec -it addon_49686a9f_evcc bash

Aber ich bekomme folgende Meldung:

OCI runtime exec failed: exec failed: unable to start container process: exec: “bash”: executable file not found in $PATH: unknown

Moin,

dann ist in dem Container keine bash vorhanden, das Basissystem, bring die dann nicht mit, mal mit sh versuchen oder csh beim Add-on nachlesen, ob das überhaupt so vorgesehen ist?

VG
Bernd

Danke Bernd,
scheinbar geht es mit sh. Bin mir aber nicht sicher, ob er wirklich zum Add-On wechselt. Der Prompt sieht irgendwie komisch aus.

➜  ~ docker exec -it addon_49686a9f_evcc sh
/app # evcc token 208e
[main  ] INFO 2024/10/09 19:03:01 evcc 0.130.13
[main  ] FATAL 2024/10/09 19:03:01 Config File "evcc" Not Found in "[/root /app /etc]"

Muss mich da wohl noch ein bisschen einlesen. Evtl setzte ich auch mal einen Pi auf und installiere evcc dort. Da kann ich dann zumindest auf der Konsole arbeiten.

Moin,

ja, der kann natürlich in jeden Docker Container anders aussehen, jeder Docker Container ist ja individuell.

Hab es mir nicht durchgelesen, aber vielleicht ziehst Du ja aus dem Thread noch irgendwelche Erkenntnisse :man_shrugging:

VG
Bernd

Moin Bernd,
vielen Dank. Ich habe es über die Lösung im Thread gelöst. Das war schnell erledigt und funktioniert super.

1 „Gefällt mir“