All Projects → mannkind → Rf24node_msgproto

mannkind / Rf24node_msgproto

Licence: mit
An application that runs on a Raspberry Pi that interfaces RF24Network packets to a Message Bus. Currently MQTT & AMQP (alpha); Topics are RF24SensorNet compatible.

Projects that are alternatives of or similar to Rf24node msgproto

Home Assistant Configuration
My Home Assistant Config. For more Information visit ->
Stars: ✭ 102 (+827.27%)
Mutual labels:  home-automation, mqtt, iot
Home Assistant
Home-Assistant-Config
Stars: ✭ 182 (+1554.55%)
Mutual labels:  home-automation, mqtt, iot
Core
🏡 Open source home automation that puts local control and privacy first.
Stars: ✭ 48,265 (+438672.73%)
Mutual labels:  home-automation, mqtt, iot
Smarthome
Device integration platform for your smart home
Stars: ✭ 92 (+736.36%)
Mutual labels:  home-automation, mqtt, iot
Esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Stars: ✭ 4,324 (+39209.09%)
Mutual labels:  home-automation, mqtt, iot
Psmqtt
Utility reporting system health and status via MQTT
Stars: ✭ 95 (+763.64%)
Mutual labels:  home-automation, mqtt, iot
Broadlink Mqtt
MQTT client to control BroadLink devices
Stars: ✭ 169 (+1436.36%)
Mutual labels:  home-automation, mqtt, iot
Hodd
Homie Device Discovery
Stars: ✭ 21 (+90.91%)
Mutual labels:  home-automation, mqtt, iot
Awesome Home Assistant
A curated list of amazingly awesome Home Assistant resources.
Stars: ✭ 3,487 (+31600%)
Mutual labels:  home-automation, mqtt, iot
Platypush
A versatile and extensible platform for home and life automation with hundreds of supported integrations
Stars: ✭ 192 (+1645.45%)
Mutual labels:  home-automation, mqtt, iot
Hassio Zigbee2mqtt
Hass.io add-on for zigbee2mqtt
Stars: ✭ 547 (+4872.73%)
Mutual labels:  home-automation, mqtt, iot
Freedomotic
Open IoT Framework
Stars: ✭ 354 (+3118.18%)
Mutual labels:  home-automation, mqtt, iot
Rpieasy
Easy MultiSensor device based on Raspberry PI
Stars: ✭ 85 (+672.73%)
Mutual labels:  home-automation, mqtt, iot
Convention
🏡 The Homie Convention: a lightweight MQTT convention for the IoT
Stars: ✭ 582 (+5190.91%)
Mutual labels:  home-automation, mqtt, iot
Homie Esp8266
💡 ESP8266 framework for Homie, a lightweight MQTT convention for the IoT
Stars: ✭ 1,241 (+11181.82%)
Mutual labels:  home-automation, mqtt, iot
Temper Esp8266
Temper is a compact temperature sensor based on ESP8266 and SHT30 with large 13x7 pixel led display.
Stars: ✭ 155 (+1309.09%)
Mutual labels:  home-automation, mqtt, iot
Blynk Server
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes
Stars: ✭ 8 (-27.27%)
Mutual labels:  home-automation, mqtt, iot
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (+3118.18%)
Mutual labels:  home-automation, mqtt, iot
Redmatic
Node-RED packaged as Addon for the Homematic CCU3 and RaspberryMatic 🤹‍♂️
Stars: ✭ 407 (+3600%)
Mutual labels:  home-automation, mqtt, iot
Esphome Core
🚨 No longer used 🚨 - The C++ framework behind ESPHome
Stars: ✭ 545 (+4854.55%)
Mutual labels:  home-automation, iot

RF42Node_MsgProto

Quick Start

  • Install a MQTT broker - mosquitto or rabbitmq-server

    • Mosquitto

        sudo apt-get install mosquitto mosquitto-clients
      
    • RabbitMQ + MQTT Plugin

        sudo echo "deb http://www.rabbitmq.com/debian/ testing main" >> /etc/apt/sources.list          
        wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
        sudo apt-key add rabbitmq-signing-key-public.asc
        rm rabbitmq-signing-key-public.asc
        sudo apt-get update
        sudo apt-get install rabbitmq-server
        sudo rabbitmq-plugins enable rabbitmq_mqtt
      
  • Install libssl-dev and libc-ares-dev as needed for the MQTT client

        sudo apt-get install libssl-dev libc-ares-dev
    
  • Clone this repository and compile

        git clone https://github.com/mannkind/RF24Node_MsgProto.git
        cd RF24Node_MsgProto
        git submodule update --init --recursive
    
  • Compile RF24Node_MsgProto

        make
    
  • Enable SPI via raspi-config

        sudo raspi-config
    
    • Select: 8 - Advanced Options

    • Select: A6 - SPI

      • Answer: Yes
      • Answer: Yes
    • Select: Finish

    • Load SPI module

        sudo modprobe spi-bcm2708
      
  • Start RF24Node_MsgProto

      sudo ~/RF24Node_MsgProto/RF24Node_MsgProto
    

    Options include...

    --verbose, -v : defaults to false  
    --node, -n : defaults to 0  
    --datarate, -d : defaults to RF24_250KBPS   
    --palevel, -p : defaults to RF24_PA_MAX  
    --channel, -c : defaults to 0x4c  
    --key, -k : defaults to "0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f"  
    --msgproto_type: "MQTT" or "AMQP"; defaults to "MQTT"
    --mqtt_host: defaults to "localhost"
    --mqtt_port: defaults to 1883
    --tls_ca_file: File containing certificates for CA verification (MQTT only)
    --tls_insecure_mode: Don't attempt to verify CA certificate
    --tls_cert_file: TLS certificate file (MQTT only)
    --tls_key_file: TLS private key (MQTT only)
    --amqp_connstr: defaults to "localhost"
    

Notice - Unmaintained

Unmaintained; I discovered MySensors and was able to replace RF24Node_MsgProto by utilizing a MySensors ESP8266/MQTT Gateway.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].