|
|
|
@ -174,21 +174,22 @@ int getGpioFromSubscription(Adafruit_MQTT_Subscribe *subscription, const char *p
|
|
|
|
|
return -1; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MqttChangeGpioValue(int gpio, int value) { |
|
|
|
|
pinMode(gpio, OUTPUT); |
|
|
|
|
digitalWrite(gpio, value); |
|
|
|
|
void MqttNofity(int gpio, int value){ |
|
|
|
|
int watchIdx = findIndex(gpio, gpioWatched); |
|
|
|
|
if (watchIdx >= 0 ) { |
|
|
|
|
if (watchIdx >= 0 && isMqttConfigured) { |
|
|
|
|
mqttGpio[watchIdx]->publish(value); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MqttChangeGpioValue(int gpio, int value) { |
|
|
|
|
pinMode(gpio, OUTPUT); |
|
|
|
|
digitalWrite(gpio, value); |
|
|
|
|
MqttNofity(gpio, value); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MqttChangePWMValue(int gpio, int value) { |
|
|
|
|
analogWrite(gpio, value); |
|
|
|
|
int watchIdx = findIndex(gpio, gpioWatched); |
|
|
|
|
if (watchIdx >= 0 ) { |
|
|
|
|
mqttGpio[watchIdx]->publish(value); |
|
|
|
|
} |
|
|
|
|
MqttNofity(gpio, value); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MqttCheckSubscription() { |
|
|
|
|