Skip to content

Commit 0d07f7d

Browse files
committed
Add multipleOf to level properties.
1 parent 81f90db commit 0d07f7d

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@
4545
}
4646
},
4747
"short_name": "Tide",
48-
"version": "0.3.2"
48+
"version": "0.3.3"
4949
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "tide-calendar-adapter",
33
"display_name": "Tide Calendar",
4-
"version": "0.3.2",
4+
"version": "0.3.3",
55
"description": "Tide calendar for Mozilla WebThings Gateway",
66
"author": "Mozilla IoT",
77
"main": "main.py",

pkg/tide_calendar_device.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ def __init__(self, adapter, _id, station_id, unit):
6161
'title': 'Low Tide Level',
6262
'type': 'number',
6363
'unit': 'foot' if self.unit == 'english' else 'meter',
64+
'multipleOf': 0.1,
6465
'readOnly': True,
6566
},
6667
0
@@ -95,6 +96,7 @@ def __init__(self, adapter, _id, station_id, unit):
9596
'title': 'High Tide Level',
9697
'type': 'number',
9798
'unit': 'foot' if self.unit == 'english' else 'meter',
99+
'multipleOf': 0.1,
98100
'readOnly': True,
99101
},
100102
0
@@ -121,6 +123,7 @@ def __init__(self, adapter, _id, station_id, unit):
121123
'@type': 'LevelProperty',
122124
'type': 'number',
123125
'unit': 'foot' if self.unit == 'english' else 'meter',
126+
'multipleOf': 0.1,
124127
'readOnly': True,
125128
},
126129
0
@@ -234,7 +237,7 @@ def poll(self):
234237
set_high = True
235238

236239
self.properties['highTideLevel'].update(
237-
float(prediction['v'])
240+
round(float(prediction['v']), 1)
238241
)
239242
self.properties['highTideTime'].update(
240243
prediction['t'].split(' ')[1]
@@ -244,7 +247,7 @@ def poll(self):
244247
set_low = True
245248

246249
self.properties['lowTideLevel'].update(
247-
float(prediction['v'])
250+
round(float(prediction['v']), 1)
248251
)
249252
self.properties['lowTideTime'].update(
250253
prediction['t'].split(' ')[1]
@@ -279,7 +282,7 @@ def poll(self):
279282
.format(self.station_id))
280283
else:
281284
self.properties['currentLevel'].update(
282-
float(level['v'])
285+
round(float(level['v']), 1)
283286
)
284287

285288
time.sleep(_POLL_INTERVAL)

0 commit comments

Comments
 (0)