{"id":20488149,"url":"https://github.com/mwittig/pimatic-solarview","last_synced_at":"2025-10-27T16:15:03.709Z","repository":{"id":29913412,"uuid":"33459262","full_name":"mwittig/pimatic-solarview","owner":"mwittig","description":"Pimatic Plugin for SolarView (SV), a data logger for PV systems","archived":false,"fork":false,"pushed_at":"2019-02-14T22:14:29.000Z","size":86,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-17T18:47:31.691Z","etag":null,"topics":["photovoltaic","pimatic","pimatic-plugin","pv-systems","solarview"],"latest_commit_sha":null,"homepage":null,"language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mwittig.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-05T23:53:35.000Z","updated_at":"2017-02-26T16:27:36.000Z","dependencies_parsed_at":"2022-09-07T18:01:42.483Z","dependency_job_id":null,"html_url":"https://github.com/mwittig/pimatic-solarview","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwittig%2Fpimatic-solarview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwittig%2Fpimatic-solarview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwittig%2Fpimatic-solarview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mwittig%2Fpimatic-solarview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mwittig","download_url":"https://codeload.github.com/mwittig/pimatic-solarview/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242067714,"owners_count":20066750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["photovoltaic","pimatic","pimatic-plugin","pv-systems","solarview"],"created_at":"2024-11-15T16:55:38.476Z","updated_at":"2025-10-27T16:14:58.690Z","avatar_url":"https://github.com/mwittig.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"pimatic-solarview\n=================\n\n[![npm version](https://badge.fury.io/js/pimatic-solarview.svg)](http://badge.fury.io/js/pimatic-solarview)\n[![Build Status](https://travis-ci.org/mwittig/pimatic-solarview.svg?branch=master)](https://travis-ci.org/mwittig/pimatic-solarview)\n\nA [pimatic](http://pimatic.org) Plugin for SolarView (SV), a data logger for PV systems:    \n\n* German homepage: \u003chttp://www.solarview.info\u003e\n* English homepage: \u003chttp://www.solarview.info/Solarlogger_en.aspx\u003e\n\nSV is capable of gathering data from up to 9 inverters and additional meter points which may be \nused to monitor the in-house consumption of solar energy, for example. SV is a vendor-neutral solution which supports\na large number of inverter models from various vendors. It is available for Fritz!Box, Raspberry PI, and Windows.\n\nScreenshots\n-----------\n\nExample of the device display as provided by the SolarViewInverterSimple\n\n![screenshot](https://raw.githubusercontent.com/mwittig/pimatic-solarview/master/screenshots/solarview-screenshot1.png)\n\nExample of the customizable graph utility provided by the pimatic frontend \n\n![screenshot](https://raw.githubusercontent.com/mwittig/pimatic-solarview/master/screenshots/solarview-screenshot2.png)\n\n\nConfiguration\n-------------\n\nTo be able to read the SV data records with pimatic-solarview, the TCP-Server option must be enabled by adding the\n`-TCP \u003cport\u003e` option to the SV start script. See section *TCP-Server* of the SV Installation Manual.\n\nYou can load the plugin by editing your `config.json` to include the following in the `plugins` section. The properties\n`host` and `port` denote the hostname (or IP address) and port of the SV TCP server. The property `interval` specifies \nthe time interval in seconds for updating the data set. For debugging purposes you may set property `debug` to true. \nThis will write additional debug messages to the pimatic log.\n\n    { \n       \"plugin\": \"solarview\"\n       \"host\": \"fritz.box\"\n       \"port\": 15000\n       \"interval\": 10\n    }\n\nThen you need to add a device in the `devices` section. The plugin offers three device types:\n\n* SolarViewInverterSimple: This type of device provides status data on the accumulated energy earnings (today, \n  this month, this year, total) and the current power produced.\n* SolarViewInverter: This type of device additionally provides you with data on AC voltage, amperage and inverter \n  temperature readings.\n* SolarViewInverterWithMPPTracker: This type of device is for PV systems with a MPP tracking system. It\n  additionally provides you with data on voltage and amperage for up to three DC strings.\n  \nAs part of the device definition you need to provide the `inverterId` which is a digit `[0-9]` to identify the number of \nthe inverter attached to the SV logger (see example below). The digit `0` depicts the sum of all inverters attached to \nthe SV logger. \n\n    {\n        \"id\": \"sv1\",\n        \"class\": \"SolarViewInverterSimple\",\n        \"name\": \"PV System\",\n        \"inverterId\": 0\n    }\n\n*Hints*: If you wish to hide some attributes this is possible with pimatic v0.8.68 and higher using the \n ```xAttributeOptions``` property as shown in the following example. Using the ```xLink``` property you can also \n add a hyperlink to the device display.\n      \n    {\n        \"id\": \"sv1\",\n        \"class\": \"SolarViewInverterSimple\",\n        \"name\": \"PV System\",\n        \"inverterId\": 0,\n        \"xLink\": \"http://fritz.box:88\",\n        \"xAttributeOptions\": [\n            {\n              \"name\": \"currentPower\",\n              \"hidden\": true\n            }\n        ]\n    }\n    \nTODO\n----\n\nThere are a few things I am planning to add in the short term:\n\n* Add support for additional meter points, for example, for an additional power meter to monitoring the in-house \n  consumption of solar energy.\n* Currently, the update cycles also run at night. This could be limited to daylight hours even though the load\n  caused by the update cycles should be fairly low.\n* Possibly add localized names for attributes if this is supported by pimatic.\n\nHistory\n-------\n\nSee [Release History](https://github.com/mwittig/pimatic-solarview/blob/master/HISTORY.md).\n\nLicense \n-------\n\nCopyright (c) 2015-2016, Marcus Wittig\nAll rights reserved.\n\n[GPL-2.0](https://github.com/mwittig/pimatic-solarview/blob/master/LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmwittig%2Fpimatic-solarview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmwittig%2Fpimatic-solarview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmwittig%2Fpimatic-solarview/lists"}