@@ -181,6 +181,59 @@ void pubMqttDiscovery() {
181181 0 , // set off_delay
182182 " " , " " , true , " " // set,payload_avalaible,payload_not avalaible ,is a child device, command topic
183183 );
184+ # if defined(ZboardM5STICKC) || defined(ZboardM5STICKCP)
185+ createDiscovery (" sensor" , // set Type
186+ subjectSYStoMQTT, " SYS: Bat voltage" , (char *)getUniqueId (" m5batvoltage" , " " ).c_str (), // set state_topic,name,uniqueId
187+ " " , " " , " {{ value_json.m5batvoltage }}" , // set availability_topic,device_class,value_template,
188+ " " , " " , " V" , // set,payload_on,payload_off,unit_of_meas,
189+ 0 , // set off_delay
190+ " " , " " , true , " " // set,payload_avalaible,payload_not avalaible ,is a child device, command topic
191+ );
192+ createDiscovery (" sensor" , // set Type
193+ subjectSYStoMQTT, " SYS: Bat current" , (char *)getUniqueId (" m5batcurrent" , " " ).c_str (), // set state_topic,name,uniqueId
194+ " " , " " , " {{ value_json.m5batcurrent }}" , // set availability_topic,device_class,value_template,
195+ " " , " " , " A" , // set,payload_on,payload_off,unit_of_meas,
196+ 0 , // set off_delay
197+ " " , " " , true , " " // set,payload_avalaible,payload_not avalaible ,is a child device, command topic
198+ );
199+ createDiscovery (" sensor" , // set Type
200+ subjectSYStoMQTT, " SYS: Vin voltage" , (char *)getUniqueId (" m5vinvoltage" , " " ).c_str (), // set state_topic,name,uniqueId
201+ " " , " " , " {{ value_json.m5vinvoltage }}" , // set availability_topic,device_class,value_template,
202+ " " , " " , " V" , // set,payload_on,payload_off,unit_of_meas,
203+ 0 , // set off_delay
204+ " " , " " , true , " " // set,payload_avalaible,payload_not avalaible ,is a child device, command topic
205+ );
206+ createDiscovery (" sensor" , // set Type
207+ subjectSYStoMQTT, " SYS: Vin current" , (char *)getUniqueId (" m5vincurrent" , " " ).c_str (), // set state_topic,name,uniqueId
208+ " " , " " , " {{ value_json.m5vincurrent }}" , // set availability_topic,device_class,value_template,
209+ " " , " " , " A" , // set,payload_on,payload_off,unit_of_meas,
210+ 0 , // set off_delay
211+ " " , " " , true , " " // set,payload_avalaible,payload_not avalaible ,is a child device, command topic
212+ );
213+ # endif
214+ # ifdef ZboardM5STACK
215+ createDiscovery (" sensor" , // set Type
216+ subjectSYStoMQTT, " SYS: Batt level" , (char *)getUniqueId (" m5battlevel" , " " ).c_str (), // set state_topic,name,uniqueId
217+ " " , " " , " {{ value_json.m5battlevel }}" , // set availability_topic,device_class,value_template,
218+ " " , " " , " %" , // set,payload_on,payload_off,unit_of_meas,
219+ 0 , // set off_delay
220+ " " , " " , true , " " // set,payload_avalaible,payload_not avalaible ,is a child device, command topic
221+ );
222+ createDiscovery (" binary_sensor" , // set Type
223+ subjectSYStoMQTT, " SYS: Is Charging" , (char *)getUniqueId (" m5ischarging" , " " ).c_str (), // set state_topic,name,uniqueId
224+ " " , " {{ value_json.m5ischarging }}" , " " , // set availability_topic,device_class,value_template,
225+ " " , " " , " %" , // set,payload_on,payload_off,unit_of_meas,
226+ 0 , // set off_delay
227+ " " , " " , true , " " // set,payload_avalaible,payload_not avalaible ,is a child device, command topic
228+ );
229+ createDiscovery (" binary_sensor" , // set Type
230+ subjectSYStoMQTT, " SYS: Is Charge Full" , (char *)getUniqueId (" m5ischargefull" , " " ).c_str (), // set state_topic,name,uniqueId
231+ " " , " {{ value_json.m5ischargefull }}" , " " , // set availability_topic,device_class,value_template,
232+ " " , " " , " %" , // set,payload_on,payload_off,unit_of_meas,
233+ 0 , // set off_delay
234+ " " , " " , true , " " // set,payload_avalaible,payload_not avalaible ,is a child device, command topic
235+ );
236+ # endif
184237# endif
185238 createDiscovery (" switch" , // set Type
186239 will_Topic, " SYS: Restart gateway" , (char *)getUniqueId (" restart" , " " ).c_str (), // set state_topic,name,uniqueId
0 commit comments