From 1ae86f2c9ff0049cd43df7b8ae3f4ba8ebeff547 Mon Sep 17 00:00:00 2001 From: DigiH Date: Sun, 26 Nov 2023 19:12:54 +0100 Subject: [PATCH] [DOCS] typo fixes --- docs/README.md | 10 ++++----- docs/integrate/jeedom.md | 2 +- docs/prerequisites/devices.md | 2 +- docs/prerequisites/parts.md | 2 +- docs/setitup/lora.md | 6 +++--- docs/setitup/rs232.md | 2 +- docs/use/ble.md | 4 ++-- docs/use/gateway.md | 2 +- docs/use/ir.md | 2 +- docs/use/lora.md | 38 +++++++++++++++++------------------ docs/use/rf.md | 14 ++++++------- main/User_config.h | 2 +- main/ZgatewayPilight.ino | 4 ++-- main/ZgatewayRTL_433.ino | 2 +- main/ZwebUI.ino | 6 +++--- 15 files changed, 49 insertions(+), 49 deletions(-) diff --git a/docs/README.md b/docs/README.md index c4294cd76e..a9900248b5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2,21 +2,21 @@ OpenMQTTGateway aims to unify various technologies and protocols into a single f ![Overview](./img/OpenMQTTGateway.png) -# What is an MQTT Gateway or Bridge ? +# What is an MQTT gateway or bridge ? MQTT, short for Message Queuing Telemetry Transport, is a lightweight messaging protocol ideal for IoT devices. -An MQTT Gateway or Bridge plays a pivotal role in the MQTT ecosystem: +An MQTT gateway or bridge plays a pivotal role in the MQTT ecosystem: * Protocol Translation: It converts non-MQTT protocols (like Zigbee or Bluetooth) into MQTT, enabling broader network communication. * Data Aggregation: Combines data from multiple devices into single messages, optimizing network use. * Security: Incorporates features like SSL/TLS encryption to safeguard data during transmission. * Device Management: Handles tasks like firmware updates and remote configuration changes. -In essence, an MQTT Gateway ensures smooth communication between devices and MQTT brokers, enhancing the efficiency and security of IoT systems. +In essence, an MQTT gateway ensures smooth communication between devices and MQTT brokers, enhancing the efficiency and security of IoT systems. # What OpenMQTTGateway can do ? -OpenMQTTGateway integrates with established technologies, such as 433mhz/315mhz protocols and infrared (IR), allowing you to upgrade and repurpose older devices. Additionally, OMG is compatible with modern technologies like Bluetooth Low Energy (BLE) and LORA. +OpenMQTTGateway integrates with established technologies, such as 433mhz/315mhz protocols and infrared (IR), allowing you to upgrade and repurpose older devices. Additionally, OMG is compatible with modern technologies like Bluetooth Low Energy (BLE) and LoRa. To have an overview of the supported PIR, door, water, temperature, smoke sensors, sirens, rings, beacons, switches & weather stations you can take a look to the [compatible devices list](https://compatible.openmqttgateway.com/index.php/devices) @@ -37,7 +37,7 @@ Leveraging OpenMQTTGateway with a controller allows you to: * Detect opened door or windows through 433mhz or BLE and alert yourself when leaving * Detect water leakage or smoke remotely * Actionate a siren if something is going wrong -* Detect if your far mailbox has been opened by the postman with LORA +* Detect if your far mailbox has been opened by the postman with LoRa * Make smart your old TV or AC system through infrared control * Monitor vehicle tire pressure diff --git a/docs/integrate/jeedom.md b/docs/integrate/jeedom.md index 9047786943..b887c1956a 100644 --- a/docs/integrate/jeedom.md +++ b/docs/integrate/jeedom.md @@ -173,6 +173,6 @@ For example: --- -This has be made using Open MQTT Gateway v0.9.13, Jeedom Core v4.2.20 and jMQTT plugin v2022-07-25. +This has be made using OpenMQTTGateway v0.9.13, Jeedom Core v4.2.20 and jMQTT plugin v2022-07-25. The original discussion is available on [Jeedom Community](https://community.jeedom.com/t/antenne-bluetooth-avec-un-esp32-open-mqtt-gateway-et-jmqtt/87407) (in French). diff --git a/docs/prerequisites/devices.md b/docs/prerequisites/devices.md index a473ba471a..f1dbbbef37 100644 --- a/docs/prerequisites/devices.md +++ b/docs/prerequisites/devices.md @@ -128,4 +128,4 @@ Exhaustive list [here](https://compatible.openmqttgateway.com/index.php/devices/ The list of supported devices for ESP is [here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md), and [here](https://github.com/1technophile/OpenMQTTGateway/blob/6f73160d1421bebf2c1bbc9b8017978ff5b16520/main/config_IR.h#L123) for Arduino boards, as there is also the possibility of using raw and global cache (ESP) sending possibilities of this gateway is huge! ## LORA -LORA is more dedicated at this moment for tinkering and DIY and there is no Off the shelves devices compatible to my knowledge with this gateway. +LoRa is more dedicated at this moment for tinkering and DIY and there is no Off the shelves devices compatible to my knowledge with this gateway. diff --git a/docs/prerequisites/parts.md b/docs/prerequisites/parts.md index f982645631..ecfafd4d6b 100644 --- a/docs/prerequisites/parts.md +++ b/docs/prerequisites/parts.md @@ -6,7 +6,7 @@ You can take a look to the [OpenMQTTGateway compatible website](https://compatib Here is below the main parts reference. ## Main parts -|Parts|RF|IR|BLE|LORA|GSM| +|Parts|RF|IR|BLE|LoRa|GSM| |-|:-:|:-:|:-:|:-:|:-:| |SRX882 / STX882|X|-||-|-| |CC1101|X|-|-|-|-| diff --git a/docs/setitup/lora.md b/docs/setitup/lora.md index 062c74f16f..ac1d6a3822 100644 --- a/docs/setitup/lora.md +++ b/docs/setitup/lora.md @@ -1,6 +1,6 @@ -# LORA gateway +# LoRa gateway ## Compatible parts -An ESP32 board with a LORA module. -Ideally a TTGO board with LORA module included see [compatible parts list](https://compatible.openmqttgateway.com/index.php/parts) +An ESP32 board with a LoRa module. +Ideally a TTGO board with LoRa module included see [compatible parts list](https://compatible.openmqttgateway.com/index.php/parts) With this kind of board there is no hardware modification needed. diff --git a/docs/setitup/rs232.md b/docs/setitup/rs232.md index f0a43f914c..5206662990 100644 --- a/docs/setitup/rs232.md +++ b/docs/setitup/rs232.md @@ -26,4 +26,4 @@ Connect VCC on the module to 5V of your board, and the ground on the module to t ![RS232](../img/OpenMQTTgateway_ESP32_Addon_RS232.png) ## Credits -RS232 Gateway Developed by DieKatzchen \ No newline at end of file +RS232 gateway Developed by DieKatzchen \ No newline at end of file diff --git a/docs/use/ble.md b/docs/use/ble.md index 2c4239a294..129fb91c41 100644 --- a/docs/use/ble.md +++ b/docs/use/ble.md @@ -1,5 +1,5 @@ --- -title: ESP32 BLE MQTT Gateway +title: BLE ESP32 gateway description: Versatile BLE gateway that scans and decodes data from various Bluetooth devices. It integrates seamlessly with MQTT brokers and controllers like Home Assistant and OpenHAB. Monitor temperature, humidity, pressure, and more for smarter control. --- # BLE gateway @@ -262,7 +262,7 @@ The default value is set into config_BT.h ## Store BLE configuration into the gateway -Open MQTT Gateway has the capability to save the current configuration and reload it at startup. +OpenMQTTGateway has the capability to save the current configuration and reload it at startup. To store the running configuration into the gateway, use the command: diff --git a/docs/use/gateway.md b/docs/use/gateway.md index d1fed95129..3121c6ed7f 100644 --- a/docs/use/gateway.md +++ b/docs/use/gateway.md @@ -54,7 +54,7 @@ This command can also be used with other controllers that does not support the i If the new connection fails the gateway will fallback to the previous connection. ::: -## Change the Gateway password +## Change the gateway password The password must be 8 characters minimum. diff --git a/docs/use/ir.md b/docs/use/ir.md index f75ee4c70b..89cb45d473 100644 --- a/docs/use/ir.md +++ b/docs/use/ir.md @@ -1,5 +1,5 @@ --- -title: Infrared MQTT Gateway +title: Infrared gateway description: Unlock the potential of Infrared technology with our universal gateway. Decode signals from various devices, and integrate seamlessly with MQTT systems abd controllers like Home Assistant and OpenHAB. --- diff --git a/docs/use/lora.md b/docs/use/lora.md index 39ca494a13..78694e2696 100644 --- a/docs/use/lora.md +++ b/docs/use/lora.md @@ -1,23 +1,23 @@ --- -title: LORA MQTT Gateway -description: Explore the LORA MQTT gateway, designed for integration with devices utilizing LORA technology, including the MakerFab soil and moisture sensor, devices from PricelessTookit. Unlock long range communication with the power of LORA.. +title: LoRa gateway +description: Explore the LoRa MQTT gateway, designed for integration with devices utilizing LoRa technology, including the MakerFab soil and moisture sensor, devices from PricelessTookit. Unlock long range communication with the power of LoRa.. --- -# LORA gateway +# LoRa gateway -## What is a LORA gateway +## What is a LoRa gateway A LoRa (Long Range) gateway is a device that facilitates communication between LoRa nodes and networks, enabling the transmission and reception of data over long distances using the LoRa modulation technique. It's designed to work with devices that utilize LoRa technology, such as the MakerFab soil and moisture sensor, devices from PricelessTookit and DIY sensors. The primary distinction between a LoRa gateway and a LoRaWAN gateway lies in the protocol and network architecture: -LoRa Gateway: Focuses solely on the physical layer, utilizing the LoRa modulation for communication. It's responsible for receiving and transmitting raw LoRa signals without concerning itself with network protocols or data handling at higher layers. Being focused solely on the physical layer, a LoRa Gateway offers greater flexibility for customization and experimentation. The OpenMQTTGateway LoRa gateway receives raw LoRa signals, processes them, and publishes the data to an MQTT topic. Conversely, it can subscribe to MQTT topics and send commands to LoRa devices. This gateway is particularly useful for DIY projects, home automation enthusiasts, and scenarios where direct integration of LoRa devices with MQTT is desired. +LoRa gateway: Focuses solely on the physical layer, utilizing the LoRa modulation for communication. It's responsible for receiving and transmitting raw LoRa signals without concerning itself with network protocols or data handling at higher layers. Being focused solely on the physical layer, a LoRa gateway offers greater flexibility for customization and experimentation. The OpenMQTTGateway LoRa gateway receives raw LoRa signals, processes them, and publishes the data to an MQTT topic. Conversely, it can subscribe to MQTT topics and send commands to LoRa devices. This gateway is particularly useful for DIY projects, home automation enthusiasts, and scenarios where direct integration of LoRa devices with MQTT is desired. -LoRaWAN Gateway: Operates at a higher layer and is part of the LoRaWAN network architecture. LoRaWAN is a protocol specification built on top of the LoRa technology, providing features like adaptive data rate, encryption, and multi-channel/multi-modulation. A LoRaWAN gateway handles the data from multiple LoRa nodes, forwards it to a centralized network server, which then manages the data and communicates back to the nodes. +LoRaWAN gateway: Operates at a higher layer and is part of the LoRaWAN network architecture. LoRaWAN is a protocol specification built on top of the LoRa technology, providing features like adaptive data rate, encryption, and multi-channel/multi-modulation. A LoRaWAN gateway handles the data from multiple LoRa nodes, forwards it to a centralized network server, which then manages the data and communicates back to the nodes. In essence, while both gateways utilize LoRa technology for communication, a LoRaWAN gateway is more sophisticated, offering advanced features and integration with the LoRaWAN network infrastructure. The LoRa gateway, with its simpler architecture, is ideal for small networks of nodes, offering easier setup and configuration, making it an interesting choice for users keen on experimenting with LoRa technology. -## Configuring the LORA gateway +## Configuring the LoRa gateway -The LORA gateway can be configured by MQTT commands or by using the WebUI, here are the parameters available, they can be combined with the key "save" or "erase": +The LoRa gateway can be configured by MQTT commands or by using the WebUI, here are the parameters available, they can be combined with the key "save" or "erase": * txpower: 0 to 14 * spreadingfactor: 7 to 12 * frequency: 433000000, 868000000, 915000000 @@ -30,18 +30,18 @@ The LORA gateway can be configured by MQTT commands or by using the WebUI, here * onlyknown: boolean With the WebUI: -![LORA configuration page](../img/OpenMQTTGateway_LORA_Configuration.png) +![LoRa configuration page](../img/OpenMQTTGateway_LORA_Configuration.png) With MQTT commands: `mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoLORA/config -m '{"frequency":"433000000","save":true}'` -## Receiving data from LORA signal +## Receiving data from LoRa signal Subscribe to all the messages with mosquitto or open your MQTT client software: ` sudo mosquitto_sub -t +/# -v` -Generate your LORA signals by using another LORA module, you can flash the sender program from [this example](../../examples/LoraTemperature/) to an ESP32 LORA board, this sample node will generate a LORa signal containing the ESP32 internal temperature. +Generate your LoRa signals by using another LoRa module, you can flash the sender program from [this example](../../examples/LoraTemperature/) to an ESP32 LoRa board, this sample node will generate a LoRa signal containing the ESP32 internal temperature. Once one board flashed with OMG and the other with the sender program you should receive regular packets into `home/OpenMQTTGateway_ESP32_LORA_TEST/LORAtoMQTT/AABBCCDDEEFF` like below: @@ -51,7 +51,7 @@ Once one board flashed with OMG and the other with the sender program you should {"id":"AA:BB:CC:DD:EE:FF","rssi":-16,"snr":9.5,"pferror":-3581,"packetSize":9,"tempc":"57"} ``` -![LORA board receiving data](../img/OpenMQTTgateway_ESP32_LORA_MSG.png) +![LoRa board receiving data](../img/OpenMQTTgateway_ESP32_LORA_MSG.png) Messages that contain non-printable characters will be converted to hexadecimal and look like this: ```json @@ -63,25 +63,25 @@ And from a supported device (in this case, a WiPhone), looks like this: ```json {"rssi":-50,"snr":9.25,"pferror":20728,"packetSize":30,"from":"123ABC","to":"000000","message":"Hi from WiPhone","type":"WiPhone"} ``` -## Send data by MQTT to convert it on LORA signal +## Send data by MQTT to convert it on LoRa signal `mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoLORA -m '{"message":"hello OMG1"}'` -This command will send by LORA the message "hello OMG1" and use the default parameters defined in [config_LORA.h](https://github.com/1technophile/OpenMQTTGateway/blob/4b8d28179b63ae3f3d454da57ec8c109c159c386/config_LORA.h#L32) +This command will send by LoRa the message "hello OMG1" and use the default parameters defined in [config_LORA.h](https://github.com/1technophile/OpenMQTTGateway/blob/4b8d28179b63ae3f3d454da57ec8c109c159c386/config_LORA.h#L32) ![TTGO Lora receiving packets](../img/OpenMQTTGateway_TTGO32_LORA_Receive.jpg) -If you want to test that your sending works you can use another TTGO LORA module, you can flash the receiver program from [this repository](https://github.com/LilyGO/TTGO-LORA32-V2.0) and the SSD1306 library [there](https://github.com/ThingPulse/esp8266-oled-ssd1306) +If you want to test that your sending works you can use another TTGO LoRa module, you can flash the receiver program from [this repository](https://github.com/LilyGO/TTGO-LORA32-V2.0) and the SSD1306 library [there](https://github.com/ThingPulse/esp8266-oled-ssd1306) -## Send data by MQTT with advanced LORA parameters +## Send data by MQTT with advanced LoRa parameters * Plain text message: `mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoLORA -m '{"message":"test8","txpower":17}'`\ -will make LORA use the a txpower of 17 when sending the message "test8" +will make LoRa use the a txpower of 17 when sending the message "test8" * Binary message: `mosquitto_pub -t "home/OpenMQTTGateway/commands/MQTTtoLORA" -m '{"hex":"01C0FFEE"}'`\ will send binary 0x01C0FFEE * WiPhone message: `mosquitto_pub -t "home/OpenMQTTGateway/commands/MQTTtoLORA" -m '{"message":"test","type":"WiPhone","to":"123ABC","from":"FFFFFF"}'`\ will send "test" to a WiPhone with chip ID 123ABC -More info on where the LORA library is born [@sandeepmistry](https://github.com/sandeepmistry/arduino-LoRa/blob/master/API.md#radio-parameters) +More info on where the LoRa library is born [@sandeepmistry](https://github.com/sandeepmistry/arduino-LoRa/blob/master/API.md#radio-parameters) -Tutorial on how to leverage LORA for a mailbox sensor from [PricelessToolkit](https://www.youtube.com/channel/UCz75N6inuLHXnRC5tqagNLw): +Tutorial on how to leverage LoRa for a mailbox sensor from [PricelessToolkit](https://www.youtube.com/channel/UCz75N6inuLHXnRC5tqagNLw): diff --git a/docs/use/rf.md b/docs/use/rf.md index cccccf3cd6..a5f48e64b6 100644 --- a/docs/use/rf.md +++ b/docs/use/rf.md @@ -1,5 +1,5 @@ --- -title: 433Mhz MQTT Gateway +title: RF gateways (RTL_433/RCSwitch/RF/RF2) description: Unlock the potential of RF 433 MHz technology with our universal gateway. Decode signals from various devices, and integrate seamlessly with MQTT systems and controllers like Home Assistant and OpenHAB. --- @@ -11,7 +11,7 @@ An RF (Radio Frequency) gateway is a device that facilitates communication betwe The primary advantage of using an RF gateway is its ability to bridge the gap between the world of RF devices, which might include sensors, remote controls, and other RF-based gadgets, and modern smart home systems or applications. This enables users to integrate a wide range of devices into their smart home setup, even if those devices were not originally designed for such integration. -In the context of the 433MHz MQTT Gateway, the device not only decodes RF signals but also allows for seamless integration with MQTT systems. This means that signals from RF devices can be easily published to MQTT topics, and likewise, MQTT messages can be translated into RF signals for transmission. This two-way communication capability makes the gateway a powerful tool for expanding the capabilities of both RF devices and MQTT systems. +In the context of the 433MHz MQTT gateway, the device not only decodes RF signals but also allows for seamless integration with MQTT systems. This means that signals from RF devices can be easily published to MQTT topics, and likewise, MQTT messages can be translated into RF signals for transmission. This two-way communication capability makes the gateway a powerful tool for expanding the capabilities of both RF devices and MQTT systems. OpenMQTTGateway leverages several libraries for RF communication: | Library | Description | Device Support | Resource Requirements | Flexibility | Integration Capabilities | @@ -164,24 +164,24 @@ Delta applied to RSSI floor noise level to determine start and end of signal, de ### Switching Active Receiver Module -Switching of the active transceiver (RTL_433 receiver only) module is available between the RF, RF2, RTL_433 and Pilight Gateway modules, allowing for changing of signal decoders without redeploying the openMQTTGateway package. Sending a JSON message to the command topic of the desired receiver will change the active transceiver module. +Switching of the active transceiver (RTL_433 receiver only) module is available between the RF, RF2, RTL_433 and Pilight gateway modules, allowing for changing of signal decoders without redeploying the openMQTTGateway package. Sending a JSON message to the command topic of the desired receiver will change the active transceiver module. -To enable the RF Gateway module send a json message to the RF Gateway module command subject with the key being 'active', and any value. The value at this time is ignored. +To enable the RF gateway module send a json message to the RF gateway module command subject with the key being 'active', and any value. The value at this time is ignored. Example: `mosquitto_pub -t "home/OpenMQTTGateway/commands/MQTTto433" -m '{"active":true}'` -To enable the PiLight Gateway module send a json message to the PiLight Gateway module command subject with the key being 'active', and any value. The value at this time is ignored. +To enable the PiLight gateway module send a json message to the PiLight gateway module command subject with the key being 'active', and any value. The value at this time is ignored. Example: `mosquitto_pub -t "home/OpenMQTTGateway/commands/MQTTtoPilight" -m '{"active":true}'` -To enable the RF2 Gateway module send a json message to the RF2 Gateway module command subject with the key being 'active', and any value. The value at this time is ignored. +To enable the RF2 gateway module send a json message to the RF2 gateway module command subject with the key being 'active', and any value. The value at this time is ignored. Example: `mosquitto_pub -t "home/OpenMQTTGateway/commands/MQTTtoRF2" -m '{"active":true}'` -To enable the RTL_433 Gateway module send a json message to the RTL_433 Gateway module command subject with the key being 'active', and any value. The value at this time is ignored. +To enable the RTL_433 gateway module send a json message to the RTL_433 gateway module command subject with the key being 'active', and any value. The value at this time is ignored. Example: `mosquitto_pub -t "home/OpenMQTTGateway/commands/MQTTtoRTL_433" -m '{"active":true}'` diff --git a/main/User_config.h b/main/User_config.h index 5a3348c7c6..4f4a20b3f6 100644 --- a/main/User_config.h +++ b/main/User_config.h @@ -89,7 +89,7 @@ const byte ip[] = {192, 168, 1, 99}; const byte mac[] = {0xDE, 0xED, 0xBA, 0xFE, 0x54, 0x95}; //W5100 ethernet shield MAC address #endif -//#define ESP32_ETHERNET=true // Uncomment to use Ethernet module on ESP32 Ethernet gateway and adapt the settings to your board below, the default parameter are for OLIMEX ESP32 Gateway +//#define ESP32_ETHERNET=true // Uncomment to use Ethernet module on ESP32 Ethernet gateway and adapt the settings to your board below, the default parameter are for OLIMEX ESP32 gateway #ifdef ESP32_ETHERNET # ifndef ETH_PHY_ADDR # define ETH_PHY_ADDR 0 diff --git a/main/ZgatewayPilight.ino b/main/ZgatewayPilight.ino index 316c5ca753..9226b0197e 100644 --- a/main/ZgatewayPilight.ino +++ b/main/ZgatewayPilight.ino @@ -9,7 +9,7 @@ - publish MQTT data to a different topic related to received 433Mhz signal based on ESPilight library Copyright: (c)Florian ROBERT - Pilight Gateway made by steadramon, improvments with the help of puuu + Pilight gateway made by steadramon, improvments with the help of puuu This file is part of OpenMQTTGateway. @@ -296,7 +296,7 @@ void MQTTtoPilight(char* topicOri, JsonObject& Pilightdata) { } if (Pilightdata.containsKey("active")) { Log.trace(F("PiLight active:" CR)); - activeReceiver = ACTIVE_PILIGHT; // Enable PILIGHT Gateway + activeReceiver = ACTIVE_PILIGHT; // Enable PILIGHT gateway success = true; } # ifdef ZradioCC1101 diff --git a/main/ZgatewayRTL_433.ino b/main/ZgatewayRTL_433.ino index ae87908a69..9108741f9e 100644 --- a/main/ZgatewayRTL_433.ino +++ b/main/ZgatewayRTL_433.ino @@ -292,7 +292,7 @@ extern void MQTTtoRTL_433(char* topicOri, JsonObject& RTLdata) { } if (RTLdata.containsKey("active")) { Log.trace(F("RTL_433 active:" CR)); - activeReceiver = ACTIVE_RTL; // Enable RTL_433 Gateway + activeReceiver = ACTIVE_RTL; // Enable RTL_433 gateway success = true; } if (RTLdata.containsKey("rssi")) { diff --git a/main/ZwebUI.ino b/main/ZwebUI.ino index 3ba8fad57f..3a93ca30e5 100644 --- a/main/ZwebUI.ino +++ b/main/ZwebUI.ino @@ -816,7 +816,7 @@ void handleMQ() { # ifndef ESPWifiManualSetup /** - * @brief /CG - Configure Gateway Page + * @brief /CG - Configure gateway Page * T: handleCG: uri: /gw, args: 2, method: 1 * T: handleCG Arg: 0, gp=1234 * T: handleCG Arg: 1, save= @@ -873,7 +873,7 @@ void handleCG() { char buffer[WEB_TEMPLATE_BUFFER_MAX_SIZE]; - snprintf(buffer, WEB_TEMPLATE_BUFFER_MAX_SIZE, header_html, (String(gateway_name) + " - Configure Gateway").c_str()); + snprintf(buffer, WEB_TEMPLATE_BUFFER_MAX_SIZE, header_html, (String(gateway_name) + " - Configure gateway").c_str()); String response = String(buffer); response += String(script); response += String(style); @@ -1489,7 +1489,7 @@ void WebUISetup() { server.on("/wi", handleWI); // Configure Wifi server.on("/mq", handleMQ); // Configure MQTT # ifndef ESPWifiManualSetup - server.on("/cg", handleCG); // Configure Gateway" + server.on("/cg", handleCG); // Configure gateway" # endif server.on("/wu", handleWU); // Configure WebUI # ifdef ZgatewayLORA