|
1350 | 1350 | * @brief Define this for Ethernet GW based on Linux.
|
1351 | 1351 | * @def MY_GATEWAY_TINYGSM
|
1352 | 1352 | * @brief Define this for Ethernet GW based on GSM modems supported by TinyGSM library.
|
| 1353 | + * @def MY_GATEWAY_MQTT_CLIENT |
| 1354 | + * @brief Define this for MQTT client GW. |
| 1355 | + * @def MY_GATEWAY_SERIAL |
| 1356 | + * @brief Define this for Serial GW. |
1353 | 1357 | */
|
1354 | 1358 | // The gateway options available
|
1355 | 1359 | //#define MY_GATEWAY_W5100
|
|
1358 | 1362 | //#define MY_GATEWAY_ESP32
|
1359 | 1363 | //#define MY_GATEWAY_LINUX
|
1360 | 1364 | //#define MY_GATEWAY_TINYGSM
|
| 1365 | +//#define MY_GATEWAY_MQTT_CLIENT |
| 1366 | +//#define MY_GATEWAY_SERIAL |
1361 | 1367 |
|
1362 | 1368 |
|
1363 | 1369 | /**
|
|
1404 | 1410 | */
|
1405 | 1411 | //#define MY_MQTT_USER "username"
|
1406 | 1412 |
|
| 1413 | +/** |
| 1414 | + * @def MY_MQTT_CLIENT_ID |
| 1415 | + * @brief Set client ID for MQTT connections |
| 1416 | + * |
| 1417 | + * This define is mandatory for all MQTT client gateways. |
| 1418 | + * Example: @code #define MY_MQTT_CLIENT_ID "mysensors-1" @endcode |
| 1419 | + */ |
| 1420 | +//#define MY_MQTT_CLIENT_ID "mysensors-1" |
| 1421 | + |
| 1422 | +/** |
| 1423 | + * @def MY_MQTT_PUBLISH_TOPIC_PREFIX |
| 1424 | + * @brief Set prefix for MQTT topic to publish to. |
| 1425 | + * |
| 1426 | + * This define is mandatory for all MQTT client gateways. |
| 1427 | + * Example: @code #define MY_MQTT_PUBLISH_TOPIC_PREFIX "mygateway1-out" @endcode |
| 1428 | + */ |
| 1429 | +//#define MY_MQTT_PUBLISH_TOPIC_PREFIX "mygateway1-out" |
| 1430 | + |
| 1431 | +/** |
| 1432 | + * @def MY_MQTT_SUBSCRIBE_TOPIC_PREFIX |
| 1433 | + * @brief Set prefix for MQTT topic to subscribe to. |
| 1434 | + * |
| 1435 | + * This define is mandatory for all MQTT client gateways. |
| 1436 | + * Example: @code #define MY_MQTT_SUBSCRIBE_TOPIC_PREFIX "mygateway1-in" @endcode |
| 1437 | + */ |
| 1438 | +//#define MY_MQTT_SUBSCRIBE_TOPIC_PREFIX "mygateway1-in" |
| 1439 | + |
1407 | 1440 | /**
|
1408 | 1441 | * @def MY_IP_ADDRESS
|
1409 | 1442 | * @brief Static ip address of gateway. If not defined, DHCP will be used.
|
|
1412 | 1445 | */
|
1413 | 1446 | //#define MY_IP_ADDRESS 192,168,178,66
|
1414 | 1447 |
|
| 1448 | +/** |
| 1449 | + * @def MY_IP_GATEWAY_ADDRESS |
| 1450 | + * @brief IP address of your broadband router/gateway, if not using DHCP. |
| 1451 | + * |
| 1452 | + * Example: @code #define MY_IP_GATEWAY_ADDRESS 192,168,1,1 @endcode |
| 1453 | + */ |
| 1454 | +//#define MY_IP_GATEWAY_ADDRESS 192,168,1,1 |
| 1455 | + |
| 1456 | +/** |
| 1457 | + * @def MY_IP_SUBNET_ADDRESS |
| 1458 | + * @brief Subnet address of your local network, if not using DHCP. |
| 1459 | + * |
| 1460 | + * Example: @code #define MY_IP_SUBNET_ADDRESS 255,255,255,0 @endcode |
| 1461 | + */ |
| 1462 | +//#define MY_IP_SUBNET_ADDRESS 255,255,255,0 |
| 1463 | + |
1415 | 1464 | /**
|
1416 | 1465 | * @def MY_USE_UDP
|
1417 | 1466 | * @brief Enables UDP mode for Ethernet gateway.
|
|
1444 | 1493 | * Example: @code #define MY_CONTROLLER_IP_ADDRESS 192,168,178,254 @endcode
|
1445 | 1494 | *
|
1446 | 1495 | * If left un-defined, gateway acts as server allowing incoming connections.
|
| 1496 | + * @see MY_CONTROLLER_URL_ADDRESS |
1447 | 1497 | */
|
1448 | 1498 | //#define MY_CONTROLLER_IP_ADDRESS 192,168,178,254
|
| 1499 | + |
| 1500 | +/** |
| 1501 | + * @def MY_CONTROLLER_URL_ADDRESS |
| 1502 | + * @brief If this is defined, gateway will act as a client (ethernet or MQTT) trying to |
| 1503 | + * contact controller on the given URL. |
| 1504 | + * |
| 1505 | + * If left un-defined, gateway acts as server allowing incoming connections. |
| 1506 | + * Example: @code #define MY_CONTROLLER_URL_ADDRESS "test.mosquitto.org" @endcode |
| 1507 | + * @see MY_CONTROLLER_IP_ADDRESS |
| 1508 | + * @see MY_GATEWAY_MQTT_CLIENT |
| 1509 | + */ |
| 1510 | +//#define MY_CONTROLLER_URL_ADDRESS "test.mosquitto.org" |
| 1511 | + |
1449 | 1512 | /** @}*/ // End of GatewaySettingGrpPub group
|
1450 | 1513 |
|
1451 | 1514 | /**
|
|
2089 | 2152 | #define MY_MQTT_CLIENT_PUBLISH_RETAIN
|
2090 | 2153 | #define MY_MQTT_PASSWORD
|
2091 | 2154 | #define MY_MQTT_USER
|
| 2155 | +#define MY_MQTT_CLIENT_ID |
| 2156 | +#define MY_MQTT_PUBLISH_TOPIC_PREFIX |
| 2157 | +#define MY_MQTT_SUBSCRIBE_TOPIC_PREFIX |
2092 | 2158 | #define MY_SIGNAL_REPORT_ENABLED
|
2093 | 2159 | // general
|
2094 | 2160 | #define MY_WITH_LEDS_BLINKING_INVERSE
|
|
2108 | 2174 | #define MY_GATEWAY_ESP32
|
2109 | 2175 | #define MY_GATEWAY_LINUX
|
2110 | 2176 | #define MY_GATEWAY_TINYGSM
|
| 2177 | +#define MY_GATEWAY_MQTT_CLIENT |
| 2178 | +#define MY_GATEWAY_SERIAL |
2111 | 2179 | #define MY_IP_ADDRESS
|
| 2180 | +#define MY_IP_GATEWAY_ADDRESS |
| 2181 | +#define MY_IP_SUBNET_ADDRESS |
2112 | 2182 | #define MY_USE_UDP
|
2113 | 2183 | #define MY_CONTROLLER_IP_ADDRESS
|
| 2184 | +#define MY_CONTROLLER_URL_ADDRESS |
2114 | 2185 | // TinyGSM
|
2115 | 2186 | /**
|
2116 | 2187 | * @def MY_GSM_APN
|
|
0 commit comments