From 113ce15643e25dd6a7f9c6ffdae6d1d01a4a8d7e Mon Sep 17 00:00:00 2001 From: DigiH Date: Mon, 6 Mar 2023 19:16:48 +0100 Subject: [PATCH] [SSD1306] displaymetric (#1504) display-metric; removed hyphen to displaymetric, for discovery compatibility. --- docs/use/displays.md | 4 ++-- main/ZdisplaySSD1306.ino | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/use/displays.md b/docs/use/displays.md index 3c60c69..7997d6e 100644 --- a/docs/use/displays.md +++ b/docs/use/displays.md @@ -5,7 +5,7 @@ Several options are available for the display of information on the SSD1306 disp The current SSD1306 display states are being published to the `SSD1306toMQTT` topic, e.g. -`{"onstate":true,"brightness":50,"display-metric":true,"display-flip":true,"idlelogo":true,"log-oled":false,"json-oled":true}` +`{"onstate":true,"brightness":50,"displaymetric":true,"display-flip":true,"idlelogo":true,"log-oled":false,"json-oled":true}` ### Display ON/OFF To turn the SSD1306 display on or off. @@ -38,7 +38,7 @@ This can be set with the compiler directive `-DDISPLAY_METRIC=false`. or with the runtime command -`mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoSSD1306/config -m {"display-metric":false}` +`mosquitto_pub -t home/OpenMQTTGateway/commands/MQTTtoSSD1306/config -m {"displaymetric":false}` ### Rotating the display by 180 degrees diff --git a/main/ZdisplaySSD1306.ino b/main/ZdisplaySSD1306.ino index fdccc67..f52c717 100644 --- a/main/ZdisplaySSD1306.ino +++ b/main/ZdisplaySSD1306.ino @@ -166,9 +166,9 @@ void MQTTtoSSD1306(char* topicOri, JsonObject& SSD1306data) { // json object dec Log.notice(F("Set json-oled: %T" CR), jsonDisplay); success = true; } - if (SSD1306data.containsKey("display-metric")) { - displayMetric = SSD1306data["display-metric"].as(); - Log.notice(F("Set display-metric: %T" CR), displayMetric); + if (SSD1306data.containsKey("displaymetric")) { + displayMetric = SSD1306data["displaymetric"].as(); + Log.notice(F("Set displaymetric: %T" CR), displayMetric); success = true; } if (SSD1306data.containsKey("idlelogo")) { @@ -233,7 +233,7 @@ bool SSD1306Config_save() { jo["brightness"] = displayBrightness; jo["log-oled"] = logToOLEDDisplay; jo["json-oled"] = jsonDisplay; - jo["display-metric"] = displayMetric; + jo["displaymetric"] = displayMetric; jo["idlelogo"] = idlelogo; jo["display-flip"] = displayFlip; // Save config into NVS (non-volatile storage) @@ -275,7 +275,7 @@ bool SSD1306Config_load() { displayBrightness = jo["brightness"].as(); logToOLEDDisplay = jo["log-oled"].as(); jsonDisplay = jo["json-oled"].as(); - displayMetric = jo["display-metric"].as(); + displayMetric = jo["displaymetric"].as(); idlelogo = jo["idlelogo"].as(); displayFlip = jo["display-flip"].as(); return true; @@ -1023,7 +1023,7 @@ void stateSSD1306Display() { JsonObject DISPLAYdata = jsonBuffer.to(); DISPLAYdata["onstate"] = (bool)displayState; DISPLAYdata["brightness"] = (int)displayBrightness; - DISPLAYdata["display-metric"] = (bool)displayMetric; + DISPLAYdata["displaymetric"] = (bool)displayMetric; DISPLAYdata["display-flip"] = (bool)displayFlip; DISPLAYdata["idlelogo"] = (bool)idlelogo; DISPLAYdata["log-oled"] = (bool)logToOLEDDisplay;