19#ifndef SRC_SUPLA_SENSOR_THERM_HYGRO_PRESS_METER_H_
20#define SRC_SUPLA_SENSOR_THERM_HYGRO_PRESS_METER_H_
22#include "therm_hygro_meter.h"
24#define PRESSURE_NOT_AVAILABLE -1.0
28class ThermHygroPressMeter :
public ThermHygroMeter {
30 ThermHygroPressMeter();
31 virtual ~ThermHygroPressMeter();
32 virtual double getPressure();
36 Channel *getSecondaryChannel()
override;
37 const Channel *getSecondaryChannel()
const override;
41 void addAction(uint16_t action,
ActionHandler &client, uint16_t event,
42 bool alwaysEnabled =
false)
override;
43 void addAction(uint16_t action,
ActionHandler *client, uint16_t event,
44 bool alwaysEnabled =
false)
override;
Definition action_handler.h:21
Base class for all elements of SuplaDevice.
Definition element.h:33
void iterateAlways() override
Method called on each SuplaDevice iteration.
Definition therm_hygro_press_meter.cpp:33
bool iterateConnected() override
Method called on each SuplaDevice iteration when device is connected and registered to Supla server o...
Definition therm_hygro_press_meter.cpp:40