Comments (7)
Thanks!
At this moment this not possible to use grott as a server. But I do understand the requirement.
I also tought about it. The tool is now based on sniffering the network without interrupting the communtion between the inverter and growatt server.
If grott needs to act as a server or proxy (allows optional communication with growatt server). I have to know more details about the used protocol (reversed enginering).
I will put it on the wish list but do not expect it to be ready soon.
from grott.
In the release 2.2.1 I added an option, if you use proxy mode, to block / filter incomming commands (blockcmd = True in .ini).
The data will still be send to China but it is not possible to control your inverter (configer, reboot etc) from China.
Do you think this will help?
Creating and maintaining a server is a lot of work seeing the fact that new inverters and shinewifi-x / link-x devices all have their own protocol/data records. I now block the known configure and all unknown other records so new or chnaged configure records can not "hurt" the inverters.
I personally like the Growatt reports and graphics and do not mind sharing the data with Growatt.
from grott.
At this moment I will not implement a server option for Grott. At think the current grott implementation can handle most of the requirements (includiding packet filtering and blocking).
In the future, if there are more request for the server option, I might reconsider this decission.
from grott.
I would love this feature, Since I am off grid, and only have internet when i turn on my hotspot, my inverter is not always able to communicat with the growatt server. However I am planning to use grott to build a "dump load feature" that monitors the SOC of my batteries and the PV input, and depending on that state will heat a hottub if the conditions are favorable.
Right now that will only work if i would have my phone act as the hotspot 100% of the time.
from grott.
It is under consideration (start looking at it). It is not very easy to do (more reversed engenering of protocol needed).
from grott.
That's great to hear.
Did you see this project:
https://github.com/knowthelist/Growatt-server
It sounds like from the readme, that it could be a standalone server, may be a source of inspiration.
from grott.
I will look at it. Thanks.
from grott.
Related Issues (20)
- Growatt MOD 10KTL3-X & Eastron SDM630 meter - no smart meter values
- Strange PvSerial, how to force static PvSerial
- Incorrect data being output - SPH3000 and SPH specified in config but logs show no matching layout, instead using T060136X? HOT 7
- grott 2.8.3 docker lot of log: "Data less then minimum record length, data not processed" HOT 12
- MOD 5kTL3-XH with ShineWifi-X time calculation not always correct HOT 4
- Growatt SPF 5000 ES not working HOT 5
- documentation: simple docker command line does not work due to "." at the end HOT 1
- How do I get the multiple architecture 2.8.3 beta docker ? HOT 4
- HA sensor integraton / configuration: mqtt_growatt_eng.yaml, line 121: required key 'platform' not provided
- missing changes in wiki / documentation / grott.ini HOT 2
- TARGET REFUSED ERROR - from time to time for no reason HOT 3
- Grottserver not setting time registers HOT 4
- grott.ini in /examples is not reflecting the latest version - at least regardng the new retain = True
- Typo in settings table on wiki page
- Shinewifi-x problem - URL resetting to default - data not flowing through GROTT HOT 36
- Grott - libscrc not installed, no CRC checking only record validation on length! HOT 2
- Wrong data send to pvoutput.org send when batteries are connected to hybrid inverter like MOD 5000L3-XH
- #enhancement add Fan power to SPF inverters HOT 3
- Please don't send each MQTT message in its own TCP connection
- MOD 6000TL3-XH recognized but no MQTT to HA HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grott.