mirror of
https://github.com/lumapu/ahoy.git
synced 2025-05-25 23:06:11 +02:00
mqtt improvement (sunrise, sunset, wifi rssi)
This commit is contained in:
parent
c1eed6eef2
commit
4c52e9c307
2 changed files with 10 additions and 5 deletions
|
@ -43,6 +43,7 @@ void app::setup(uint32_t timeout) {
|
|||
mPayload.addListener(std::bind(&PubMqttType::payloadEventListener, &mMqtt, std::placeholders::_1));
|
||||
addListener(EVERY_SEC, std::bind(&PubMqttType::tickerSecond, &mMqtt));
|
||||
addListener(EVERY_MIN, std::bind(&PubMqttType::tickerMinute, &mMqtt));
|
||||
addListener(EVERY_HR, std::bind(&PubMqttType::tickerHour, &mMqtt));
|
||||
}
|
||||
#endif
|
||||
setupLed();
|
||||
|
|
|
@ -72,6 +72,15 @@ class PubMqtt {
|
|||
char val[40];
|
||||
snprintf(val, 40, "%ld", millis() / 1000);
|
||||
sendMsg("uptime", val);
|
||||
|
||||
sendMsg("wifi_rssi", String(WiFi.RSSI()).c_str());
|
||||
}
|
||||
}
|
||||
|
||||
void tickerHour() {
|
||||
if(mAddressSet) {
|
||||
sendMsg("sunrise", String(*mSunrise).c_str());
|
||||
sendMsg("sunset", String(*mSunset).c_str());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -231,11 +240,6 @@ class PubMqtt {
|
|||
bool sendTotal = false;
|
||||
bool totalIncomplete = false;
|
||||
|
||||
sendMsg("wifi_rssi", String(WiFi.RSSI()).c_str());
|
||||
|
||||
sendMsg("sunrise", String(*mSunrise).c_str());
|
||||
sendMsg("sunset", String(*mSunset).c_str());
|
||||
|
||||
while(!mSendList.empty()) {
|
||||
memset(total, 0, sizeof(float) * 4);
|
||||
for (uint8_t id = 0; id < mSys->getNumInverters(); id++) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue