Closed jasonacox closed 4 months ago
Nice to see the Alert and Island voltage/frequency data back:
Discovered problem with POD_nom_energy_remaining and POD_nom_full_pack_energy data and also added a computed POD_nom_energy_to_be_charged.
Nice to see the String data and Powerwall Capacity data back.
Getting close to ready to release. I have tested local mode
(with and without TEDAPI), cloud mode
and fleetAPI
mode.
How to test using Powerwall-Dashboard
First, you need to set up the host that will run your Dashboard to have a route to your Powerwall Gateway. This varies based on the OS, but will be something like this:
# Change 10.x.x.x to the address of your Powerwall on your LAN
sudo ip route add 192.168.91.0/24 via 10.x.x.x
# Note: This is a temporary route. To make it survive a reboot, you need to set it in the system
# or add it to something like /etc/rc.local
Edit the powerwall.yml
file and replace the image name for pypowerwall to jasonacox/pypowerwall:0.10.0t58-beta7
like this:
...
pypowerwall:
image: jasonacox/pypowerwall:0.10.0t58-beta7
container_name: pypowerwall
hostname: pypowerwall
restart: unless-stopped
...
Edit pypowerwall.env
and edit the IP address and add the PW_GW_PWD setting:
PW_HOST=192.168.91.1
PW_GW_PWD="GW_PASSWORD"
Apply the changes using:
./compose-dash.sh up -d
# and to tail the logs... ^C to quit
docker logs pypowerwall -f
Latest: jasonacox/pypowerwall:0.10.0t58-beta9
Device Vitals via TEDAPI
Updates
/tedapi
API access on Gateway (requires connectivity to 192.168.91.1 GW and Gateway Password) with access to "config" and "status" data./vitals
API and payload using the new TEDAPI class. This allows easy access to Powerwall device vitals.PW_GW_PWD
for Gateway Password in preparation for onboarding into Powerwall-Dashboard - Test (beta) proxy available for power users:powerwall.yml
and usejasonacox/pypowerwall:0.10.0t58-beta6
pypowerwall.env
and editPW_HOST
and addPW_GW_PWD
sudo ip route add 192.168.91.0/24 via <Powerwall_LAN_IP>
Coding Examples
Related Issues and Discussions: