|
|
vor 3 Jahren | |
|---|---|---|
| .. | ||
| etc | 8aa60cc0a5 feat: generate a minimized emqx.conf | vor 3 Jahren |
| i18n | 0b324da7cb refactor: move metrics out of /rules(/:id) to /rules/:id/metrics | vor 3 Jahren |
| include | ca52b8eb29 fix: start connector-mqtt failed when username/password not provided | vor 3 Jahren |
| src | bd65e8aad6 Merge remote-tracking branch 'origin/release-50' into 1206-chore-merge-ee50-to-release-50 | vor 3 Jahren |
| test | bd65e8aad6 Merge remote-tracking branch 'origin/release-50' into 1206-chore-merge-ee50-to-release-50 | vor 3 Jahren |
| .gitignore | 4a877a3a69 chore(apps): relocate some apps | vor 5 Jahren |
| README.md | 1be3eb1446 chore: rename EMQX Broker to just EMQX | vor 4 Jahren |
| rebar.config | ebe4d7c3fb refactor: stop releasing edge edition | vor 3 Jahren |
IoT Rule Engine
iot rule "Rule Name"
when
match TopicFilters and Conditions
select
para1 = val1
para2 = val2
then
take action(#{para2 => val1, #para2 => val2})
|-----------------|
Pub ---->| Message Routing |----> Sub
|-----------------|
| /|\
\|/ |
|-----------------|
| Rule Engine |
|-----------------|
| |
Backends Services Bridges
select id, time, temperature as t from "topic/a" where t > 50;