input time and input digit done

This commit is contained in:
Dmitry Borisenko
2020-08-03 01:09:11 +02:00
parent 6c969a2455
commit 78fb96d50d
4 changed files with 44 additions and 33 deletions

View File

@@ -9,15 +9,25 @@ class Input : public LineParsing {
public:
Input() : LineParsing(){};
void inputSetDefault() {
inputSet(_key, _state);
void inputSetDefaultFloat() {
inputSetFloat(_key, _state);
}
void inputSet(String key, String state) {
void inputSetDefaultStr() {
inputSetStr(_key, _state);
}
void inputSetFloat(String key, String state) {
eventGen(key, "");
jsonWriteFloat(configLiveJson, key, state.toFloat());
MqttClient::publishStatus(key, state);
}
void inputSetStr(String key, String state) {
eventGen(key, "");
jsonWriteStr(configLiveJson, key, state);
MqttClient::publishStatus(key, state);
}
};
extern Input* myInput;

View File

@@ -3,7 +3,6 @@
#include <Arduino.h>
extern void cmd_init();
extern void itemInit();
extern void buttonOut();
extern void buttonOutSet();
@@ -17,6 +16,12 @@ extern void buttonInSet();
extern void inputDigit();
extern void inputDigitSet();
extern void inputTime();
extern void inputTimeSet();
extern void text();
extern void textSet();
extern void handle_time_init();
extern void stepper();
extern void stepperSet();
@@ -26,11 +31,10 @@ extern void serialBegin();
extern void serialWrite();
extern void logging();
extern void inputTime();
extern void button();
extern void timeSet();
extern void text();
extern void textSet();
extern void mqttOrderSend();
extern void httpOrderSend();
extern void firmwareVersion();