#pragma once

const char state_P[] PROGMEM = "$state";
const char disconnected_P[] PROGMEM = "disconnected";
const char ready_P[] PROGMEM = "ready";

const char homie_P[] PROGMEM = "$homie";
const char homiever_P[] PROGMEM = "2.1.0";

const char name_P[] PROGMEM = "$name";
const char nameval_P[] PROGMEM = "LightHub ";

const char nodes_P[] PROGMEM = "$nodes";
const char localip_P[] PROGMEM = "$localip";
const char mac_P[] PROGMEM = "$mac";
const char fwname_P[] PROGMEM = "$fw/name";
const char fwversion_P[] PROGMEM = "$fw/version";
const char implementation_P[] PROGMEM =  "$implementation";
const char interval_P[] PROGMEM =  "$stats/interval";
const char color_P[] PROGMEM = "color";

const char datatype_P[] PROGMEM = "$datatype";

const char float_P[] PROGMEM = "float";
const char hsv_P[]   PROGMEM = "hsv";
const char int_P[]   PROGMEM = "integer";
const char enum_P[]   PROGMEM = "enum";
const char format_P[] PROGMEM = "$format";
const char true_P[]  PROGMEM = "true";
const char false_P[] PROGMEM = "false";

const char enumformat_P[]  PROGMEM = "ON,OFF,HALT,REST,XON,XOFF,TOGGLE";
const char intformat_P[]   PROGMEM = "0-100";

const char stats_P[]     PROGMEM = "$stats";
const char statsval_P[]  PROGMEM = "uptime,freeheap";
const char uptime_P[]    PROGMEM = "uptime";
const char freeheap_P[]  PROGMEM = "freeheap";
