All Projects → emqx → emqx-rule-engine

emqx / emqx-rule-engine

Licence: Apache-2.0 License
EMQ X Rule Engine

Programming Languages

erlang
1774 projects
Makefile
30231 projects

Projects that are alternatives of or similar to emqx-rule-engine

Jetlinks
JetLinks Core
Stars: ✭ 380 (+503.17%)
Mutual labels:  mqtt, rule-engine
mqtt5.0-cn
MQTT Version 5.0 Chinese
Stars: ✭ 22 (-65.08%)
Mutual labels:  mqtt, emqx
Jetlinks Community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Stars: ✭ 2,405 (+3717.46%)
Mutual labels:  mqtt, rule-engine
IoT-Technical-Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,565 (+3971.43%)
Mutual labels:  mqtt, rule-engine
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+3604.76%)
Mutual labels:  mqtt, rule-engine
emqx-docs-en
EMQ X Broker Documentation
Stars: ✭ 12 (-80.95%)
Mutual labels:  mqtt, emqx
modbus4mqtt
Modbus TCP <-> MQTT glue. YAML configuration. Robust.
Stars: ✭ 21 (-66.67%)
Mutual labels:  mqtt
tradfri-mqtt
Mirrors Trådfri gateways endpoints into MQTT and send commands to the gateway from MQTT
Stars: ✭ 26 (-58.73%)
Mutual labels:  mqtt
reguloj
Lightweight business rule engine
Stars: ✭ 24 (-61.9%)
Mutual labels:  rule-engine
spring-boot-protocol
springboot功能扩充-netty动态协议,可以支持各种网络协议的动态切换(单端口支持多个网络协议).支持mmap,sendfile零拷贝,http请求批量聚合
Stars: ✭ 68 (+7.94%)
Mutual labels:  mqtt
Farm-Data-Relay-System
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
Stars: ✭ 97 (+53.97%)
Mutual labels:  mqtt
Process-Simulator-2-OpenSource
Open source code of Process Simulator 2
Stars: ✭ 20 (-68.25%)
Mutual labels:  mqtt
mqttbeat
Elasticsearch beat to save messages received with the MQTT protocol.
Stars: ✭ 18 (-71.43%)
Mutual labels:  mqtt
WeConnect-mqtt
MQTT Client that publishes data from Volkswagen WeConnect
Stars: ✭ 14 (-77.78%)
Mutual labels:  mqtt
AndrOBD-Plugin
AndrOBD plugin development project
Stars: ✭ 38 (-39.68%)
Mutual labels:  mqtt
NiFi-Rule-engine-processor
Drools processor for Apache NiFi
Stars: ✭ 34 (-46.03%)
Mutual labels:  rule-engine
as3MQTT
📢 Pure Action Script 3 that implements the MQTT (Message Queue Telemetry Transport) protocol, a lightweight protocol for publish/subscribe messaging.
Stars: ✭ 21 (-66.67%)
Mutual labels:  mqtt
roataway-web
Roataway web site
Stars: ✭ 15 (-76.19%)
Mutual labels:  mqtt
metermon
Dockerized rtlamr wrapper that outputs formatted JSON messages over mqtt
Stars: ✭ 19 (-69.84%)
Mutual labels:  mqtt
dgiot-dashboard
DG-IoT平台行业应用扩展插件 DG-IoT for application plugin
Stars: ✭ 229 (+263.49%)
Mutual labels:  emqx

emqx-rule-engine

IoT Rule Engine for EMQ X Broker.

Concept

iot rule "Rule Name"
  when
     match TopicFilters and Conditions
  select
    para1 = val1
    para2 = val2
  then
    take action(#{para2 => val1, #para2 => val2})

Architecture

          |-----------------|
 Pub ---->| Message Routing |----> Sub
          |-----------------|
               |     /|\
              \|/     |
          |-----------------|
          |   Rule Engine   |
          |-----------------|
               |      |
        Backends Services Bridges

SQL for Rule query statement

select id, time, temperature as t from "topic/a" where t > 50;

License

Copyright (c) 2019 EMQ Technologies Co., Ltd. All Rights Reserved.

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.

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].