Welcome!


Hello I'm Juergen and SolVecConMon is my passion.

Motivation

Have a solar grid 5.2 kW, sma inverters, a house battery, a Mitsubishi Eclipse PHEV and an go-eCharger. In the past I was manually controlling the go-eCharger - which was quite annoying after a while.

After some investigations I have taken a decision to go for the Solar Charging System evcc - https://evcc.io - which is perfectly working and now up to 97% of the car charging is provided by the sun : - )  The evcc UI is great and smoothly running on my iPad and iPhone.

But for certain situations I prefer to have solar production, consumption and charging data with a finger tip on my Apple Watch. Unfortunately or lucky me there is no Apple Watch app providing all the functionality I need. Then I made it... please see below.

I'm very interested in how many SolVecConMon users meanwhile have setup the server system for direct watch access from anywhere in the world according SolVecConMon Server Setup Description. This is the most exiting use case for the watch app. Please let me know by sending an email to jfr251158gm@gmail.com. Thanks! 


As of
08-May-24: Version 2.5.1 released - minor bugfix
23-Apr-24:
  Version 2.5 released - having 2 important bug fixes. Please note - from now on evcc version v0.125.0 or higher is a must!

20-Dec-23:
Important notes for Fritzbox users and updated RaspberryPi Image available - please see SolVecConMon Server Setup Description
07-Nov-23:
The SolMonConMon code base was optimized for watchOS 10 and an IOS APP was built for IOS17. The watchOS app change also took place, which now has an accompanying iOS app (companion app), which can, however, be installed and run independently of the companion app.
07-Aug-23:
Available now: Server setup based on RaspberryPi Image containing all software and configuration - please see SolVecConMon Server Setup Description

Contents


SolVecConMon

SolVecConMon stands for Solar Power and Vehicle Control/Monitoring. Have all important solar and loadpoint values on your Apple Watch with a finger tip - IN REAL TIME.
It is a watchOS app that has a Companion iOS app, but can be installed and run independently of the Companion App. SolVecConMon is configured in the watchOS app as well as in the iPhone - depending on use.
Up to and including version 2.0 it was purely a watchOS app. From version 2.1 on there is also a companion app - because with IOS17 and visonOS a Companion app will bring advantages in the future. However, the focus is still on the watchOS app.

Download on the App Store

Apple Watch
      Images

Please note!

Good to know!

Track IN REAL TIME

This version supports
Complications have to be configured
in the iPhone Watch app.
Apple Watch preview sample       
Complication
              Configuration on iPhone Watch App Apple Watch
              Complication Sample

Proven data exchange with evcc versions

The application is working in your local network with running a local installation of https://evcc.io. For that you need to enter your evcc installation server in the App's Configuration tab
like http://mymachine:7070 or http://myIP:7070 (expected you are using the default evcc port 7070).

If you also want the App having access from outside your local network you need additionally setup an 'Edge Router' (reverse proxy), which provides basic authentification feature and https secure connection.

I'm running it on a RaspberryPi 4 (LAN connected), with below software


With that SolVecConMon is additionally powered by Raspberry, Docker, Traefik and Let's Encrypt.

Please find configuration details on:
SolVecConMon Server Setup Description

We are looking forward to get your feedback via github or email -> jfr251158gm@gmail.com.

SolVecConMon comes without any kind of guarantee. You use the software at your own risk. It is your responsibility to ensure that it runs as intended.

Version History

 V2.5.1

 08.05.24   Minor bugfix: "Charged" energy in kWh instead of kW and App description updated.
SolVecConMon version 2.5.1 requires evcc version v0.125.0 or higher on the server side!

 V2.5
 23.04.24
  Parser bug fix: in case a house battery is present and empty (soc =0).
Complication fix: after reinstalling and configuring the evcc server, the complications were still able to show the demo evcc data.
SolVecConMon version 2.5 requires evcc version v0.125.0 or higher on the server side!

 V2.4
 14.04.24
  A T T E N T I O N: SolVecConMon version 2.4 requires evcc version v0.125.0 or higher on the server side! SolVecConMon has been adapted to evcc API optimizations. In any case, evcc version v0.125.0 is a milestone that needs to be installed on the server.

 V2.3
 04.04.24
  Further optimization of complications and general app code refactoring for better future code maintainability.

 V2.2
 06.03.24
  Revision of the complications with a significant increase in performance. Also 2 new complications. To save space on the watch, the House Battery SoC and Loadpoint 1 are combined into one complication - B:x% L:xkW. There is also a new complication with Production and Griduse -> P:xkW G:xkW.

 V.2.1
 07.11.23   The SolMonConMon code base was optimized for watchOS 10 and an IOS APP was built for IOS17. The watchOS app change also took place, which now has an accompanying iOS app (companion app), which can, however, be installed and run independently of the companion app.

V2.0

08.08.23

  An activity indicator on all tab views is new. It shows 'Busy symbology' in case the communication with the evcc system is ongoing. Along with this version, app access outside of the local network is greatly simplified. An image for the RaspberryPi 4 is available for download at
xxa and xxb which contains all the software components preconfigured.

V1.9

25.07.23

  Now also for the Complications (Watch face extension): when the vehicle is disconnected from the Loadpoint, the charged energy is set to 0 and displayed. Until now, the charged energy was displayed up until the vehicle was connected again.
Displaying the current SolVecConMon version in configuration-tab2.

V1.8

11.07.23

  When the vehicle is disconnected from the Loadpoint, the charged energy is set to 0 and displayed. Until now, the charged energy was displayed up until the vehicle was connected again. And the evcc connection API error handling is optimized.

V1.7

26.06.23

  Complications (Watch face extensions): House Battery SoC, Loadpoint 1 and Loadpoint 2 charged kWh. Optimized Watt representations: values greater than 999 W are shown in kW.

V1.6

08.06.23

  2nd Loadpoint management and therefore another Configuration tab added: a second charging point can now be configured in the app - of course this only makes sense if there is a second charging point in the evcc system.
Changing the charging points from 1 to 2 or 2 to 1 only takes effect after the app or Apple Watch has been restarted.

V1.5

16.05.23

  Configuration Tab: up to and including V1.4, the evcc server had to be re-entered after an Apple Watch restart or after a SolVecConMon update for the local communication - for 'worldwide access' the user and password had to be re-entered too. This is no longer the case with V1.5

V1.4

11.05.23

  Up to and including V1.3, a house battery is mandatory. With V1.4 this is no longer a requirement. A solar grid (PV) and a charging point are now the minimum requirements.

V1.3

20.04.23

 

  Additional bar chart representation of solar/energy sources and sinks (also with 5 seconds live update)
Improvement: any spaces entered in the configuration tab fields will be removed

V1.2

15.04.23

  Faster data interfacing with the evcc server with 5 seconds live update rate and improved error-handling. Optimized Pictos (Icons)

V1.1

09.04.23

  Optimized data interfacing with the evcc server with 10 seconds live update rate

V1.0

03.04.23

  First version available in the App Store


Bugs and Wishes reporting

Please report bugs and wishes there: jfraundo251158.github.io

Privacy statement

In order to download your solar and charging data from your evcc installation and to control the charge mode this app is communicating with your evcc server.

The app isn't storing any of that communication!

In case you have setup a server so that the App has access from outside your local network the Basic Authentication credentials are temporarily stored in the app.

Donation

If you like this app then please support with a review in the Apple App Store and a PayPal Thank you! 


--------------------------------------------------
Impressum u. Datenschutzerklaerung

(C) 2023 Juergen Fraundorfer