Kurulum Kılavuzu
HedgieMate'i TeslaMate sunucunuza nasıl bağlarsınız
Ön Koşullar
Sistem Gereksinimleri
HedgieMate mevcut TeslaMate kurulumunuzla çalışır. Uzaktan erişim için şunlara ihtiyacınız olacak:
- Çalışan TeslaMate örneği veya MyTeslaMate hizmeti
- Uzaktan erişim olmadan, HedgieMate yalnızca yerel ağda çalışır
- Cloudflare Zero Trust tünelli erişimli alan adı, genel IP veya VPN çözümü (Tailscale, OpenVPN, vb.) kullanabilirsiniz
TeslaMate API Kurulumu
TeslaMate API'yi Kurun
HedgieMate'in çalışması için TeslaMate API gereklidir. Bu, TeslaMate'in çalıştığı sunucuya kurulmalıdır.
Visit the TeslaMate API GitHub deposu for detailed instructions.
Bu hizmeti mevcut TeslaMate docker-compose.yml dosyanıza ekleyin ve ortam değişkenlerini mevcut TeslaMate yapılandırmanızla eşleşecek şekilde güncelleyin:
... 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 Not: MQTT_HOST, TeslaMate'inizin kullandığı MQTT aracısıyla aynı olmalıdır. Mevcut TeslaMate Docker yapılandırmanızdaki değerle aynısını kullanın.
Genel Erişim Kurulumu (İsteğe Bağlı)
Genel Erişimi Yapılandırın
TeslaMate API'nizi uygun kimlik doğrulaması olmadan asla herkese açık olarak ifşa etmeyin. Yetkisiz erişim gizliliğinizi ve güvenliğinizi tehlikeye atabilir.
TeslaMate API'nize uzaktan erişim için değerlendirebileceğiniz bazı güvenli seçenekler:
Önerilen Çözümler
Seçenek 1: VPN Çözümleri
Seçenek 2: Kimlik Doğrulamalı Ters Proxy
Seçenek 3: Cloudflare Zero Trust (alan adı gerektirir)
Ek Güvenlik İpuçları
- Her zaman HTTPS/TLS kullanın: API'nizi düz HTTP üzerinden asla internete açmayın
- Güçlü parolalar kullanın: Basic Auth kullanıyorsanız, uzun, rastgele parolalar oluşturun
- Düzenli güncellemeler: Ters proxy ve kimlik doğrulama sistemlerinizi güncel tutun
- Erişim günlüklerini izleyin: Yetkisiz erişim girişimlerini düzenli olarak kontrol edin
- API erişimini sınırlayın: Yalnızca gerçekten ihtiyaç duyduğunuz endpoint'leri açığa çıkarın
Güvenli genel erişim kurulumunda yardıma ihtiyacınız varsa, destek ekibimizle iletişime geçin.
TeslaMate API Kurulumu
MyTeslamate Hizmetini Kullanın
MyTeslamate, yerel kurulum gerektirmeden TeslaMate API için barındırılan bir bağlantı hizmeti sağlar. MyTeslamate hesabı oluşturun henüz yoksa.
Önemli: Son MyTeslamate güncellemesinden sonra kimlik doğrulama HER ZAMAN gereklidir. tobiasehlert/teslamateapi:latest imajını kullanın ve Basic Auth'u seçin.
- MyTeslamate'te Add-on bölümüne gidin
- Connectivity: TeslaMate API & MQTT'yi etkinleştirin ve
tobiasehlert/teslamateapi:latestimajını seçin - Kimlik doğrulama olarak Basic Auth'u seçin
- Endpoint URL'sini, Login ve Password/Token'ı kopyalayın
- HedgieMate'te Endpoint'i API URL'niz, MyTeslamate'teki Login'i Username ve Password/Token'ı Password olarak girin
- Takıldınız mı? [email protected] adresine yazın, yardımcı olalım.
Endpoint URL'nizi, Login ve Password/Token bilgilerinizi güvende tutun. Asla herkese açık paylaşmayın – TeslaMate verilerinize tam erişim sağlarlar.
HedgieMate Yapılandırması
TeslaMate API URL'sini Yapılandırın
HedgieMate'te TeslaMate API URL'nizi girin:
- Genel erişim
https://alan-adiniz.com(Cloudflare Zero Trust kullanıyorsanız) - Port ile IP
https://ip-adresiniz:8080 - Yerel ağ
http://192.168.1.xxx:8080
URL, port 8080'de çalışan TeslaMate API hizmetinize yönlendirmelidir.
Bağlantıyı Doğrulayın
Bağlantıyı test edin, araçları alın ve HedgieMate tarafından sağlanan gelişmiş analitikler ve içgörülerle Tesla verilerinizi keşfetmeye başlayın.