26 packages tagged with “solar”
Calculates the sunrise and sunset for a given date and location (using Geographic Coordinates). This library uses the method outlined NOAA Solar Calculations Day spreadsheet found at http://www.esrl.noaa.gov/gmd/grad/solcalc/calcdetails.html. Calculations are based on the book "Astronomical Algorithms" by Jean Meeus.
CoordinateSharp is a high-performance, lightweight .NET library for working with geographical coordinates. Effortlessly convert coordinates, compute distances, and calculate location-based solar, lunar, and magnetic data — all with minimal code.
.NET library for calculating sun/moon positions and phases. Ported from the SunCalc JavaScript library.
A library for reading realtime data from Fronius Inverters
Voltaix V10x-series RS485 Modbus solar battery with charge controller
AstroAlgo is an astronomical algorithms library, written in .NET Core. It can be used to calculate astronomical data, like equator and ecliptic coordinate, planet rise and set time, elevation angle and so on. Planets data are based on the planetary theory VSOP87.
A .NET wrapper library built around the API of the popular service PVOutput.org.
This class library provides a way to call the Sonnen Portal RESTful JSON interface. It encapsulates all authentication, retry and parsing logic and provides a strongly typed method interface.
NuGet package for functionality for estimating profits/losses given a solar array proposal. The package attempts to answer the question of "With a proposal of x kw generation/year, at y per month, for z years, at what point during the financing terms do the solar panels become cheaper than not having them?"
[JAVASCRIPT library]Convert Solar Hijri date time to Gregorian date time and the other way around
Persian calendar WPF calendar with support for Gregorian and solar calendars
Convert Gregorian date to Kollavarsham date and vice versa (Stability: Stable)
This package will offer you an option to charge your car if enough solar power is available. For that we will check if your Tibber pulse has negative power consumption. And if so it will trigger your Tesla to start charging.
Port of the code from http://www.praytimes.org into dotnet library. Muslims perform five prayers a day. Each prayer is given a certain prescribed time during which it must be performed. This library provides easy to use methods to calculate these times based on various calculation methods, geolocation and such. More details in our readme - https://github.com/shabbirh/prayertimescore/blob/master/README.md
Convert between DateTime and DateLunar: For example: DateTime solar = new DateTime(2022, 10, 20); DateLunar lunar = solar.ToDateLunar(); Console.WriteLine(lunar.ToString()); // 25/09/2022
A package for modbus communication to SMA Solar inverters via sunspec interface
SunMoonTimes is a .NET library that delivers precise calculations of solar and lunar positions on Earth. It allows you to determine sunrise, sunset, moonrise, and moonset times for any observer location and date—past, present, or future. Additionally, it computes the azimuth and elevation angles of the sun and moon as seen from the observer’s position. This library is ideal for applications requiring accurate celestial event timings and positional data.
A C# library for connecting to Bluetti power stations via their Cloud API, receiving real-time device telemetry over a STOMP/WebSocket connection.
A beautiful, interactive command-line tool for monitoring and analyzing solar energy systems with weather correlations and anomaly detection. Built for GitHub's For the Love of Code 2025 hackathon.
Find when sunrise, sunset, and different twilights happen for a given location, based on the NOAA ESRL Solar Calculator. Features high accuracy across several millenia, atmospheric refraction, a simple enumeration-based API, and multiple/missing events during polar night/day/twilight at extreme latitudes.
Outback Power Mate serial protocol parser — supports both Mate1 and Mate2 protocols for charge controllers, inverter/chargers, and FlexNet DC battery monitors.
A comprehensive and intuitive .NET library for defining, filtering, transforming, and scheduling time periods.
Computes the analytic solutions published by G. Francou and J.-L. Simon of the Paris Observatory. For a given date and time from -4000 to +8000, returns the position and velocity of any planet 1-9 using VSOP or planet 5-9 using TOP.
With this package you can convert units of area, time, electric current, length, pressure, temperature and time.
Astronomical instants and periods for Occurify: Track sun states, perform calculations, and manage events.
AzanDotNet is a comprehensive and highly accurate Islamic prayer times calculation library for .NET applications. Built with precision astronomical algorithms, it provides reliable prayer time calculations for Muslims worldwide. Features include support for multiple calculation methods from major Islamic organizations, automatic timezone and daylight saving time handling, Qibla direction calculation, Sunnah times computation, and optimized algorithms for high-latitude regions. Perfect for Islamic apps, mosque management systems, and any application requiring accurate prayer time calculations. Supports global locations with extensive customization options for different madhabs and calculation preferences.