Skip to content

Commit fb34c01

Browse files
author
Khole
authored
Merge pull request #20 from Pyhive/Fix_min_max_data
Fix MinMax Data
2 parents f00c55d + 80cebc5 commit fb34c01

3 files changed

Lines changed: 13 additions & 34 deletions

File tree

.pre-commit-config.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,3 @@ repos:
6363
- id: no-commit-to-branch
6464
args:
6565
- --branch=master
66-
- repo: local
67-
hooks:
68-
- id: secretlint
69-
name: Secretlint
70-
language: docker_image
71-
entry: secretlint/secretlint:latest secretlint

pyhiveapi/apyhiveapi/heating.py

Lines changed: 12 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -89,26 +89,17 @@ async def currentTemperature(self, device):
8989
state = data["props"]["temperature"]
9090

9191
if device["hiveID"] in self.session.data.minMax:
92-
if self.session.data.minMax[device["hiveID"]][
93-
"TodayDate"
94-
] != datetime.date(datetime.now()):
95-
self.session.data.minMax[device["hiveID"]]["TodayMin"] = 1000
96-
self.session.data.minMax[device["hiveID"]]["TodayMax"] = -1000
97-
self.session.data.minMax[device["hiveID"]][
98-
"TodayDate"
99-
] = datetime.date(datetime.now())
100-
101-
if state < self.session.data.minMax[device["hiveID"]]["TodayMin"]:
102-
self.session.data.minMax[device["hiveID"]]["TodayMin"] = state
103-
104-
if state > self.session.data.minMax[device["hiveID"]]["TodayMax"]:
105-
self.session.data.minMax[device["hiveID"]]["TodayMax"] = state
106-
107-
if state < self.session.data.minMax[device["hiveID"]]["RestartMin"]:
108-
self.session.data.minMax[device["hiveID"]]["RestartMin"] = state
109-
110-
if state > self.session.data.minMax[device["hiveID"]]["RestartMax"]:
111-
self.session.data.minMax[device["hiveID"]]["RestartMax"] = state
92+
if state < self.session.data.minMax[device["hiveID"]]["TodayMin"]:
93+
self.session.data.minMax[device["hiveID"]]["TodayMin"] = state
94+
95+
if state > self.session.data.minMax[device["hiveID"]]["TodayMax"]:
96+
self.session.data.minMax[device["hiveID"]]["TodayMax"] = state
97+
98+
if state < self.session.data.minMax[device["hiveID"]]["RestartMin"]:
99+
self.session.data.minMax[device["hiveID"]]["RestartMin"] = state
100+
101+
if state > self.session.data.minMax[device["hiveID"]]["RestartMax"]:
102+
self.session.data.minMax[device["hiveID"]]["RestartMax"] = state
112103
else:
113104
data = {
114105
"TodayMin": state,
@@ -118,14 +109,8 @@ async def currentTemperature(self, device):
118109
"RestartMax": state,
119110
}
120111
self.session.data.minMax[device["hiveID"]] = data
121-
f_state = round(float(state), 1)
122-
await self.session.log.log(
123-
device["hiveID"],
124-
self.heatingType + "_Extra",
125-
"Current Temp is {0}",
126-
info=[str(state)],
127-
)
128112

113+
f_state = round(float(state), 1)
129114
final = f_state
130115
except KeyError as e:
131116
await self.session.log.error(e)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def requirements_from_file(filename="requirements.txt"):
1515

1616

1717
setup(
18-
version="0.3.9",
18+
version="0.3.10",
1919
package_data={"data": ["*.json"]},
2020
include_package_data=True,
2121
cmdclass={

0 commit comments

Comments
 (0)