GithubHelp home page GithubHelp logo

th002 / fuji Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mururu/fuji

0.0 0.0 0.0 251 KB

MQTT Gateway Fuji

Home Page: http://fuji.shiguredo.jp

License: Apache License 2.0

Makefile 5.44% Go 93.44% Shell 1.12%

fuji's Introduction

MQTT Gateway: Fuji

The development of this product ended on January 6, 2017.

version:1.0.2
https://circleci.com/gh/shiguredo/fuji/tree/develop.svg?style=svg&circle-token=203d959fffaf8dcdc0c68642dde5329e55a47792

What is MQTT Gateway

This definition is Shiguredo original

A MQTT gateway is a sensor-MQTT gateway which receives data from sensors and sends that data to a MQTT broker.

Architecture:

<sensor> -> (BLE)     ->             +-------+
<sensor> -> (EnOcean) -> (Serial) -> |Gateway| -> (MQTT) -> <MQTT Broker>
<sensor> -> (USB)     ->             +-------+

fuji is a MQTT gateway which is written by Golang.

Supported Hardware

Coming Soon

  • Mac OS X
  • FreeBSD
  • Windows (7 or later)

Downloads

URL:https://github.com/shiguredo/fuji/releases/tag/1.0.2

ChangeLog

see CHANGELOG.rst

Migration Notice

from version 0.3.0 or under to 1.0.2

Configuration file format changed to TOML

see config.toml.example

Topic of publish/subscribe message changed

  • publish topic format from device

    <topicprefix>/<gatewayname>/<devicename>/<devicetype>/publish
    
  • subscribe topic format to device (currently serial type device only support this functionality)

    <topicprefix>/<gatewayname>/<devicename>/<devicetype>/subscribe
    

Build

see BUILD.rst

Install

see INSTALL.rst

How to Contribute

see CONTRIBUTING.rst

How To Release

  1. git flow release start x.y.z
  2. update TAG in Makefile
  3. update CHANGELOG.rst and README.rst
  4. git commit
  5. git flow release finish x.y.z
  6. git push

License

Copyright 2015-2016 Shiguredo Inc. <[email protected]>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

fuji's People

Contributors

cubicdaiya avatar kgbu avatar shimashima35 avatar shirou avatar voluntas avatar yutannihilation avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.