internet of things (iot)

node-red

23 May 2020Last Commit9920 (1477/yr)Github Stars219Issues

http://nodered.org

Low-code programming for event-driven applications.

Check out http://nodered.org/docs/getting-started/ for full instructions on getting started.

More documentation can be found here.

For further help, or general discussion, please use the Node-RED Forum or slack team.

If you want to run the latest code from git, here's how to get started:

Clone the code:

Install the node-red dependencies

Build the code

Run

Before raising a pull-request, please read our contributing guide.

This project adheres to the Contributor Covenant 1.4. By participating, you are expected to uphold this code. Please report unacceptable behavior to any of the project's core team at team@nodered.org.

thingsboard

22 May 2020Last Commit5683 (1633/yr)Github Stars956Issues

ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.

ThingsBoard documentation is hosted on thingsboard.io.

Smart metering

IoT Rule Engine

Smart energy

Smart farming

Fleet tracking

Collect and Visualize your IoT data in minutes by following this guide.

This project is released under Apache 2.0 License.

openhab1-addons

22 May 2020Last Commit3482 (522/yr)Github Stars307Issues

This repository contains add-ons that are using openHAB 1.x APIs. Earlier branches of this repo also contain the 1.x runtime and designer, which are no longer maintained.

Note that all information about openHAB itself, the IDE setup and the contribution processes can be found in the openhab-distro project, so please go there for any further details!

domoticz

23 May 2020Last Commit2682 (562/yr)Github Stars233Issues

Domoticz is a Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. Notifications/Alerts can be sent to any mobile device

This system is designed to operate in various operating systems. The user-interface is a scalable HTML5 web frontend, and is automatically adapted for Desktop and Mobile Devices. Compatible with all recent browsers

Some Information

Your first place for support is the Domoticz Forum

gateway

23 May 2020Last Commit2224 (692/yr)Github Stars173Issues

Web of Things gateway.

(If you're just installing on your PC, you can skip this step).

If you're installing on a Raspberry Pi then you may need to set up the OS on the Raspberry Pi first. See here for instructions.

Under Ubuntu/Debian Linux:

Under Fedora Linux:

Under Ubuntu/Debian Linux:

Under Fedora Linux:

Under macOS:

Under Ubuntu/Debian Linux:

Under Fedora Linux:

nvm allows you to easily install different versions of node. To install nvm:

Reinitialize your terminal session.

(If you already installed node via nvm you can skip this step)

gladys

24 May 2020Last Commit1362 (274/yr)Github Stars124Issues

The ProjectGetting StartedContributingSupport FinanciallyLinksCopyright & License

Gladys is a home assistant who helps you in your everyday life.

Like a kind of JARVIS!

Gladys is connected to all your devices in your home. She is connected to your calendars and tons of API to help you.

But let's pick an example:

This is just a simple scenario, possibilities with Gladys are just endless. Don't hesitate to suggest yours 😉

Right now we are migrating from Gladys 3 to Gladys 4, a new release rewrote from scratch. If you want to install Gladys 3, visit our website.

thingspeak

29 Feb 2020Last Commit941 (100/yr)Github Stars31Issues

ThingSpeak is an open source “Internet of Things” application and API to store and retrieve data from things using HTTP over the Internet or via a Local Area Network. With ThingSpeak, you can create sensor logging applications, location tracking applications, and a social network of things with status updates.

In addition to storing and retrieving numeric and alphanumeric data, the ThingSpeak API allows for numeric data processing such as timescaling, averaging, median, summing, and rounding. Each ThingSpeak Channel supports data entries of up to 8 data fields, latitude, longitude, elevation, and status. The channel feeds support JSON, XML, and CSV formats for integration into applications.

devicehive-java-server

18 Sep 2018Last Commit215 (31/yr)Github Stars44Issues

DeviceHive turns any connected device into the part of Internet of Things. It provides the communication layer, control software and multi-platform libraries to bootstrap development of smart energy, home automation, remote sensing, telemetry, remote control and monitoring software and much more.

Connect embedded Linux using Python, Node.js or Java libraries and JSON format. Write and read your data via REST, Websockets or MQTT, explore visualization on Grafana charts.

Develop client applications using HTML5/JavaScript and Android libraries. Leave communications to DeviceHive and focus on actual product and innovation.

fhem

No Repo
FHEM is used to automate common tasks in the household like switching lamps and heating. It can also be used to log events like temperature or power consumption. You can control it via web or smartphone frontends, telnet or TCP/IP directly.