ESPHome
2026.5.3
Loading...
Searching...
No Matches
esphome
components
pipsolar
output
pipsolar_output.cpp
Go to the documentation of this file.
1
#include "
pipsolar_output.h
"
2
#include "
esphome/core/helpers.h
"
3
#include "
esphome/core/log.h
"
4
5
namespace
esphome::pipsolar
{
6
7
static
const
char
*
const
TAG =
"pipsolar.output"
;
8
9
void
PipsolarOutput::write_state
(
float
state
) {
10
char
tmp[16];
11
snprintf(tmp,
sizeof
(tmp), this->
set_command_
, state);
12
13
if
(std::find(this->
possible_values_
.begin(), this->possible_values_.end(),
state
) != this->possible_values_.end()) {
14
ESP_LOGD(TAG,
"Will write: %s out of value %f / %02.0f"
, tmp,
state
,
state
);
15
this->
parent_
->queue_command(std::string(tmp));
16
}
else
{
17
ESP_LOGD(TAG,
"Will not write: %s as it is not in list of allowed values"
, tmp);
18
}
19
}
20
}
// namespace esphome::pipsolar
esphome::pipsolar::PipsolarOutput::set_command_
const char * set_command_
Definition
pipsolar_output.h:25
esphome::pipsolar::PipsolarOutput::parent_
Pipsolar * parent_
Definition
pipsolar_output.h:26
esphome::pipsolar::PipsolarOutput::write_state
void write_state(float state) override
Definition
pipsolar_output.cpp:9
esphome::pipsolar::PipsolarOutput::possible_values_
std::vector< float > possible_values_
Definition
pipsolar_output.h:27
state
bool state
Definition
fan.h:2
helpers.h
log.h
esphome::pipsolar
Definition
pipsolar_output.cpp:5
pipsolar_output.h
Generated by
1.12.0