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

node-red-contrib-smartnora

v1.23.0

Published

Google Smart Home integration via Smart Nora https://smart-nora.eu/

Downloads

513

Readme

Smart NORA integration plugin for Node RED

Node.js CI npm GitHub last commit downloads

This module provides a set of nodes in Node-RED for Google smart home Action integration via Smart NORA.

Features

  • support for multiple devices/traits (On/Off, Brightness, Color, Open/Close, etc.) and many more to come
  • local execution path to reduce latency to a minimum
  • web push notifications to mobile devices so you don't need yet another service to be informed about the important things
  • better performance with capability of scaling up for tens of thousands of users

Smart NORA is NOT

  • a way to directly interface to your devices added to Google Home. If you already have devices linked to your Google Home from other providers, there is no way for NORA to control them. This package only provides new virtual devices in Node-RED and it's your job to link them together with the real devices you may want to control.
  • a way to create custom conversations with Google. Smart NORA implements the Google Smart Home API which comes with predefined device types/traits/commands/responses. Everything that falls outside of this API can't be done with Smart NORA.

Setup

Here's a short guide on how to get started with Smart NORA.

Subscription

A paid subscription is required to have more than 5 devices synchronized with Google Home. This was added to cover the cloud costs of the service, the business overhead (starting and owning a business, accounting, taxes, VAT, payment processor fees, etc.), offer a bit of support to the ongoing development and hopefully a beer or two at the end of the month 🍻.

There are two ways of using the service:

  1. Free. This will limit the devices synced with Google to 5. There is no way to determine which will be synced if you have more than 5 devices defined in node-red (note that not all nodes are a device).
  2. Subscription based (monthly or yearly recurring payment) integration via Stripe.

Once you create a subscription, you can cancel/change it at any time from https://smart-nora.eu/my-nora. You will see a Manage subscription button that will take you to Stripe Customer Portal where you can cancel, change the plan (monthly vs yearly), change billing information, etc.

Canceling a subscription maintains it active until the end of the paid period, it's not immediate. So if you pay for one year and don't want a recurring payment, you can just cancel it and the subscription will remain active for the rest of the year.

Please use first the free subscription, check that NORA works on your setup, play with the devices you may want to use and only once you are satisfied with everything, upgrade to a paid subscription.

Supported nodes

Here's a list and documentation on the supported nodes. If a device that you want is not on the list, you can create a new discussion to discuss it. Contributions are appreciated, especially around the node-red configuration node code (html file) and documentation.

Changelog

You can see all the releases and the changes made over on the releases page.

Discussions

Github Discussions

I'm having an issue

For any issues you might encounter, please check the FAQ section, check the existing issues or open a new issue on this repository.