21 if (sensor ==
nullptr)
24 sensor->publish_state(*value);
27 for (uint8_t i = 0; i < 3; i++) {
31 publish(SDM_PHASE_1_VOLTAGE + i * 2, phase.voltage_sensor_);
32 publish(SDM_PHASE_1_CURRENT + i * 2, phase.current_sensor_);
33 publish(SDM_PHASE_1_ACTIVE_POWER + i * 2, phase.active_power_sensor_);
34 publish(SDM_PHASE_1_APPARENT_POWER + i * 2, phase.apparent_power_sensor_);
35 publish(SDM_PHASE_1_REACTIVE_POWER + i * 2, phase.reactive_power_sensor_);
36 publish(SDM_PHASE_1_POWER_FACTOR + i * 2, phase.power_factor_sensor_);
37 publish(SDM_PHASE_1_ANGLE + i * 2, phase.phase_angle_sensor_);
54 for (uint8_t i = 0; i < 3; i++) {
58 ESP_LOGCONFIG(TAG,
" Phase %c", i +
'A');
59 LOG_SENSOR(
" ",
"Voltage", phase.voltage_sensor_);
60 LOG_SENSOR(
" ",
"Current", phase.current_sensor_);
61 LOG_SENSOR(
" ",
"Active Power", phase.active_power_sensor_);
62 LOG_SENSOR(
" ",
"Apparent Power", phase.apparent_power_sensor_);
63 LOG_SENSOR(
" ",
"Reactive Power", phase.reactive_power_sensor_);
64 LOG_SENSOR(
" ",
"Power Factor", phase.power_factor_sensor_);
65 LOG_SENSOR(
" ",
"Phase Angle", phase.phase_angle_sensor_);