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 🙏

© 2024 – Pkg Stats / Ryan Hefner

signalk-value-txt2num

v0.4.2

Published

Signalk plugin that remaps path text value fields to a number

Downloads

14

Readme

signalk-value-txt2num

A simple Signalk plugin that remaps txt in the values field a number is a related path. This is particularly usfull if you want to plot state graphs using Graphana or similar package.

While some plugins andd numerical values automatically, several data ingestion methods do not provide a numeric pairing.

This plugin is an add on to those ingestion methods. To improve consistency I have adopted the naming schema used by Scott Bender - https://github.com/sbender9?tab=repositories##.

Example 1

One of my solar converters populates it's opertional state as text in the SignalK database.

Data view

'Converter 36' populates an operational state of 'off', 'bulk', 'float' and 'error' through my N2K->Ethernet gateway. This plugin adds an "Path"+Number leaf that contains a numeric representation of the device state.

To configure the plugin

Plugin Config

Add the path where the test field exists, and a keyword that is contained in the source.

Then enter the text and number pairs. The text should be an exact match for the reperesentation of the population in the SignalK database.

Example 2

My engine interface delivers notification in a JSON form to the value field Data view

Everything is much the same, though you need to add some text to the "leaf Key" field. In this case 'message' is added to have the plugin parse the message field.

The resultant configuration looks like : Data view

Submit the changes and you should be good to go.

-- As usual anny comments and reviews please