气象台电压超过1.26V统一处理成100%

This commit is contained in:
黄伟杰 2023-02-27 15:04:11 +08:00
parent 9ae1577478
commit 0d676fc9fb
1 changed files with 4 additions and 1 deletions

View File

@ -150,7 +150,10 @@ class WeatherLogSerializer(serializers.ModelSerializer):
def get_power(self, obj):
# power max 12.6V, min 8.5V
power = int((float(obj.power) - 8.5) / 4.1 * 100)
if float(obj.power) > 12.6:
power = 100
else:
power = int((float(obj.power) - 8.5) / 4.1 * 100)
return str(power)
def get_device_name(self, obj):