debug start
This commit is contained in:
parent
c1d598ab20
commit
fc907e0c7a
7 changed files with 194 additions and 4 deletions
|
@ -10,6 +10,13 @@ bool DigitalInputIoT::begin(uint8_t card_id, DigitalInputCard *card, PubSubClien
|
|||
return true;
|
||||
|
||||
}
|
||||
|
||||
void DigitalInputIoT::subscribe() {
|
||||
char topic[64];
|
||||
sprintf(topic, "%s/%d/%s", this->base_topic, this->card_id, PUBLISH_ENABLE_TOPIC);
|
||||
this->subscribeRelative(topic);
|
||||
}
|
||||
|
||||
void DigitalInputIoT::handleMqttMessage(char *topic, char *payload) {
|
||||
// payload is char '0' or '1'
|
||||
if (!strcmp(topic, PUBLISH_ENABLE_TOPIC)) {
|
||||
|
@ -52,4 +59,13 @@ void DigitalInputIoT::publishReport() {
|
|||
}
|
||||
uint8_t DigitalInputIoT::getType() {
|
||||
return CARD_TYPE_DIGITAL_INPUT;
|
||||
}
|
||||
|
||||
|
||||
void DigitalInputIoT::publishDigitalInput(uint8_t pin) {
|
||||
char topic[64];
|
||||
char payload[2];
|
||||
sprintf(topic, "%s/%d/%d", this->base_topic, this->card_id, pin);
|
||||
sprintf(payload, "%d", this->card->digitalRead(pin, false));
|
||||
this->publishRelative(topic, payload);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue