npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

pimatic-solarview

v0.8.6

Published

Pimatic Plugin for SolarView (SV), a data logger for PV systems

Readme

pimatic-solarview

npm version Build Status

A pimatic Plugin for SolarView (SV), a data logger for PV systems:

SV is capable of gathering data from up to 9 inverters and additional meter points which may be used to monitor the in-house consumption of solar energy, for example. SV is a vendor-neutral solution which supports a large number of inverter models from various vendors. It is available for Fritz!Box, Raspberry PI, and Windows.

Screenshots

Example of the device display as provided by the SolarViewInverterSimple

screenshot

Example of the customizable graph utility provided by the pimatic frontend

screenshot

Configuration

To be able to read the SV data records with pimatic-solarview, the TCP-Server option must be enabled by adding the -TCP <port> option to the SV start script. See section TCP-Server of the SV Installation Manual.

You can load the plugin by editing your config.json to include the following in the plugins section. The properties host and port denote the hostname (or IP address) and port of the SV TCP server. The property interval specifies the time interval in seconds for updating the data set. For debugging purposes you may set property debug to true. This will write additional debug messages to the pimatic log.

{ 
   "plugin": "solarview"
   "host": "fritz.box"
   "port": 15000
   "interval": 10
}

Then you need to add a device in the devices section. The plugin offers three device types:

  • SolarViewInverterSimple: This type of device provides status data on the accumulated energy earnings (today, this month, this year, total) and the current power produced.
  • SolarViewInverter: This type of device additionally provides you with data on AC voltage, amperage and inverter temperature readings.
  • SolarViewInverterWithMPPTracker: This type of device is for PV systems with a MPP tracking system. It additionally provides you with data on voltage and amperage for up to three DC strings.

As part of the device definition you need to provide the inverterId which is a digit [0-9] to identify the number of the inverter attached to the SV logger (see example below). The digit 0 depicts the sum of all inverters attached to the SV logger.

{
    "id": "sv1",
    "class": "SolarViewInverterSimple",
    "name": "PV System",
    "inverterId": 0
}

Hints: If you wish to hide some attributes this is possible with pimatic v0.8.68 and higher using the xAttributeOptions property as shown in the following example. Using the xLink property you can also add a hyperlink to the device display.

{
    "id": "sv1",
    "class": "SolarViewInverterSimple",
    "name": "PV System",
    "inverterId": 0,
    "xLink": "http://fritz.box:88",
    "xAttributeOptions": [
        {
          "name": "currentPower",
          "hidden": true
        }
    ]
}

TODO

There are a few things I am planning to add in the short term:

  • Add support for additional meter points, for example, for an additional power meter to monitoring the in-house consumption of solar energy.
  • Currently, the update cycles also run at night. This could be limited to daylight hours even though the load caused by the update cycles should be fairly low.
  • Possibly add localized names for attributes if this is supported by pimatic.

History

See Release History.

License

Copyright (c) 2015-2016, Marcus Wittig All rights reserved.

GPL-2.0