Coder Social home page Coder Social logo

actorcloud / actorcloud Goto Github PK

View Code? Open in Web Editor NEW
187.0 187.0 73.0 5.03 MB

Open-source IoT Platform

Home Page: https://demo.actorcloud.io

License: Apache License 2.0

Python 24.91% Shell 0.53% JavaScript 10.38% HTML 0.10% CSS 2.43% Vue 40.92% Java 20.72% Batchfile 0.02%
actorcloud aep dmp flask iot iot-platform lora lwm2m modbus mqtt rules-engine vue

actorcloud's Introduction

ActorCloud

Introduction

ActorCloud is an IoT platform that provides one-stop platform services for enterprises with low-power IoT networks. It provides multiple protocol access, message flow management, data parsing and data processing capabilities for devices on a secure and reliable basis.

The platform provides basic device management functions to connect and manage massive devices, realize message communication and data collection persistence of devices, integrate rule engine and data visualization management, flexibly open multiple privilege level management and control API, quickly develop upper layers through API, and achieve multi-end access and device remote control.

  • Multi-protocol access: Support low-power standard protocols such as MQTT, CoAP, LoRaWAN and Websocket, and adapt to mainstream Wi-Fi modules, NB-IoT modules, LoRa gateways and various industrial gateways in the low-power scenarios;
  • Device management: Terminal registration opening and life cycle management, provide continuous monitoring of status, faults, and reported data;
  • Data parsing: No need to change the data reporting format of the device, and support writing decoding plug-in for parsing in the cloud;
  • Rule Engine: Based on Pulsar, built-in flexible SQL expressions and rich processing functions, realize the real-time parsing of terminal messages, high-speed persistence, rule processing and different types of action triggering;
  • Application enablement: Open rich REST API interface, with flexible and configurable application permissions, help enterprises quickly build various upper-layer applications;
  • Tenant management: Support multi-tenancy, and the data between tenants is completely isolated. Users in the tenant can be configured with different permissions and management domains.

Online Demo & Installation

Getting Started

See the Quick Start document for the basic use of ActorCloud

Device Access

Device Quick Access Guide

For the steps of Accessing Devices to ActorCloud, please see the Device quick access guide.

Device Access Method

Although the device messages in any access mode under the same account are interoperable, the appropriate access method needs to be selected according to the product requirements.

The use of SSL/TLS generally results in higher security while reducing connection performance. Some devices are limited in performance and can only run lightweight CoAP clients, while WebSocket is recommended for real-time communication on the browser.

Attached: Access protocol supported by ActorCloud
Name Access address Description
MQTT broker.actorcloud.io:1883 Normal MQTT access
MQTT/SSL broker.actorcloud.io:8883 SSL MQTT Access (one-way authentication)
MQTT/SSL broker.actorcloud.io:8884 SSL MQTT Access (two-way authentication)
CoAP(LwM2M) broker.actorcloud.io:5683/mqtt CoAP/LwM2M Access
CoAP(LwM2M)/DTLS broker.actorcloud.io:5684/mqtt DTLS CoAP/LwM2M Access
MQTT/WebSocket broker.actorcloud.io:8083/mqtt WebSocket Access
MQTT/WebSocket/SSL broker.actorcloud.io:8084/mqtt SSL WebSocket Access
Private TCP transparent protocol custom made Private TCP transparent protocol

License

ActorCloud is released under Apache 2.0 License.

actorcloud's People

Contributors

dependabot[bot] avatar ngjaying avatar tianxuli avatar ysfscream avatar zhiw avatar zibuyu1995 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

actorcloud's Issues

如何在本地部署开发环境?

现在任何文档都找不到了。actorcloud.io 这个网站已经挂了很长时间了。
部署文档。api文档 啥都没有了。
docker 环境也搞不起来。

建立一个群 大家来交流。
787845694
Actorcloud Legacy

actorcloud_supervisord.conf does not exist

Tried to follow the single node deployment guide and currently at the "Update Supervisor's configuration" section. actorcloud_supervisord.conf doesn't exist however and fails to copy.

pipenv run flask deploy: Error: No such command "deploy".

Hi, flow doc installation, run pipenv run flask deploy got Error: No such command "deploy". error

Loading .env environment variables…
Usage: flask [OPTIONS] COMMAND [ARGS]...
Try "flask --help" for help.

Error: No such command "deploy".

关于规则引擎使用不了的的问题

运行环境:centos7
pulsar:2.2.0
emqx: 3.1.0
pulsar跟数据库是放一台服务器
emqx和server放另一台服务器
我部署上去之后,无法使用actorcloud平台的规则引擎,无法触发规则将指令下发到设备。以下是一些日志的错误信息。麻烦作者帮忙排查一下,谢谢了
__source_emqx_all-0.log
__sink_webhook-0.log
__sink_publish-0.log
__sink_mqtt-0.log
__sink_db-0.log
__function_distribute-0.log
actorcloud.log

erlang.log
emqx.log
pulsar-standalone-IoT-Prod-Db.log

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.