outTempHum.ino 903 B

123456789101112131415161718192021222324252627282930313233
  1. // variables - must be declared globally!
  2. //char outTemp_newValue[6];
  3. //boolean outTemp_parseNewValue;
  4. //char outHum_newValue[4];
  5. //boolean outHum_parseNewValue;
  6. void outTempHum_updateOnNewValue() {
  7. if(outTemp_parseNewValue) outTemp_update();
  8. if(outHum_parseNewValue) outHum_update();
  9. }
  10. void outTemp_update() {
  11. outTemp = atof(outTemp_newValue);
  12. outTempHumLastUpdate = millis();
  13. char buf[40];
  14. sprintf(buf, "MQTT: received OUTTemp=%2.1f", outTemp);
  15. sendLog(buf, LOGLEVEL_INFO);
  16. //Serial.print("outTemp=");
  17. //Serial.println(outTemp);
  18. outTemp_parseNewValue = false;
  19. }
  20. void outHum_update() {
  21. outHum = atoi(outHum_newValue);
  22. outTempHumLastUpdate = millis();
  23. char buf[40];
  24. sprintf(buf, "MQTT: received OUTHum=%u", outHum);
  25. sendLog(buf, LOGLEVEL_INFO);
  26. //Serial.print("outHum=");
  27. //Serial.println(outHum);
  28. outHum_parseNewValue = false;
  29. }