#pragma once #include "Device.h" #include class DeviceButton : public Device { public: inline DeviceButton(byte buttonPin) { pin = buttonPin; } virtual void deviceSetup(); virtual void deviceRegister(); virtual void deviceLoop(); private: byte pin; bool state = LOW; HomieNode buttonNode = HomieNode("button", "button"); };