Client for retrieving data from the La Crosse View cloud
Project description
La Crosse View
A library for retrieving data from La Crosse View-connected sensors.
Disclaimer
This library is NOT for the Jeelink LaCrosse sensors. You can find that library here. There is also a Home Assistant integration for the Jeelink LaCrosse sensors.
Installation
Run this in your terminal:
pip install lacrosse_view
Usage
This example shows how to get the latest data from every sensor connected to the first location on your account.
from lacrosse_view import LaCrosse
import asyncio
from datetime import datetime, timedelta
import time
async def get_data():
api = LaCrosse()
# Log in to your LaCrosse View account
await api.login('username', 'password')
# Get the sensors from the first location on the account
locations = await api.get_locations()
startTime = datetime.now() - timedelta(minutes=1)
endTime = datetime.now()
startTimeUnix = time.mktime(startTime.timetuple())
endTimeUnix = time.mktime(endTime.timetuple())
sensors = await api.get_sensors(locations[0], tz="America/Vancouver", start=startTimeUnix, end=endTimeUnix)
for sensor in sensors:
for field in sensor.sensor_field_names:
# Each value is a dictionary with keys "s" and "u". "s" is the value and "u" is the Unix timestamp for it.
value = sensor.data[field]["values"][-1]["s"]
print(
f"{sensor.name} {field}: {value}"
)
await api.logout()
asyncio.run(get_data())
Questions?
If you have any questions, please, don't hesitate to open an issue.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lacrosse_view-1.0.1.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for lacrosse_view-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f16f75beef7831528813f1544cbd3c44dd060f4b8c9371bd31f5e75a0752c4eb |
|
MD5 | fe2b3b5fd5f27bef1c2357742ac5c516 |
|
BLAKE2b-256 | 9b0e84f7e020da1ffbefe430c4ae113fa2ab77f43e971dab365803e48bb049f6 |