@@ -744,7 +744,7 @@ void SetupMQTTClient() {
744744 MQTTclient.publish (MQTTprefix+" /connected" , " online" , true , 0 );
745745
746746 // set the parameters for and announce sensors with device class 'current':
747- String optional_payload = MQTTclient.jsna (" device_class" ," current" ) + MQTTclient.jsna (" unit_of_measurement" ," A" ) + MQTTclient.jsna (" value_template" , R"( {{ value | int / 10 }})" );
747+ String optional_payload = MQTTclient.jsna (" device_class" ," current" ) + MQTTclient.jsna (" state_class " , " measurement " ) + MQTTclient. jsna ( " unit_of_measurement" ," A" ) + MQTTclient.jsna (" value_template" , R"( {{ value | int / 10 }})" );
748748 MQTTclient.announce (" Charge Current" , " sensor" , optional_payload);
749749 MQTTclient.announce (" Max Current" , " sensor" , optional_payload);
750750 if (MainsMeter.Type ) {
@@ -792,9 +792,9 @@ void SetupMQTTClient() {
792792 MQTTclient.announce (" EV Import Active Energy" , " sensor" , optional_payload);
793793 MQTTclient.announce (" EV Export Active Energy" , " sensor" , optional_payload);
794794 // set the parameters for and MQTTclient.announce other sensor entities:
795- optional_payload = MQTTclient.jsna (" device_class" ," power" ) + MQTTclient.jsna (" unit_of_measurement" ," W" );
795+ optional_payload = MQTTclient.jsna (" device_class" ," power" ) + MQTTclient.jsna (" unit_of_measurement" ," W" ) + MQTTclient. jsna ( " state_class " , " measurement " ) ;
796796 MQTTclient.announce (" EV Charge Power" , " sensor" , optional_payload);
797- optional_payload = MQTTclient.jsna (" device_class" ," energy" ) + MQTTclient.jsna (" unit_of_measurement" ," Wh" );
797+ optional_payload = MQTTclient.jsna (" device_class" ," energy" ) + MQTTclient.jsna (" unit_of_measurement" ," Wh" ) + MQTTclient. jsna ( " state_class " , " total_increasing " ) ;
798798 MQTTclient.announce (" EV Energy Charged" , " sensor" , optional_payload);
799799 optional_payload = MQTTclient.jsna (" device_class" ," energy" ) + MQTTclient.jsna (" unit_of_measurement" ," Wh" ) + MQTTclient.jsna (" state_class" ," total_increasing" );
800800 MQTTclient.announce (" EV Total Energy Charged" , " sensor" , optional_payload);
@@ -836,11 +836,11 @@ void SetupMQTTClient() {
836836 MQTTclient.announce (" Error" , " sensor" , optional_payload);
837837 MQTTclient.announce (" WiFi SSID" , " sensor" , optional_payload);
838838 MQTTclient.announce (" WiFi BSSID" , " sensor" , optional_payload);
839- optional_payload = MQTTclient.jsna (" entity_category" ," diagnostic" ) + MQTTclient.jsna (" device_class" ," signal_strength" ) + MQTTclient.jsna (" unit_of_measurement" ," dBm" );
839+ optional_payload = MQTTclient.jsna (" entity_category" ," diagnostic" ) + MQTTclient.jsna (" device_class" ," signal_strength" ) + MQTTclient.jsna (" unit_of_measurement" ," dBm" ) + MQTTclient. jsna ( " state_class " , " measurement " ) ;
840840 MQTTclient.announce (" WiFi RSSI" , " sensor" , optional_payload);
841- optional_payload = MQTTclient.jsna (" entity_category" ," diagnostic" ) + MQTTclient.jsna (" device_class" ," temperature" ) + MQTTclient.jsna (" unit_of_measurement" ," °C" );
841+ optional_payload = MQTTclient.jsna (" entity_category" ," diagnostic" ) + MQTTclient.jsna (" device_class" ," temperature" ) + MQTTclient.jsna (" unit_of_measurement" ," °C" ) + MQTTclient. jsna ( " state_class " , " measurement " ) ;
842842 MQTTclient.announce (" ESP Temp" , " sensor" , optional_payload);
843- optional_payload = MQTTclient.jsna (" entity_category" ," diagnostic" ) + MQTTclient.jsna (" device_class" ," duration" ) + MQTTclient.jsna (" unit_of_measurement" ," s" ) + MQTTclient.jsna (" entity_registry_enabled_default" ," False" );
843+ optional_payload = MQTTclient.jsna (" entity_category" ," diagnostic" ) + MQTTclient.jsna (" device_class" ," duration" ) + MQTTclient.jsna (" unit_of_measurement" ," s" ) + MQTTclient.jsna (" state_class " , " measurement " ) + MQTTclient. jsna ( " entity_registry_enabled_default" ," False" );
844844 MQTTclient.announce (" ESP Uptime" , " sensor" , optional_payload);
845845
846846#if MODEM
0 commit comments