Guida alla Configurazione
Come connettere HedgieMate al tuo server TeslaMate
Prerequisiti
Requisiti di Sistema
HedgieMate funziona con la tua installazione TeslaMate esistente. Per l'accesso remoto, avrai bisogno di:
- Istanza TeslaMate in esecuzione o servizio MyTeslaMate
- Senza accesso remoto, HedgieMate funziona solo su rete locale
- Puoi usare un dominio con tunnel Cloudflare Zero Trust, IP pubblico o soluzione VPN (Tailscale, OpenVPN, ecc.)
Installazione API TeslaMate
Installa API TeslaMate
HedgieMate richiede l'API TeslaMate per funzionare. Questa deve essere installata sullo stesso server dove è in esecuzione TeslaMate.
Visit the Repository GitHub API TeslaMate for detailed instructions.
Aggiungi questo servizio al tuo file docker-compose.yml di TeslaMate esistente e aggiorna le variabili d'ambiente per corrispondere alla tua configurazione TeslaMate attuale:
... existing TeslaMate docker-compose configuration ...
services:
teslamateapi:
image: tobiasehlert/teslamateapi:latest
restart: always
depends_on:
- database
environment:
- ENCRYPTION_KEY=MySuperSecretEncryptionKey
- DATABASE_USER=teslamate
- DATABASE_PASS=secret
- DATABASE_NAME=teslamate
- DATABASE_HOST=database
- MQTT_HOST=mosquitto
- TZ=Europe/Berlin
ports:
- 8080:8080 Configurazione Accesso Pubblico (Opzionale)
Configura Accesso Pubblico
Non esporre mai la tua API TeslaMate pubblicamente senza un'adeguata autenticazione. L'accesso non autorizzato potrebbe compromettere la tua privacy e sicurezza.
Per l'accesso remoto alla tua API TeslaMate, ecco alcune opzioni sicure che puoi considerare:
Soluzioni Raccomandate
Opzione 1: Soluzioni VPN
Opzione 2: Reverse Proxy con Autenticazione
Opzione 3: Cloudflare Zero Trust (richiede dominio)
Suggerimenti di Sicurezza Aggiuntivi
- Usa sempre HTTPS/TLS: Non esporre mai la tua API su internet pubblico tramite HTTP in chiaro
- Usa password forti: Se usi Basic Auth, genera password lunghe e casuali
- Aggiornamenti regolari: Mantieni aggiornati il tuo reverse proxy e i sistemi di autenticazione
- Monitora i log di accesso: Controlla regolarmente i tentativi di accesso non autorizzati
- Limita l'accesso API: Esponi solo gli endpoint di cui hai effettivamente bisogno
Se hai bisogno di aiuto per configurare un accesso pubblico sicuro, contatta il nostro team di supporto per assistenza.
Installazione API TeslaMate
Usa il Servizio MyTeslamate
MyTeslamate fornisce un servizio di connettività ospitato per l'API TeslaMate senza richiedere installazione locale. Crea un account MyTeslamate se non ne hai ancora uno.
Importante: Dopo l'ultimo aggiornamento di MyTeslamate, l'autenticazione è SEMPRE obbligatoria. Utilizza l'immagine tobiasehlert/teslamateapi:latest e seleziona Basic Auth.
- In MyTeslamate, vai alla sezione Add-on
- Abilita Connectivity: TeslaMate API & MQTT e seleziona l'immagine
tobiasehlert/teslamateapi:latest - Come autenticazione scegli Basic Auth
- Copia l'URL Endpoint, il Login e il Password/Token
- In HedgieMate, incolla l'Endpoint come URL API, il Login di MyTeslamate come Username e il Password/Token come Password
- Bloccato? Scrivici a [email protected] e ti aiutiamo volentieri.
Guida alla Connettività MyTeslamate
Mantieni il tuo URL Endpoint, Login e Password/Token sicuri. Non condividerli mai pubblicamente – forniscono pieno accesso ai tuoi dati TeslaMate.
Configurazione HedgieMate
Configura URL API TeslaMate
In HedgieMate, inserisci il tuo URL API TeslaMate:
- Accesso pubblico
https://tuo-dominio.com(se usi Cloudflare Zero Trust) - IP con porta
https://tuo-ip:8080 - Rete locale
http://192.168.1.xxx:8080
L'URL dovrebbe puntare al tuo servizio API TeslaMate in esecuzione sulla porta 8080.
Verifica Connessione
Testa la connessione, recupera le auto e inizia a esplorare i tuoi dati Tesla con analisi e approfondimenti migliorati forniti da HedgieMate.