ESPHome 2025.5.0
Loading...
Searching...
No Matches
anova_base.h
Go to the documentation of this file.
1#pragma once
2
4#include "esphome/core/log.h"
5
6namespace esphome {
7namespace anova {
8
21
23 uint16_t length;
24 uint8_t data[24];
25};
26
27#define CMD_READ_DEVICE_STATUS "status\r"
28#define CMD_READ_TARGET_TEMP "read set temp\r"
29#define CMD_READ_CURRENT_TEMP "read temp\r"
30#define CMD_READ_UNIT "read unit\r"
31#define CMD_READ_DATA "read data\r"
32#define CMD_SET_TARGET_TEMP "set temp %.1f\r"
33#define CMD_SET_TEMP_UNIT "set unit %c\r"
34
35#define CMD_START "start\r"
36#define CMD_STOP "stop\r"
37
77
78} // namespace anova
79} // namespace esphome
AnovaPacket * get_read_current_temp_request()
AnovaPacket * get_set_target_temp_request(float temperature)
void decode(const uint8_t *data, uint16_t length)
AnovaPacket * get_set_unit_request(char unit)
AnovaPacket * get_read_device_status_request()
AnovaPacket * get_start_request()
AnovaPacket * clean_packet_()
AnovaPacket * get_read_target_temp_request()
CurrentQuery current_query_
Definition anova_base.h:75
AnovaPacket * get_stop_request()
AnovaPacket * get_read_data_request()
AnovaPacket * get_read_unit_request()
@ READ_TARGET_TEMPERATURE
Definition anova_base.h:12
@ READ_CURRENT_TEMPERATURE
Definition anova_base.h:13
Providing packet encoding functions for exchanging data with a remote host.
Definition a01nyub.cpp:7
uint16_t temperature
Definition sun_gtil2.cpp:12
uint16_t length
Definition tt21100.cpp:0