added support for secure TLS connections (#699)
* added support for secure TLS connections on ESP32 and ESP8266 close #101 * added TLS test builds * added documentation for TLS fixed some some issues in the documentation * added documentation for error code=54
This commit is contained in:
1 parent
60d173ff51
commit
b5527d2e7b
14 files changed
+180
-40
No files matched your search
+1
-1
@@ -5,7 +5,7 @@ Subscribe to all the messages with mosquitto or open your MQTT client software:
|
||||
|
||||
` sudo mosquitto_sub -t +/# -v`
|
||||
|
||||
_NOTE: HM-10 or HM-11 module needed if you are not using ESP32; configure in `user_config.h`_
|
||||
_NOTE: HM-10 or HM-11 module needed if you are not using ESP32; configure in `User_config.h`_
|
||||
|
||||
The BT gateway module for OpenMQTTGateway enables the detection of BLE beacons and their signal strength. Generally BLE devices will not broadcast if they are paired so you may need to ensure your beacons is unpaired before it will be seen by the gateway.
|
||||
|
||||
|
||||
+14
-10
@@ -10,12 +10,12 @@ Subscribe to all the messages with mosquitto or open your MQTT client software:
|
||||
`mosquitto_sub -t +/# -v`
|
||||
And press your IR remote control in front of the receiver led you should see the following messages for example:
|
||||
|
||||
```
|
||||
```json
|
||||
home/OpenMQTTGateway/IRtoMQTT {"value":875849879,"protocol":7,"protocol_name":SAMSUNG,"bits":32,"raw":"4534,4432,612,518,614,516,616,1618,618,1616,618,512,618,1618,608,524,612,518,616,514,618,512,616,1618,616,1618,618,514,616,1618,616,514,616,514,618,512,616,1618,618,1618,618,514,610,1622,616,514,618,514,614,516,616,1618,618,512,618,512,618,1616,550,580,618,1616,612,1624,618,1616,618"}
|
||||
```
|
||||
|
||||
With an hexadecimal value:
|
||||
```
|
||||
```json
|
||||
{"value":9938405643,"protocol":55,"bits":35,"hex":"0x25060090B","protocol_name":"TECO"}
|
||||
```
|
||||
|
||||
@@ -50,9 +50,9 @@ If you don’t want to use special parameters for IR just use value key, the pro
|
||||
|
||||
`mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoIR -m '{"value":551489775}'`
|
||||
|
||||
NOTE: on arduino Uno most of the protocols are not enable per default due to memory constraints (it is not the case for MEGA), to enable them go to [user_config.h](https://github.com/1technophile/OpenMQTTGateway/blob/master/main/User_config.h) and uncomment the #define corresponding the protocols you want:
|
||||
NOTE: on arduino Uno most of the protocols are not enable per default due to memory constraints (it is not the case for MEGA), to enable them go to [User_config.h](https://github.com/1technophile/OpenMQTTGateway/blob/master/main/User_config.h) and uncomment the #define corresponding the protocols you want:
|
||||
|
||||
```C++
|
||||
```cpp
|
||||
//#define IR_COOLIX
|
||||
//#define IR_Whynter
|
||||
//#define IR_LG
|
||||
@@ -92,7 +92,7 @@ mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoIR -m '{"value":551489775,"
|
||||
|
||||
## Send raw IR data by MQTT
|
||||
|
||||
2) If you use an arduino UNO enable `IR_Raw` by uncommenting the line 129 in user_config.h
|
||||
2) If you use an arduino UNO enable `IR_Raw` by uncommenting the line 129 in User_config.h
|
||||
`#define IR_Raw`
|
||||
If you are using the uno you will have to comment other gateway like ZgatewayRF, ZgatewayBT and ZgatewayIR to keep enough memory
|
||||
|
||||
@@ -103,12 +103,16 @@ mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoIR -m '{"raw":"8850,4450,60
|
||||
|
||||
With big raw array you may cross the limit of default payload size. In this case the gateway will not receive the message or will not send it to the broker.
|
||||
In this case the best way is to use hex values instead, but if you can't you may change the parameters below:
|
||||
In user_config.h replace:
|
||||
`# define JSON_MSG_BUFFER 512`
|
||||
`# define mqtt_max_packet_size 1024
|
||||
In User_config.h replace:
|
||||
```cpp
|
||||
# define JSON_MSG_BUFFER 512
|
||||
# define mqtt_max_packet_size 1024
|
||||
```
|
||||
by
|
||||
`# define JSON_MSG_BUFFER 1280`
|
||||
`# define mqtt_max_packet_size 1280`
|
||||
```cpp
|
||||
# define JSON_MSG_BUFFER 1280
|
||||
# define mqtt_max_packet_size 1280
|
||||
```
|
||||
|
||||
## Repeat the IR signal OpenMQTTGateway receive
|
||||
So as to repeat the IR signal received by the gateway once set the following parameter to true in [config_IR.h](https://github.com/1technophile/OpenMQTTGateway/blob/091b317660fd201a30e2cd0e15424a13c5a6bd71/config_IR.h#L37)
|
||||
|
||||
+1
-1
@@ -133,7 +133,7 @@ will make RF Bridge send a signal with the use of advanced parameters defined in
|
||||
RF2 gateway enables to send command to RF devices with the KAKU protocol. DIO chacon devices are an example.
|
||||
It uses the same pinout as the RF gateway and both gateways can be used on the same setup.
|
||||
|
||||
Receiving RF codes with the KAKU protocol is not compatible with ZgatewayRF , so as to get the code of your remotes you should comment ZgatewayRF in user_config.h.
|
||||
Receiving RF codes with the KAKU protocol is not compatible with ZgatewayRF , so as to get the code of your remotes you should comment ZgatewayRF in User_config.h.
|
||||
Transmitting can be done with both ZgatewayRF and ZgatewayRF2
|
||||
|
||||
### Receiving data from KAKU signal
|
||||
|
||||
Reference in new issue
Block a user