- Expose buttons to HA - HA Switch to control the transition - Icons are not reloaded if its the same as before
107 lines
3.9 KiB
C++
107 lines
3.9 KiB
C++
#include <Arduino.h>
|
|
#include "Dictionary.h"
|
|
|
|
// MQTT
|
|
const char StatsTopic[] PROGMEM = {"stats"};
|
|
const char ButtonLeftTopic[] PROGMEM = {"stats/buttonLeft"};
|
|
const char ButtonSelectTopic[] PROGMEM = {"stats/buttonSelect"};
|
|
const char ButtonRightTopic[] PROGMEM = {"stats/buttonRight"};
|
|
|
|
// Generic
|
|
const char State0[] PROGMEM = {"0"};
|
|
const char State1[] PROGMEM = {"1"};
|
|
|
|
// HA
|
|
const char HAmanufacturer[] PROGMEM = {"Blueforcer"};
|
|
const char HAmodel[] PROGMEM = {"AWTRIX Light"};
|
|
const char HAmatID[] PROGMEM = {"%s_mat"};
|
|
const char HAmatIcon[] PROGMEM = {"mdi:lightbulb"};
|
|
const char HAmatName[] PROGMEM = {"Matrix"};
|
|
const char HAbriID[] PROGMEM = {"%s_bri"};
|
|
const char HAbriIcon[] PROGMEM = {"mdi:brightness-auto"};
|
|
const char HAbriName[] PROGMEM = {"Brightness mode"};
|
|
const char HAbriOptions[] PROGMEM = {"Manual;Auto"};
|
|
|
|
const char HAbtnaID[] PROGMEM = {"%s_btna"};
|
|
const char HAbtnaIcon[] PROGMEM = {"mdi:bell-off"};
|
|
const char HAbtnaName[] PROGMEM = {"Dismiss notification"};
|
|
|
|
const char HAbtnbID[] PROGMEM = {"%s_btnb"};
|
|
const char HAbtnbIcon[] PROGMEM = {"mdi:arrow-right-bold"};
|
|
const char HAbtnbName[] PROGMEM = {"Next app"};
|
|
|
|
const char HAbtncID[] PROGMEM = {"%s_btnc"};
|
|
const char HAbtncIcon[] PROGMEM = {"mdi:arrow-left-bold"};
|
|
const char HAbtncName[] PROGMEM = {"Previous app"};
|
|
|
|
const char HAappID[] PROGMEM = {"%s_app"};
|
|
const char HAappIcon[] PROGMEM = {"mdi:apps"};
|
|
const char HAappName[] PROGMEM = {"Current app"};
|
|
|
|
const char HAtempID[] PROGMEM = {"%s_temp"};
|
|
const char HAtempIcon[] PROGMEM = {"mdi:thermometer"};
|
|
const char HAtempName[] PROGMEM = {"Temperature"};
|
|
const char HAtempClass[] PROGMEM = {"temperature"};
|
|
const char HAtempUnit[] PROGMEM = {"°C"};
|
|
|
|
const char HAhumID[] PROGMEM = {"%s_hum"};
|
|
const char HAhumIcon[] PROGMEM = {"mdi:water-percent"};
|
|
const char HAhumName[] PROGMEM = {"Humidity"};
|
|
const char HAhumClass[] PROGMEM = {"humidity"};
|
|
const char HAhumUnit[] PROGMEM = {"%"};
|
|
|
|
const char HAbatID[] PROGMEM = {"%s_bat"};
|
|
const char HAbatIcon[] PROGMEM = {"mdi:battery-90"};
|
|
const char HAbatName[] PROGMEM = {"Battery"};
|
|
const char HAbatClass[] PROGMEM = {"battery"};
|
|
const char HAbatUnit[] PROGMEM = {"%"};
|
|
|
|
const char HAluxID[] PROGMEM = {"%s_lux"};
|
|
const char HAluxIcon[] PROGMEM = {"mdi:sun-wireless"};
|
|
const char HAluxName[] PROGMEM = {"Illuminance"};
|
|
const char HAluxClass[] PROGMEM = {"illuminance"};
|
|
const char HAluxUnit[] PROGMEM = {"lx"};
|
|
|
|
const char HAverID[] PROGMEM = {"%s_ver"};
|
|
const char HAverName[] PROGMEM = {"Version"};
|
|
|
|
const char HAtransID[] PROGMEM = {"%s_tra"};
|
|
const char HAtransName[] PROGMEM = {"Transition"};
|
|
const char HAtransIcon[] PROGMEM = {"mdi:swap-vertical"};
|
|
|
|
const char HAsigID[] PROGMEM = {"%s_sig"};
|
|
const char HAsigIcon[] PROGMEM = {"mdi:sun-wireless"};
|
|
const char HAsigName[] PROGMEM = {"WiFi strength"};
|
|
const char HAsigClass[] PROGMEM = {"signal_strength"};
|
|
const char HAsigUnit[] PROGMEM = {"dB"};
|
|
|
|
const char HAupID[] PROGMEM = {"%s_up"};
|
|
const char HAupName[] PROGMEM = {"Uptime"};
|
|
const char HAupClass[] PROGMEM = {"duration"};
|
|
|
|
const char HAbtnLID[] PROGMEM = {"%s_btnL"};
|
|
const char HAbtnLName[] PROGMEM = {"Button left"};
|
|
|
|
const char HAbtnMID[] PROGMEM = {"%s_btnM"};
|
|
const char HAbtnMName[] PROGMEM = {"Button select"};
|
|
|
|
const char HAbtnRID[] PROGMEM = {"%s_btnR"};
|
|
const char HAbtnRName[] PROGMEM = {"Button right"};
|
|
|
|
const char HAramRID[] PROGMEM = {"%s_ram"};
|
|
const char HAramIcon[] PROGMEM = {"mdi:application-cog"};
|
|
const char HAramName[] PROGMEM = {"Free ram"};
|
|
const char HAramClass[] PROGMEM = {"data_size"};
|
|
const char HAramUnit[] PROGMEM = {"B"};
|
|
|
|
// JSON properites
|
|
const char BatKey[] PROGMEM = {"bat"};
|
|
const char BatRawKey[] PROGMEM = {"bat_raw"};
|
|
const char LuxKey[] PROGMEM = {"lux"};
|
|
const char LDRRawKey[] PROGMEM = {"ldr_raw"};
|
|
const char BrightnessKey[] PROGMEM = {"bri"};
|
|
const char TempKey[] PROGMEM = {"temp"};
|
|
const char HumKey[] PROGMEM = {"hum"};
|
|
const char UpTimeKey[] PROGMEM = {"uptime"};
|
|
const char SignalStrengthKey[] PROGMEM = {"wifi_signal"};
|