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

node-red-contrib-solar-multi-switch

v1.0.1

Published

Schaltet mehrere Verbraucher basierend auf Solar-Überschussleistung mit Priorisierung.

Readme

node-red-contrib-solar-switch

Ein intelligenter Node für Node-RED zur Steuerung von Verbrauchern basierend auf PV-Überschussleistung. Dieser Node ermöglicht es, mehrere Geräte (z.B. Waschmaschine, Heizstab, E-Auto) priorisiert zu schalten, wenn genügend Solarenergie vorhanden ist.

Funktionen

  • Prioritätssteuerung: Schaltet Verbraucher nacheinander ein (Prio 1 zuerst) und in umgekehrter Reihenfolge aus.
  • Leistungs-Kaskadierung: Berechnet vor dem Einschalten eines Geräts, ob nach dessen Zuschaltung noch genügend Überschuss (Min. Einspeisung) verbleibt.
  • Mindestlaufzeit: Verhindert häufiges Schalten (Flattern), indem Geräte nach dem Einschalten für eine definierte Zeit aktiv bleiben.
  • Mehrere Ausgänge: Jeder definierte Verbraucher erhält einen eigenen Ausgang am Node.
  • Statusanzeige: Kompakte Anzeige aller Zustände direkt unter dem Node (z.B. 1: an 2: aus 3: aus).

Installation

Über die Palette-Verwaltung installiert werden.

Konfiguration

Allgemeine Einstellungen

  • msg-Pfad: Der Pfad in der eingehenden Nachricht, der den aktuellen Leistungswert (in Watt) enthält (z.B. payload.grid_power).
  • Min. Einspeisung: Der Schwellenwert in Watt, der mindestens (auch nach dem Einschalten eines Gerätes) ins Netz eingespeist werden soll.
  • Invertieren: Aktivieren, wenn Netzbezug positiv und Einspeisung negativ dargestellt wird.
  • Payload (AN/AUS): Die Werte, die an den Ausgängen gesendet werden sollen (z.B. true/false oder 1/0).

Verbraucher-Einstellungen

  • Name: Anzeigename des Geräts (wird auch als msg.topic gesendet).
  • Priorität: Niedrigere Zahlen bedeuten höhere Priorität (1 = Höchste).
  • Maximale Leistung: Die geschätzte Leistungsaufnahme des Geräts in Watt.
  • Min. Einschaltdauer: Zeit in Sekunden, die das Gerät nach dem Einschalten mindestens laufen muss.

Status-Anzeige

Der Text unter dem Node im Editor folgt dem Muster: [Ausgangsnummer]: [Status] Beispiel: 1: an 2: aus bedeutet, Ausgang 1 ist eingeschaltet, Ausgang 2 ist ausgeschaltet.

Lizenz

MIT