mirror of
https://github.com/1technophile/OpenMQTTGateway.git
synced 2026-03-08 00:07:11 +01:00
deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:382fa5e9f2deploy:226297ba5bdeploy:226297ba5bdeploy:226297ba5bdeploy:226297ba5bdeploy:226297ba5bdeploy:226297ba5bdeploy:226297ba5bdeploy:226297ba5bdeploy:226297ba5bdeploy:226297ba5bdeploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:e495b61216deploy:32174e37a5deploy:6e6b54b05edeploy:6e6b54b05edeploy:51bdc2d080deploy:5add388fbcdeploy:5add388fbcdeploy:5add388fbcdeploy:5add388fbcdeploy:75b3a3657edeploy: b6de1042d565063836d6c257e9ef0255b5628fd6 deploy:6d1b7935c4deploy:6d1b7935c4deploy:ddb9cc67ccdeploy:ddb9cc67ccdeploy:ddb9cc67ccdeploy:2d29ee4524deploy:a0d5b7d181deploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy: b6de1042d565063836d6c257e9ef0255b5628fd6 deploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:27a6ec592bdeploy:162a4d3ae9deploy:162a4d3ae9deploy:162a4d3ae9deploy:162a4d3ae9deploy:162a4d3ae9deploy:162a4d3ae9deploy:162a4d3ae9deploy:162a4d3ae9deploy:162a4d3ae9deploy:f634f1f204deploy:f634f1f204deploy:f634f1f204deploy:f634f1f204deploy:f634f1f204deploy:f634f1f204deploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:9b6e835afbdeploy:a4ba937553deploy:8085f6bf16deploy:828f0a226edeploy:828f0a226edeploy: 9a0615e740b037e1d53ff9b149616825140f9869 deploy:828f0a226edeploy:301b3eecd8deploy:6175e03bc8deploy:585df9a420deploy:585df9a420deploy:585df9a420deploy:585df9a420deploy:585df9a420deploy:585df9a420deploy:585df9a420deploy:585df9a420deploy:585df9a420deploy:6e77efb11bdeploy:6e77efb11bdeploy:6e77efb11bdeploy:6e77efb11bdeploy:6e77efb11bdeploy:6e77efb11bdeploy:6e77efb11bdeploy:6e77efb11bdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:bb135aa0bfdeploy:037ee88528deploy:037ee88528deploy:037ee88528deploy:037ee88528deploy:037ee88528deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy: 08118d0d8925b6eda4bab1c31c0f427810084250 deploy: e719bbc27650a18d49bd054defe1aeb7ac3e12a3 deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:7f542c8347deploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:e2ada763ecdeploy:d03795d0bfdeploy:d03795d0bfdeploy:d03795d0bfdeploy:4bf43f5695deploy:4bf43f5695deploy:4bf43f5695deploy:4bf43f5695deploy:4bf43f5695deploy:4bf43f5695deploy:4bf43f5695deploy:cd35520bb0deploy:cd35520bb0deploy:cd35520bb0deploy:cd35520bb0deploy:cd35520bb0deploy:cd35520bb0deploy:cd35520bb0deploy:cd35520bb0deploy:cd35520bb0deploy:cd35520bb0deploy: 1990b8cd9f4b289bc858149d0f71b592ddc4298d deploy:cd35520bb0deploy:471348d906deploy:bead01347edeploy:d8c0f0f9c5deploy:4d6e7f4afadeploy:4d6e7f4afadeploy:4d6e7f4afadeploy:4d6e7f4afadeploy:5e1860abd9deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:3db54b4266deploy:7fa00dd593deploy:7fa00dd593deploy:7fa00dd593deploy:7fa00dd593deploy:1b50c8ec02deploy:1b50c8ec02deploy:1b50c8ec02deploy:1b50c8ec02deploy: 81eb8b5a77e63d369432b61fdd0d5e50a2b0c5fe deploy:1b50c8ec02deploy:1b50c8ec02deploy:1b50c8ec02deploy:1b50c8ec02deploy: 81eb8b5a77e63d369432b61fdd0d5e50a2b0c5fe deploy:2cce06ed4edeploy: 81eb8b5a77e63d369432b61fdd0d5e50a2b0c5fe deploy:2cce06ed4edeploy:9bb7751b8ddeploy:9bb7751b8ddeploy:9bb7751b8ddeploy:9bb7751b8ddeploy:9bb7751b8ddeploy:9bb7751b8ddeploy:9bb7751b8ddeploy:9bb7751b8ddeploy:9bb7751b8ddeploy:1f45a7711bdeploy:1f45a7711bdeploy:1f45a7711bdeploy:1f45a7711bdeploy:1f45a7711bdeploy:1f45a7711bdeploy:1f45a7711bdeploy:1f45a7711bdeploy:1f45a7711bdeploy:1f45a7711bdeploy:b5adf1f5acdeploy:b5adf1f5acdeploy:18cfbb759adeploy:bb05011bdcdeploy:87228b5f29deploy:e2641f49e7deploy:e2641f49e7deploy:e2641f49e7deploy:ba9506c022deploy:ba9506c022deploy:ba9506c022deploy:ba9506c022deploy:67e50642dddeploy: 9be4f6f7981b53fe339ab1fad3f58db5715fb234 deploy:67e50642dddeploy: 9be4f6f7981b53fe339ab1fad3f58db5715fb234 deploy: 9be4f6f7981b53fe339ab1fad3f58db5715fb234 deploy: 9be4f6f7981b53fe339ab1fad3f58db5715fb234 deploy: 9be4f6f7981b53fe339ab1fad3f58db5715fb234 deploy: 9be4f6f7981b53fe339ab1fad3f58db5715fb234 deploy: 9be4f6f7981b53fe339ab1fad3f58db5715fb234 deploy:67e50642dddeploy: 9be4f6f7981b53fe339ab1fad3f58db5715fb234 deploy: 3b18f0020fe3711ff65da1498772147697039110 deploy:952a65dd0fdeploy: 3b18f0020fe3711ff65da1498772147697039110 deploy: 3b18f0020fe3711ff65da1498772147697039110 deploy: 7f7576ee87058b3a09d7e0cb428309a2ed9a81d5 deploy:f86d89db85deploy:f86d89db85deploy:f86d89db85deploy:f86d89db85deploy:f86d89db85deploy:f86d89db85deploy:f86d89db85deploy:f86d89db85deploy:3b3fe3eabedeploy:3b3fe3eabedeploy:258e3b3f6adeploy:258e3b3f6adeploy:258e3b3f6adeploy:258e3b3f6adeploy:258e3b3f6adeploy:4f26d39b93deploy:4f26d39b93deploy:c98ac731b4deploy:c98ac731b4deploy:4e090eda3cdeploy:fcc09df02cdeploy:e390aca43bdeploy:3187ed6154deploy:3187ed6154deploy:3187ed6154deploy:3187ed6154deploy:3187ed6154deploy:a89ff43900deploy:6fa725d633deploy:0d338cc5c5deploy:0d338cc5c5deploy:0d338cc5c5deploy:0d338cc5c5deploy:0b4c6ef107deploy:0b4c6ef107deploy:0b4c6ef107deploy:ed0b683754deploy:ed0b683754deploy:ed0b683754deploy:ed0b683754deploy:5d6f735058deploy:5d6f735058deploy:5d6f735058
151 lines
35 KiB
HTML
151 lines
35 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-US">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<title>Actuators | Theengs OpenMQTTGateway v1.8.1</title>
|
|
<meta name="generator" content="VuePress 1.9.10">
|
|
<link rel="apple-touch-icon" sizes="180x180" href=".apple-touch-icon.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
|
<link rel="manifest" href="/manifest.json">
|
|
<link rel="mask-icon" href="/icons/safari-pinned-tab.svg" color="#3eaf7c">
|
|
<script type="module" src="https://unpkg.com/esp-web-tools@9.4.3/dist/web/install-button.js?module"></script>
|
|
<meta name="description" content="One gateway, many technologies: MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, LoRa, beacons detection, mi flora / mi jia / LYWSD02/ Mi Scale compatibility, SMS & LORA.">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="theme-color" content="#3eaf7c">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
<meta name="msapplication-TileImage" content="/favicon-144x144.png">
|
|
<meta name="msapplication-TileColor" content="#000000">
|
|
|
|
<link rel="preload" href="/assets/css/0.styles.d60bac15.css" as="style"><link rel="preload" href="/assets/js/app.7105f145.js" as="script"><link rel="preload" href="/assets/js/2.1486a66d.js" as="script"><link rel="preload" href="/assets/js/1.4ad45915.js" as="script"><link rel="preload" href="/assets/js/137.4a367201.js" as="script"><link rel="prefetch" href="/assets/js/10.f28d2cae.js"><link rel="prefetch" href="/assets/js/100.53b852b8.js"><link rel="prefetch" href="/assets/js/101.4244edd6.js"><link rel="prefetch" href="/assets/js/102.56afbd65.js"><link rel="prefetch" href="/assets/js/103.fe8a4389.js"><link rel="prefetch" href="/assets/js/104.e3dfe83c.js"><link rel="prefetch" href="/assets/js/105.05b1f092.js"><link rel="prefetch" href="/assets/js/106.d0d1bfce.js"><link rel="prefetch" href="/assets/js/107.e18a51ed.js"><link rel="prefetch" href="/assets/js/108.f68bc055.js"><link rel="prefetch" href="/assets/js/109.d09a8d95.js"><link rel="prefetch" href="/assets/js/11.a0e96e5a.js"><link rel="prefetch" href="/assets/js/110.1ec8c36a.js"><link rel="prefetch" href="/assets/js/111.ba658c78.js"><link rel="prefetch" href="/assets/js/112.16171560.js"><link rel="prefetch" href="/assets/js/113.70d2e220.js"><link rel="prefetch" href="/assets/js/114.cb1e0ba3.js"><link rel="prefetch" href="/assets/js/115.61bf1e40.js"><link rel="prefetch" href="/assets/js/116.1f65efd0.js"><link rel="prefetch" href="/assets/js/117.bc7fe2e6.js"><link rel="prefetch" href="/assets/js/118.1eb4241a.js"><link rel="prefetch" href="/assets/js/119.bf950c8c.js"><link rel="prefetch" href="/assets/js/12.3d501858.js"><link rel="prefetch" href="/assets/js/120.08a91723.js"><link rel="prefetch" href="/assets/js/121.3f423747.js"><link rel="prefetch" href="/assets/js/122.0e6fbf9d.js"><link rel="prefetch" href="/assets/js/123.5794911a.js"><link rel="prefetch" href="/assets/js/124.e10bc61c.js"><link rel="prefetch" href="/assets/js/125.45a7d3a4.js"><link rel="prefetch" href="/assets/js/126.e96d2fb7.js"><link rel="prefetch" href="/assets/js/127.fb67bb05.js"><link rel="prefetch" href="/assets/js/128.92d24328.js"><link rel="prefetch" href="/assets/js/129.e078cf95.js"><link rel="prefetch" href="/assets/js/13.aa7cc538.js"><link rel="prefetch" href="/assets/js/130.462e333b.js"><link rel="prefetch" href="/assets/js/131.d357026c.js"><link rel="prefetch" href="/assets/js/132.3d8685c4.js"><link rel="prefetch" href="/assets/js/133.c759fcb7.js"><link rel="prefetch" href="/assets/js/134.b07eb44d.js"><link rel="prefetch" href="/assets/js/135.6e41d539.js"><link rel="prefetch" href="/assets/js/136.63699a98.js"><link rel="prefetch" href="/assets/js/138.0ec581d6.js"><link rel="prefetch" href="/assets/js/139.d616347a.js"><link rel="prefetch" href="/assets/js/14.d4097d38.js"><link rel="prefetch" href="/assets/js/140.b1657685.js"><link rel="prefetch" href="/assets/js/141.94c44889.js"><link rel="prefetch" href="/assets/js/142.fba21ce0.js"><link rel="prefetch" href="/assets/js/15.0dfffdbd.js"><link rel="prefetch" href="/assets/js/16.bcd0ee76.js"><link rel="prefetch" href="/assets/js/17.c62583a8.js"><link rel="prefetch" href="/assets/js/18.9e31d1bc.js"><link rel="prefetch" href="/assets/js/19.7c603986.js"><link rel="prefetch" href="/assets/js/20.b2e40f1b.js"><link rel="prefetch" href="/assets/js/21.665b21da.js"><link rel="prefetch" href="/assets/js/22.1fa11360.js"><link rel="prefetch" href="/assets/js/23.d5ff69ee.js"><link rel="prefetch" href="/assets/js/24.63ed5834.js"><link rel="prefetch" href="/assets/js/25.3cdd6711.js"><link rel="prefetch" href="/assets/js/26.a1bfb6b4.js"><link rel="prefetch" href="/assets/js/27.0341bff6.js"><link rel="prefetch" href="/assets/js/28.876af64b.js"><link rel="prefetch" href="/assets/js/29.5cc5bfcd.js"><link rel="prefetch" href="/assets/js/3.2fb8cc22.js"><link rel="prefetch" href="/assets/js/30.528387fc.js"><link rel="prefetch" href="/assets/js/31.7ec0b927.js"><link rel="prefetch" href="/assets/js/32.bf6ed2d3.js"><link rel="prefetch" href="/assets/js/33.e428d526.js"><link rel="prefetch" href="/assets/js/34.c87f68f5.js"><link rel="prefetch" href="/assets/js/35.db47fb85.js"><link rel="prefetch" href="/assets/js/36.7e7f03db.js"><link rel="prefetch" href="/assets/js/37.b5b3d5f5.js"><link rel="prefetch" href="/assets/js/38.a49da124.js"><link rel="prefetch" href="/assets/js/39.960cbce6.js"><link rel="prefetch" href="/assets/js/4.2a2fed8f.js"><link rel="prefetch" href="/assets/js/40.355436d7.js"><link rel="prefetch" href="/assets/js/41.c56bed06.js"><link rel="prefetch" href="/assets/js/42.22a6564e.js"><link rel="prefetch" href="/assets/js/43.00015e95.js"><link rel="prefetch" href="/assets/js/44.8a366437.js"><link rel="prefetch" href="/assets/js/45.a9dadc66.js"><link rel="prefetch" href="/assets/js/46.f46fc3e0.js"><link rel="prefetch" href="/assets/js/47.473e57e3.js"><link rel="prefetch" href="/assets/js/48.fbb11cfa.js"><link rel="prefetch" href="/assets/js/49.643a39ea.js"><link rel="prefetch" href="/assets/js/5.e28032c6.js"><link rel="prefetch" href="/assets/js/50.fba259e5.js"><link rel="prefetch" href="/assets/js/51.070a330b.js"><link rel="prefetch" href="/assets/js/52.f7daa8c4.js"><link rel="prefetch" href="/assets/js/53.f5436453.js"><link rel="prefetch" href="/assets/js/54.fc373c60.js"><link rel="prefetch" href="/assets/js/55.a6e0e050.js"><link rel="prefetch" href="/assets/js/56.23aa37ff.js"><link rel="prefetch" href="/assets/js/57.d9dc58a1.js"><link rel="prefetch" href="/assets/js/58.0b95d274.js"><link rel="prefetch" href="/assets/js/59.22c071fb.js"><link rel="prefetch" href="/assets/js/6.641c06fe.js"><link rel="prefetch" href="/assets/js/60.762e478b.js"><link rel="prefetch" href="/assets/js/61.d169d163.js"><link rel="prefetch" href="/assets/js/62.bdc7d66c.js"><link rel="prefetch" href="/assets/js/63.c51eb86b.js"><link rel="prefetch" href="/assets/js/64.f37e695b.js"><link rel="prefetch" href="/assets/js/65.a66f4b0d.js"><link rel="prefetch" href="/assets/js/66.ed9c13f9.js"><link rel="prefetch" href="/assets/js/67.c453212c.js"><link rel="prefetch" href="/assets/js/68.2cbe0673.js"><link rel="prefetch" href="/assets/js/69.48e7a551.js"><link rel="prefetch" href="/assets/js/7.dafeb66f.js"><link rel="prefetch" href="/assets/js/70.183092c4.js"><link rel="prefetch" href="/assets/js/71.ac92f389.js"><link rel="prefetch" href="/assets/js/72.5837a359.js"><link rel="prefetch" href="/assets/js/73.acbbe34f.js"><link rel="prefetch" href="/assets/js/74.6bd74a28.js"><link rel="prefetch" href="/assets/js/75.8df71348.js"><link rel="prefetch" href="/assets/js/76.8bc62af5.js"><link rel="prefetch" href="/assets/js/77.de5a3135.js"><link rel="prefetch" href="/assets/js/78.41cb6cd0.js"><link rel="prefetch" href="/assets/js/79.aa1247db.js"><link rel="prefetch" href="/assets/js/80.ba98eec9.js"><link rel="prefetch" href="/assets/js/81.94484817.js"><link rel="prefetch" href="/assets/js/82.66164822.js"><link rel="prefetch" href="/assets/js/83.87f9902c.js"><link rel="prefetch" href="/assets/js/84.2944769a.js"><link rel="prefetch" href="/assets/js/85.57ca1abf.js"><link rel="prefetch" href="/assets/js/86.983b9dac.js"><link rel="prefetch" href="/assets/js/87.fbdb4ebe.js"><link rel="prefetch" href="/assets/js/88.e8482d50.js"><link rel="prefetch" href="/assets/js/89.67dfd670.js"><link rel="prefetch" href="/assets/js/90.53fba60f.js"><link rel="prefetch" href="/assets/js/91.dc2e9665.js"><link rel="prefetch" href="/assets/js/92.9adbbdb6.js"><link rel="prefetch" href="/assets/js/93.1df335f2.js"><link rel="prefetch" href="/assets/js/94.7d7f8314.js"><link rel="prefetch" href="/assets/js/95.180e554f.js"><link rel="prefetch" href="/assets/js/96.b68a80c6.js"><link rel="prefetch" href="/assets/js/97.b4bbd028.js"><link rel="prefetch" href="/assets/js/98.e0fc5a9e.js"><link rel="prefetch" href="/assets/js/99.530d2f40.js"><link rel="prefetch" href="/assets/js/vendors~docsearch.fc117b08.js">
|
|
<link rel="stylesheet" href="/assets/css/0.styles.d60bac15.css">
|
|
</head>
|
|
<body>
|
|
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><!----> <span class="site-name">Theengs OpenMQTTGateway v1.8.1</span></a> <div class="links"><!----> <nav class="nav-links can-hide"><div class="nav-item"><a href="https://www.theengs.io" target="_self" class="nav-link external">
|
|
Home
|
|
<!----></a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Use cases" class="dropdown-title"><span class="title">Use cases</span> <span class="arrow down"></span></button> <button type="button" aria-label="Use cases" class="mobile-dropdown-title"><span class="title">Use cases</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="https://www.theengs.io/usecases/smarthome.html" target="_self" class="nav-link external">
|
|
Smart Home
|
|
<!----></a></li><li class="dropdown-item"><!----> <a href="https://www.theengs.io/usecases/iot.html" target="_self" class="nav-link external">
|
|
IoT
|
|
<!----></a></li><li class="dropdown-item"><!----> <a href="https://www.theengs.io/usecases/research.html" target="_self" class="nav-link external">
|
|
Research
|
|
<!----></a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Solutions" class="dropdown-title"><span class="title">Solutions</span> <span class="arrow down"></span></button> <button type="button" aria-label="Solutions" class="mobile-dropdown-title"><span class="title">Solutions</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><h4>
|
|
Hardware
|
|
</h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="https://shop.theengs.io/products/theengs-plug-smart-plug-ble-gateway-and-energy-consumption" target="_self" class="nav-link external">
|
|
Theengs Plug
|
|
<!----></a></li><li class="dropdown-subitem"><a href="https://shop.theengs.io/products/theengs-bridge-esp32-ble-mqtt-gateway-with-ethernet-and-external-antenna" target="_self" class="nav-link external">
|
|
Theengs Bridge
|
|
<!----></a></li></ul></li><li class="dropdown-item"><h4>
|
|
Software
|
|
</h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="https://app.theengs.io" target="_self" class="nav-link external">
|
|
Mobile App
|
|
<!----></a></li><li class="dropdown-subitem"><a href="https://docs.openmqttgateway.com" target="_self" class="nav-link external">
|
|
OpenMQTTGateway
|
|
<!----></a></li><li class="dropdown-subitem"><a href="https://gateway.theengs.io" target="_self" class="nav-link external">
|
|
Gateway
|
|
<!----></a></li></ul></li><li class="dropdown-item"><h4>
|
|
Core
|
|
</h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="https://decoder.theengs.io" target="_self" class="nav-link external">
|
|
Decoder
|
|
<!----></a></li><li class="dropdown-subitem"><a href="https://parser.theengs.io" target="_self" class="nav-link external">
|
|
Web Parser
|
|
<!----></a></li></ul></li></ul></div></div><div class="nav-item"><a href="https://decoder.theengs.io/devices/devices.html" target="_self" class="nav-link external">
|
|
Compatible devices
|
|
<!----></a></div><div class="nav-item"><a href="https://community.openmqttgateway.com" target="_self" class="nav-link external">
|
|
Community
|
|
<!----></a></div><div class="nav-item"><a href="https://shop.theengs.io/" target="_self" class="nav-link external">
|
|
Shop
|
|
<!----></a></div><div class="nav-item"><a href="https://github.com/sponsors/theengs" target="_self" class="nav-link external">
|
|
Sponsor 🤍
|
|
<!----></a></div> <a href="https://github.com/1technophile/OpenMQTTGateway" target="_blank" rel="noopener noreferrer" class="repo-link">
|
|
GitHub
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="https://www.theengs.io" target="_self" class="nav-link external">
|
|
Home
|
|
<!----></a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Use cases" class="dropdown-title"><span class="title">Use cases</span> <span class="arrow down"></span></button> <button type="button" aria-label="Use cases" class="mobile-dropdown-title"><span class="title">Use cases</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="https://www.theengs.io/usecases/smarthome.html" target="_self" class="nav-link external">
|
|
Smart Home
|
|
<!----></a></li><li class="dropdown-item"><!----> <a href="https://www.theengs.io/usecases/iot.html" target="_self" class="nav-link external">
|
|
IoT
|
|
<!----></a></li><li class="dropdown-item"><!----> <a href="https://www.theengs.io/usecases/research.html" target="_self" class="nav-link external">
|
|
Research
|
|
<!----></a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Solutions" class="dropdown-title"><span class="title">Solutions</span> <span class="arrow down"></span></button> <button type="button" aria-label="Solutions" class="mobile-dropdown-title"><span class="title">Solutions</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><h4>
|
|
Hardware
|
|
</h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="https://shop.theengs.io/products/theengs-plug-smart-plug-ble-gateway-and-energy-consumption" target="_self" class="nav-link external">
|
|
Theengs Plug
|
|
<!----></a></li><li class="dropdown-subitem"><a href="https://shop.theengs.io/products/theengs-bridge-esp32-ble-mqtt-gateway-with-ethernet-and-external-antenna" target="_self" class="nav-link external">
|
|
Theengs Bridge
|
|
<!----></a></li></ul></li><li class="dropdown-item"><h4>
|
|
Software
|
|
</h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="https://app.theengs.io" target="_self" class="nav-link external">
|
|
Mobile App
|
|
<!----></a></li><li class="dropdown-subitem"><a href="https://docs.openmqttgateway.com" target="_self" class="nav-link external">
|
|
OpenMQTTGateway
|
|
<!----></a></li><li class="dropdown-subitem"><a href="https://gateway.theengs.io" target="_self" class="nav-link external">
|
|
Gateway
|
|
<!----></a></li></ul></li><li class="dropdown-item"><h4>
|
|
Core
|
|
</h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="https://decoder.theengs.io" target="_self" class="nav-link external">
|
|
Decoder
|
|
<!----></a></li><li class="dropdown-subitem"><a href="https://parser.theengs.io" target="_self" class="nav-link external">
|
|
Web Parser
|
|
<!----></a></li></ul></li></ul></div></div><div class="nav-item"><a href="https://decoder.theengs.io/devices/devices.html" target="_self" class="nav-link external">
|
|
Compatible devices
|
|
<!----></a></div><div class="nav-item"><a href="https://community.openmqttgateway.com" target="_self" class="nav-link external">
|
|
Community
|
|
<!----></a></div><div class="nav-item"><a href="https://shop.theengs.io/" target="_self" class="nav-link external">
|
|
Shop
|
|
<!----></a></div><div class="nav-item"><a href="https://github.com/sponsors/theengs" target="_self" class="nav-link external">
|
|
Sponsor 🤍
|
|
<!----></a></div> <a href="https://github.com/1technophile/OpenMQTTGateway" target="_blank" rel="noopener noreferrer" class="repo-link">
|
|
GitHub
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><a href="/" aria-current="page" class="sidebar-link">0 - What is it for 🏠</a></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>1 - Prerequisites🧭</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>2 - Set it up 🔨</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>3 - Upload ➡️</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>4 - Use ✈️</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/use/rf.html" class="sidebar-link">RF gateways (RTL_433/RCSwitch/RF/RF2)</a></li><li><a href="/use/ble.html" class="sidebar-link">Bluetooth ESP32 gateway</a></li><li><a href="/use/ir.html" class="sidebar-link">Infrared gateway</a></li><li><a href="/use/lora.html" class="sidebar-link">LoRa gateway</a></li><li><a href="/use/gsm.html" class="sidebar-link">GSM 2G gateway</a></li><li><a href="/use/serial.html" class="sidebar-link">RS232/Serial gateway</a></li><li><a href="/use/rfm69.html" class="sidebar-link">RFM69 gateway</a></li><li><a href="/use/sensors.html" class="sidebar-link">Sensors</a></li><li><a href="/use/actuators.html" aria-current="page" class="active sidebar-link">Actuators</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/use/actuators.html#on-off-functionality" class="sidebar-link">ON/OFF Functionality</a></li><li class="sidebar-sub-header"><a href="/use/actuators.html#fastled" class="sidebar-link">FASTLED</a></li><li class="sidebar-sub-header"><a href="/use/actuators.html#pwm" class="sidebar-link">PWM</a></li><li class="sidebar-sub-header"><a href="/use/actuators.html#somfy-rts" class="sidebar-link">Somfy RTS</a></li></ul></li><li><a href="/use/boards.html" class="sidebar-link">Boards</a></li><li><a href="/use/displays.html" class="sidebar-link">Displays</a></li><li><a href="/use/gateway.html" class="sidebar-link">System commands (ESP only)</a></li><li><a href="/use/webui.html" class="sidebar-link">WebUI</a></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>5 - Integrate 🎉</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>6 - Participate 💻</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="actuators"><a href="#actuators" class="header-anchor">#</a> Actuators</h1> <h2 id="on-off-functionality"><a href="#on-off-functionality" class="header-anchor">#</a> ON/OFF Functionality</h2> <p>The ON/OFF module of the OpenMQTTGateway provides you with the capability to control actuators, such as relays or LEDs, by assigning a HIGH or LOW value to a specific PIN through MQTT topics. For instance, you might connect a transistor to power a relay or an LED to the PIN.</p> <p>To operate the default GPIO, identified as ACTUATOR_ONOFF_GPIO, you'll need to issue certain commands which comply with the JSON receiving format.</p> <h3 id="standard-on-off-control"><a href="#standard-on-off-control" class="header-anchor">#</a> Standard ON/OFF control</h3> <p>The OFF command can be executed as follows:
|
|
<code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF -m '{"cmd":0}'</code></p> <p>For the ON command, use:
|
|
<code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF -m '{"cmd":1}'</code></p> <p>You can also specify the GPIO number that you wish to control:
|
|
<code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF -m '{"gpio":15,"cmd":1}'</code></p> <p>The status of the actuator will be published to the topic below every 2 minutes or upon state change.
|
|
<code>home/OpenMQTTGateway/ONOFFtoMQTT '{"cmd":0}'</code></p> <p>In the case of the simple receiving format, the commands can be executed as follows:
|
|
OFF command: <code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF/setOFF -m 15</code>
|
|
ON command: <code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF/setON -m 15</code></p> <h3 id="pulse-control-for-short-activations"><a href="#pulse-control-for-short-activations" class="header-anchor">#</a> Pulse control for short activations</h3> <p>Additionally, the module also supports short activations, during which the PIN changes state for just half a second. This can be particularly useful when operating a relay board to trigger a step relay, thus allowing your home automation system to function as an auxiliary switch, without interfering with the existing switches in your house.</p> <p>This functionality is available only through the JSON receiving format.</p> <p>To switch ON for half a second before reverting to OFF:
|
|
<code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF -m '{"gpio":15,"cmd":"high_pulse"}'</code></p> <p>To switch OFF for half a second before reverting to ON:
|
|
<code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF -m '{"gpio":15,"cmd":"low_pulse}'</code></p> <p>If you need to specify an activation duration other than half a second, include the pulse_length parameter along with the duration in milliseconds (ms).</p> <p>To switch ON for 25 ms before reverting to OFF:
|
|
<code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF -m '{"gpio":15,"cmd":"high_pulse","pulse_length":25}'</code></p> <p>To switch OFF for 25 ms before reverting to ON:
|
|
<code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF -m '{"gpio":15,"cmd":"low_pulse","pulse_length":25}'</code></p> <p>Recovery Functionality (ESP32 only)
|
|
In the event of power loss, by default, the module will record the last known state of the actuator and attempt to revert to this state upon restarting. For example, if a relay was ON at the time of a power outage, the firmware will attempt to switch the relay ON again once power is restored.</p> <p>If you prefer to disable this functionality, you can set the macro USE_LAST_STATE_ON_RESTART to false during the build time. Alternatively, you can issue the following command at runtime:
|
|
<code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoONOFF/config -m '{"uselaststate":false,"save":true}'</code></p> <h2 id="fastled"><a href="#fastled" class="header-anchor">#</a> FASTLED</h2> <h3 id="the-fastled-module-support-2-different-operation-modes"><a href="#the-fastled-module-support-2-different-operation-modes" class="header-anchor">#</a> The FASTLED module support 2 different operation modes</h3> <ol><li>control one specific RGB LED</li></ol> <ul><li>Set color</li> <li>Set blink</li></ul> <ol start="2"><li>Start fire animation (Fire2012)</li></ol> <h3 id="hardware-wiring"><a href="#hardware-wiring" class="header-anchor">#</a> Hardware wiring</h3> <p>Theoretically it should be possible to use every free IO pin. But after some tests only pin D2 works at WEMOS D1. Other platforms can work.
|
|
The default setting use NEOPIXEL (WS2812B). The simplest wiring is direct connect D2 to data pin of LED stripe and connect VCC/GND to power source. You should also add a capacitor.</p> <h2 id="pwm"><a href="#pwm" class="header-anchor">#</a> PWM</h2> <p>This module allows control over PWM outputs.
|
|
It's primary use is for controlling LEDs, but it should be equally at home controlling anything that's controlled using PWM.
|
|
E.g. LEDs, servos, PC fans.
|
|
You would typically connect a PWM output to a transistor or MOSFET to allow control over higher power devices.</p> <ul><li>JSON message format allows you to set any or all channels in a single message.</li> <li>Each channel can be set to smoothly transition from its current setting to the new setting over a specified number of seconds.</li> <li>Each channel can be calibrated with min and max settings, as well as a gamma curve.</li></ul> <h3 id="configuration"><a href="#configuration" class="header-anchor">#</a> Configuration</h3> <p>In order to use the PWM actuator, you need to configure which pins the PWM output channels will be connected to.
|
|
There are a couple of <code>#defines that achieve this. They can be defined in the</code>build_flags<code>section of the env, or by directly editing</code>config_PWM.h`.</p> <div class="language-c line-numbers-mode"><pre class="language-c"><code><span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">define</span> <span class="token macro-name">PWM_CHANNEL_NAMES</span> <span class="token expression"><span class="token punctuation">{</span></span><span class="token string">"r"</span><span class="token expression"><span class="token punctuation">,</span> </span><span class="token string">"g"</span><span class="token expression"><span class="token punctuation">,</span> </span><span class="token string">"b"</span><span class="token expression"><span class="token punctuation">,</span> </span><span class="token string">"w0"</span><span class="token expression"><span class="token punctuation">,</span> </span><span class="token string">"w1"</span><span class="token expression"><span class="token punctuation">}</span></span></span>
|
|
<span class="token macro property"><span class="token directive-hash">#</span><span class="token directive keyword">define</span> <span class="token macro-name">PWM_CHANNEL_PINS</span> <span class="token expression"><span class="token punctuation">{</span> <span class="token number">25</span><span class="token punctuation">,</span> <span class="token number">33</span><span class="token punctuation">,</span> <span class="token number">32</span><span class="token punctuation">,</span> <span class="token number">23</span><span class="token punctuation">,</span> <span class="token number">22</span><span class="token punctuation">}</span></span></span>
|
|
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><p><code>PWM_CHANNEL_NAMES</code> lists the names that you would like to assign to each channel, and determines the number of channels.
|
|
<code>PWM_CHANNEL_PINS</code> lists the corresponding output pins that the channels will be connected to.
|
|
The number of entries in <code>PWM_CHANNEL_PINS</code> must exactly match the number of entries in <code>PWM_CHANNEL_NAMES</code>.</p> <h3 id="usage"><a href="#usage" class="header-anchor">#</a> Usage</h3> <h4 id="set"><a href="#set" class="header-anchor">#</a> Set</h4> <p><code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoPWM/set -m '{"r":0.5,"g":0.2,"b":1,"fade":10.0}'</code></p> <p>This example sets new values for the channels named <code>r</code>, <code>g</code>, and <code>b</code>.
|
|
These channels will transition from their current values to the new values over 10s.</p> <h4 id="calibrate"><a href="#calibrate" class="header-anchor">#</a> Calibrate</h4> <p>Calibration allows that min and max levels to be configured for each channel, so that the full 0-1 range of values
|
|
that can be specified with the <code>set</code> command actually do things.</p> <p><code>mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoPWM/calibrate -m '{"min-r":0.01,"max-r":1.0,"gamma-r":2.5}'</code></p> <p>This example calibrates the channel named <code>r</code>.
|
|
After this calibration, if you set the <code>r</code> channel to 0.0, it will be remapped to 0.01 internally.
|
|
Also, the gamma curve for this channel will be set to 2.5.
|
|
This means that input values are raised to the power 2.5 internally.
|
|
This can be used to improve the linearity of inputs.</p> <h2 id="somfy-rts"><a href="#somfy-rts" class="header-anchor">#</a> Somfy RTS</h2> <p>This actuator allows to control Somfy RTS devices.</p> <h3 id="setup"><a href="#setup" class="header-anchor">#</a> Setup</h3> <p>Before the module can be used, virtual Somfy RTS remotes must be created.
|
|
This is done in <code>config_Somfy.h</code>.</p> <p><code>SOMFY_REMOTE_NUM</code> must be set to the number of virtual Somfy RTS remotes you want to have.
|
|
Then create for each of the virtual Somfy RTS remotes a unique 3-byte code and add them to <code>somfyRemotes</code>.
|
|
After a remote is setup, the order and codes should not be changed, else the setup process for all remotes have to be repeated.
|
|
Adding new codes at the end of the list is no problem.
|
|
Example of three virtual Somfy RTS remote codes:</p> <div class="language-C line-numbers-mode"><pre class="language-c"><code><span class="token keyword">const</span> <span class="token class-name">uint32_t</span> somfyRemotes<span class="token punctuation">[</span>SOMFY_REMOTE_NUM<span class="token punctuation">]</span> <span class="token operator">=</span> <span class="token punctuation">{</span><span class="token number">0x5184c8</span><span class="token punctuation">,</span> <span class="token number">0xba24d0</span><span class="token punctuation">,</span> <span class="token number">0xb77753</span><span class="token punctuation">}</span><span class="token punctuation">;</span>
|
|
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><p>Next the virtual Somfy RTS remotes must be paired with the Somfy RTS devices you want to control.
|
|
The next section describes how the PROG command/button of the virtual remote can be used.
|
|
Use the manual of the device you want to control for instructions on how to pair the virtual remote with the device.</p> <h3 id="commands"><a href="#commands" class="header-anchor">#</a> Commands</h3> <p>Commands must be send to the <code>commands/MQTTtoSomfy</code> subtopic.
|
|
Only json messages are supported.
|
|
The json message must contain two properties:</p> <ul><li>remote: the index of the remote which is used to send the command (index start at zero)</li> <li>command: the command which should be send with the remote as string, see <a href="https://github.com/Legion2/Somfy_Remote_Lib#available-commands" target="_blank" rel="noopener noreferrer">table of command names<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</li></ul> <p>Optionally it can contain the following property:</p> <ul><li>repeat: the number how often the command is repeated, default 4. Should be used to simulate long button presses, by increasing the repeat number, e.g. 20.</li></ul> <div class="custom-block tip"><p class="custom-block-title">TIP</p> <p>The middle button on physical Somfy RTS Remote controls is called "My".</p></div> <p>The frequency key is optional, if not set the gateway will use the default frequency defined by MQTTtoRF command at runtime or <code>RF_FREQUENCY</code> at buildtime.</p> <p>Send PROG command with remote 0:</p> <p><code>mosquitto_pub -t home/OpenMQTTGateway_Somfy/commands/MQTTtoSomfy -m '{"remote":0,"command":"Prog","frequency":433.42}'</code></p> <p>Send Up command with remote 1:</p> <p><code>mosquitto_pub -t home/OpenMQTTGateway_Somfy/commands/MQTTtoSomfy -m '{"remote":1,"command":"Up","frequency":433.42}'</code></p></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/1technophile/OpenMQTTGateway/edit/development/docs/use/actuators.md" target="_blank" rel="noopener noreferrer">Edit this page</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <div class="last-updated"><span class="prefix">Last Updated:</span> <span class="time">1/13/2025, 4:15:36 PM</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
|
←
|
|
<a href="/use/sensors.html" class="prev">
|
|
Sensors
|
|
</a></span> <span class="next"><a href="/use/boards.html">
|
|
Boards
|
|
</a>
|
|
→
|
|
</span></p></div> </main></div><div class="global-ui"></div></div>
|
|
<script src="/assets/js/app.7105f145.js" defer></script><script src="/assets/js/2.1486a66d.js" defer></script><script src="/assets/js/1.4ad45915.js" defer></script><script src="/assets/js/137.4a367201.js" defer></script>
|
|
</body>
|
|
</html>
|