Amazfit Bip: avoid sending weather info when not initialized

This commit is contained in:
cpfeiffer 2017-09-04 23:23:51 +02:00
parent 1ddea9268d
commit e44eb03698
1 changed files with 8 additions and 5 deletions

View File

@ -140,15 +140,18 @@ public class AmazfitBipSupport extends MiBand2Support {
@Override
public void onSendWeather(WeatherSpec weatherSpec) {
if (gbDevice.getFirmwareVersion() == null) {
LOG.warn("Device not initialized yet, so not sending weather info");
return;
}
try {
TransactionBuilder builder = performInitialized("Sending weather forecast");
boolean supportsConditionString = false;
if (gbDevice.getFirmwareVersion() != null) {
Version version = new Version(gbDevice.getFirmwareVersion());
if (version.compareTo(new Version("0.0.8.74")) >= 0) {
supportsConditionString = true;
}
Version version = new Version(gbDevice.getFirmwareVersion());
if (version.compareTo(new Version("0.0.8.74")) >= 0) {
supportsConditionString = true;
}
final byte NR_DAYS = 2;