#pragma once #include "Device.h" #include #include class DeviceIrRx : public Device { public: inline DeviceIrRx(byte irrxPin, byte powerPin):irrecv(irrxPin) { pin_irrx = irrxPin; pin_power = powerPin; } virtual void deviceSetup(); virtual void deviceRegister(); virtual void deviceLoop(); private: byte pin_irrx; byte pin_power; IRrecv irrecv; decode_results results; HomieNode irRxNode = HomieNode("irrx", "irrx"); };