@@ -103,22 +103,23 @@ class EasyMqtt : public MqttEntry {
103
103
setInterval (60 );
104
104
setForce (10 );
105
105
106
- get (" system" ).setInterval (300 );
107
- get (" system" )[" deviceId" ] << [this ]() {
106
+ get (" $system" ).setInterval (300 );
107
+ // get("$system").setInternal(true);
108
+ get (" $system" )[" deviceId" ] << [this ]() {
108
109
return deviceId;
109
110
};
110
- get (" system" )[" mem" ][" heap" ] << []() {
111
+ get (" $ system" )[" mem" ][" heap" ] << []() {
111
112
return String (ESP.getFreeHeap ());
112
113
};
113
- get (" system" )[" uptime" ] << []() {
114
+ get (" $ system" )[" uptime" ] << []() {
114
115
return String (millis () / 1000 );
115
116
};
116
117
117
118
// Setup wifi diag
118
- get (" system" )[" wifi" ][" rssi" ] << []() {
119
+ get (" $ system" )[" wifi" ][" rssi" ] << []() {
119
120
return String (WiFi.RSSI ());
120
121
};
121
- get (" system" )[" wifi" ][" quality" ] << []() {
122
+ get (" $ system" )[" wifi" ][" quality" ] << []() {
122
123
int rssi = WiFi.RSSI ();
123
124
int quality = 0 ;
124
125
if (rssi <= -100 ) {
@@ -129,14 +130,14 @@ class EasyMqtt : public MqttEntry {
129
130
}
130
131
return String (quality);
131
132
};
132
- get (" system" )[" wifi" ][" ssid" ] << []() {
133
+ get (" $ system" )[" wifi" ][" ssid" ] << []() {
133
134
return WiFi.SSID ();
134
135
};
135
- get (" system" )[" wifi" ][" ip" ] << []() {
136
+ get (" $ system" )[" wifi" ][" ip" ] << []() {
136
137
return WiFi.localIP ().toString ();
137
138
};
138
139
139
- get (" system" )[" restart" ] >> [this ](String value) {
140
+ get (" $ system" )[" restart" ] >> [this ](String value) {
140
141
if (value == " restart" ) {
141
142
debug (" Restart" );
142
143
ESP.restart ();
@@ -149,7 +150,7 @@ class EasyMqtt : public MqttEntry {
149
150
Serial.println (msg);
150
151
#endif
151
152
if (mqttClient.connected ()) {
152
- get (" system/debug" ).publish (msg);
153
+ get (" $ system/debug" ).publish (msg);
153
154
}
154
155
}
155
156
0 commit comments