Källa: cPanel |


Perfekt! Här kommer ett komplett exempel för att uppdatera din subdomän i Home Assistant automatiskt med den URL du fick från cPanel.


1. Lägg till shell_command i configuration.yaml

Öppna configuration.yaml (använd Studio Code Server eller filredigeraren i Home Assistant) och lägg till följande:

yaml
shell_command:
update_home_ddns: 'curl -s "https://jidoka.se/cpanelwebcall/ykelds8y09asd..."'

🟨 Byt ut hela URL:en till den fullständiga du fick från cPanel Dynamic DNS.

Om du även vill uppdatera auth.jidoka.se, lägg till en till:

yaml
update_auth_ddns: 'curl -s "https://jidoka.se/cpanelwebcall/abcdef123456..."'

2. Skapa en automation som kör kommandot varje timme

Lägg till följande i automations.yaml eller via GUI (Inställningar → Automatiseringar → Ny automation):

yaml
alias: Uppdatera Dynamic DNS till cPanel
description: Pingar cPanel Dynamic DNS för att hålla IP uppdaterad
trigger:
- platform: time_pattern
minutes: "/30" # kör var 30:e minut
action:
- service: shell_command.update_home_ddns
- service: shell_command.update_auth_ddns
mode: single

💡 Du kan justera minutes: "/30" till t.ex. /10 för tätare uppdatering.


3. Starta om Home Assistant

För att shell_command ska aktiveras:

  • Gå till Inställningar → System → Översikt → Starta om Home Assistant

  • Eller kör developer tools → restart


4. (Frivilligt) Lägg till knapp för manuell uppdatering

Vill du kunna klicka på en knapp i UI:t?

Lägg till detta i din scripts.yaml:

yaml
update_home_ddns_manual:
alias: "Uppdatera DDNS manuellt"
sequence:
- service: shell_command.update_home_ddns

Sen kan du lägga till knappen i ett dashboard.