Contents Menu Expand Light mode Dark mode Auto light/dark mode
SolarThing documentation
SolarThing documentation

About

  • Supported Products
  • Databases and Viewing Data
  • Frequently Asked Questions

Quickstart

  • Device Setup
    • DietPi Setup
    • Setup for Other OS
  • Installation
    • Docker Install
    • Native Install
  • Serial Port Setup
    • Serial Port Hardware
      • Rover RS232 Port
      • Rover RS485 Port
      • Tracer RS485 Port
      • MATE RS232 Port
    • Identify the path of your serial port
    • Running solarthing check command
  • Configuration
    • Device Config
      • Rover Configuration
      • MATE Configuration
      • Tracer Configuration
    • Running for the first time
    • Configuring a database
      • Database Config
        • CouchDB
        • InfluxDB 1.X
        • InfluxDB 2.X
        • MQTT Uploading
      • Edit base.json for a database
      • Run it again
    • Configuration Continued
  • Viewing Your Data
    • SolarThing Server and Grafana
      • SolarThing Server Setup
      • Grafana and the Wild GraphQL Datasource
    • InfluxDB and Grafana
    • PVOutput Uploader

Documentation

  • Configuration
    • Configuration Files
      • base.json
        • request option
          • Modbus
            • Rover
              • Rover Disable Bulk Request
            • Tracer
              • Tracer Clock Configuration
          • 1-Wire Temperature Sensors
          • CPU Temperature
      • Databases
        • General Database Configuration
        • CouchDB
        • InfluxDB 1.X
        • InfluxDB 2.X
        • MQTT
    • Actions
      • Actions Tutorial
      • Configuring Commands
    • Property Substitution
    • Analytics
    • Rover/Tracer Config Server
    • Systemd Service
    • Docker Setup
  • Maintenance
    • Updating
    • Logging
      • Viewing Logs
    • System Stability
  • Installing Software
    • Install CouchDB
    • Install InfluxDB
    • Install Java
  • Deveopment
    • Developer Setup
    • CouchDB Develop
    • SolarThing Cache Database
    • SolarThing Server GraphQL Queries and Mutations
  • Miscellaneous
    • Alternatives to SolarThing
    • History of SolarThing
    • Wild Mountain Farms
      • Our System
    • Legacy Configuration
      • Headless Device Setup
        • Headless Raspberry Pi Setup
        • Headless Armbian Setup
        • Headless Odroid Setup
      • Config databases property of base.json (Version 2023.3.0 and before)
      • Raspberry Pi CPU Temperature
      • Security

Links

  • GitHub
  • Forum
  • Report an Issue
Back to top

SolarThing Server and Grafana#

SolarThing Server is a program to expose your CouchDB database as a GraphQL endpoint and as a web interface.

The exposed GraphQL database can be used by Wild GraphQL Data Source and a Grafana server. Note that using Grafana is not required, but is the best way for you to view your data.

Using SolarThing Server

  • SolarThing Server Setup
  • Grafana and the Wild GraphQL Datasource
Next
SolarThing Server Setup
Previous
Viewing Your Data
Copyright © 2023, Lavender Shannon
Made with Sphinx and @pradyunsg's Furo