Repository navigation
FAQ
To help the community, please let people know your inverter brand and charger API you got working with SolarCharger.
See this thread.
Please see this, this and this for reference.
Use Bluetooth Low Energy (BLE) device for local control of Tesla without cloud. See tesla-local-control/tesla_ble_mqtt_docker installation note. Similar suggestion from this thread. See note from pkuehnel on Bluetooth device placement. Try SolarCharger, select Tesla BLE device.
Please enable the hidden entity in device diagnostic section. It is more efficient to use "Force update charge" instead of "Force update all". Reference
Set "Wait update HA" to 25 seconds if using "Tesla BLE MQTT" device. Also check responsiveness of the device, ie. check BLE communication lacks. Try longer waiting time if 25 seconds is not long enough.
Note that BLE connections from phones can also interfere with connection from "Tesla BLE MQTT" device. May be try disabling Bluetooth on phones to see if it makes any difference.
Please use esphome-tesla-ble v2026.2.1 or above, and then enable following hidden sensor,
sensor.[name]_charge_port_latch_state
Please try turning on the "Poll charger update" switch.
See vehicle sleep for polling and cost. See suggestion.
No. Choose only one of them because they create entities with the same names, ie. *, *_2, *_3. Please delete all these integrations and then reinstall only one of them. See this discussion for more info.
Please name your car using the official Tesla mobile app, ie.
Menu > My products > Select your car > Edit
Please reboot Home Assistant for the name to take affect.
Otherwise will fail to add charger with following error, ie.
Between 50% and 100% inclusive.
See here.
If using OCPP charger, configure your charger to point to your HA OCPP central server, eg. ws://homeassistant.local:9000
Please read this.
If the vehicle state of charge (SOC) entity is available on HA, then set it in SC using,
Settings > Devices & services > SolarCharger > Settings (cog wheel) > Select your OCPP charger > Set your charge control entities (see below) > Submit
Charge control entities
-----------------------
Device state-of-charge sensor: Your vehicle SOC sensor entity
Easiest way is to use single instance of OCPP central server to manage all charger instances (see screenshot). If using one instance of central server per charger, most likely will need separate key files for each instance of central server, otherwise OCPP will only send change current commands to the last created charger instance.
See this.