11 ESP_LOGCONFIG(TAG,
"SEN21231:");
13 LOG_UPDATE_INTERVAL(
this);
19 ESP_LOGW(TAG,
"Failed to read data from SEN21231");
22 ESP_LOGD(TAG,
"SEN21231: %d faces detected", results.num_faces);
24 if (results.num_faces == 1) {
25 ESP_LOGD(TAG,
"SEN21231: is facing towards camera: %d", results.faces[0].is_facing);
bool status_comm_result(bool ok)
Clears the warning when ok, else sets it with message (default "Communication failed"); returns ok.
bool read_bytes(uint8_t a_register, uint8_t *data, uint8_t len)
Compat APIs All methods below have been added for compatibility reasons.
void dump_config() override
void publish_state(float state)
Publish a new state to the front-end.
struct __attribute__((__packed__)) { person_sensor_results_header_t header; int8_t num_faces; person_sensor_face_t faces[PERSON_SENSOR_MAX_FACES_COUNT]; uint16_t checksum; } person_sensor_results_t
ESPHOME_LOG_TAG(TAG, "sen21231_sensor.sensor")