/*
|
|
|
|
DOMOTICZ MODULE
|
|
|
|
Copyright (C) 2016-2019 by Xose Pérez <xose dot perez at gmail dot com>
|
|
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include "espurna.h"
|
|
|
|
#if DOMOTICZ_SUPPORT
|
|
|
|
#include <ArduinoJson.h>
|
|
#include <bitset>
|
|
|
|
template<typename T>
|
|
void domoticzSend(const char * key, T value);
|
|
template<typename T>
|
|
void domoticzSend(const char * key, T nvalue, const char * svalue);
|
|
|
|
void domoticzSendMagnitude(unsigned char type, unsigned char index, double value, const char* buffer);
|
|
void domoticzSendRelay(unsigned char relayID, bool status);
|
|
void domoticzSendRelays();
|
|
|
|
void domoticzSetup();
|
|
bool domoticzEnabled();
|
|
|
|
#endif // DOMOTICZ_SUPPORT == 1
|