All Projects → ekul135 → Powerwall2PVOutput

ekul135 / Powerwall2PVOutput

Licence: other
Send Tesla Powerwall data to PVOutput

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Powerwall2PVOutput

EnphaseCollector
Enphase Solar Metrics Collector
Stars: ✭ 31 (+34.78%)
Mutual labels:  solar, pvoutput
pvoutput
Python code for downloading PV data from PVOutput.org
Stars: ✭ 22 (-4.35%)
Mutual labels:  solar, pvoutput
opensolar
Opensolar is a platform powered by openx for funding smart solar infrastructure using the Stellar blockchain.
Stars: ✭ 20 (-13.04%)
Mutual labels:  solar
solar-system
Various pieces of code that control my home-made solar energy collection system.
Stars: ✭ 15 (-34.78%)
Mutual labels:  solar
Solar-system
Solar System simulation created in C++ with legacy OpenGL
Stars: ✭ 26 (+13.04%)
Mutual labels:  solar
shamsi date
A Flutter and Dart package for using Jalali (Shamsi, Solar, Persian or Jalaali) calendar. You can convert, format and manipulate Jalali and Gregorian (Miladi) date and times.
Stars: ✭ 59 (+156.52%)
Mutual labels:  solar
accrete-starform-stargen
An attempt to reconcile all available versions of the Accrete/Starform/Stargen solar system generator.
Stars: ✭ 24 (+4.35%)
Mutual labels:  solar
solar-forecasting-RNN
Multi-time-horizon solar forecasting using recurrent neural network
Stars: ✭ 29 (+26.09%)
Mutual labels:  solar
docker-powerwall-dashboard
Grafana dashboard showing trend & historical data polled from Tesla Powerwall 2 API served up in an easy to use docker image
Stars: ✭ 30 (+30.43%)
Mutual labels:  powerwall
growatt-esp8266
Growatt Inverter monitoring via MQTT using ESP8266 modbus interface
Stars: ✭ 34 (+47.83%)
Mutual labels:  solar
ninja automator
Acquire data with honour and wisdom — using the way of the ninja.
Stars: ✭ 21 (-8.7%)
Mutual labels:  solar
Three.js-Solar-Exploration
🚀 Exploration the solar system created by Three.js
Stars: ✭ 24 (+4.35%)
Mutual labels:  solar
python-rctclient
Python client for RCTs Serial Communication Protocol
Stars: ✭ 27 (+17.39%)
Mutual labels:  solar
solarshed
A Python library to help monitor solar charge controllers typically used in off the grid applications.
Stars: ✭ 63 (+173.91%)
Mutual labels:  solar
Solar-Calculator
Calculates the sunrise and sunset for a given date and location (using GEO coordinates). This library uses the method outlined NOAA Solar Calculations Day spreadsheet found at http://www.esrl.noaa.gov/gmd/grad/solcalc/calcdetails.html.
Stars: ✭ 36 (+56.52%)
Mutual labels:  solar
PVMismatch
An explicit Python PV system IV & PV curve trace calculator which can also calculate mismatch.
Stars: ✭ 51 (+121.74%)
Mutual labels:  solar
ha-config-ataraxis
My Home Assistant Configs. If you like what you see, please ⭐️my repo. It would encourage me a lot 🤘
Stars: ✭ 146 (+534.78%)
Mutual labels:  solar
JDate
A Jalali to Gregorian converter in Javascript with support of formatting output
Stars: ✭ 83 (+260.87%)
Mutual labels:  solar
home assistant omnik solar
Home Assistant Omnik Solar sensor component
Stars: ✭ 15 (-34.78%)
Mutual labels:  solar
solax
🌞 Solax Inverter API Wrapper
Stars: ✭ 30 (+30.43%)
Mutual labels:  solar

Powerwall2PVOutput

Send Tesla Powerwall 2 data to PVOutput

Note code has been updated to work with basic auth, firmware versions 20.49.0+

2 options
-Datalogger - Collects data on site and then send to PVO, allowing for internet outages or PVO outages
-Simple - No data collection, simply picks up the data and sends

Datalogger

2 processes
-PW_Datalogger - Hits your Powerwall 2 every 5 seconds and stores the data in a sqlite db.
-PW_PVOExport - Designed to be run every N minutes by a scheduler (e.g. Cron) will get your last update from PVOutput and send any outstanding data to it.
This can be run in 2 modes, either sending extended data or not. Just set the extData variable to False if you do not want the extended data sent.

Simple

For those people who do not care about losing solar data due to internet outages etc. I have created a simple script called
PW_Simple, this is designed to run all the time, will collect PW data every 5 seconds and send an average every 5 minutes.
This can also be run in 2 modes, either sending extended data or not. Just set the extData variable to False if you do not want the extended data sent.

If sending extended data, you will need a paid account in PVO for this to work properly

PVO Setup for extended data:

alt text alt text

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].