schemas

class element.schemas.ATM41Data[source]
air_temperature: float
atmospheric_pressure: float
battery_voltage: float
compass_heading: int
device_id: int
east_wind_speed: float
lightning_average_distance: float
lightning_strike_count: int
maximum_wind_speed: float
north_wind_speed: float
precipitation: float
protocol_version: int
relative_humidity: float
sensor_temperature_internal: float
solar_radiation: float
vapor_pressure: float
wind_direction: float
wind_speed: float
x_orientation_angle: float
y_orientation_angle: float
class element.schemas.ApiReturn[source]

The generic structure of a return value from the API.

body: TypeVar(T)
ok: bool
retrieve_after_id: NotRequired[str]
status: int
class element.schemas.BLGData[source]
battery_voltage: float
device_id: int
protocol_version: int
temperature: float
thermistor_resistance: float
voltage_ratio: float
class element.schemas.Device[source]
default_graph_preset_id: str | None
default_layers_id: str | None
default_packets_view_id: str | None
default_readings_view_id: str | None
deleted_at: str | None
fields: NotRequired[_Fields]
icon: str
id: str
inserted_at: str
interfaces: list[Interface]
last_readings: list[Any]
location: Location | None
mandate_id: str
meta: str | None
name: str
parser_id: str
profile_data: NotRequired[Any]
slug: str
static_location: bool
stats: Stats
tags: list[Folder]
template_id: str | None
updated_at: str
class element.schemas.Folder[source]
color_hue: int
default_devices_view_id: str | None
default_graph_preset_id: str | None
default_layers_id: str | None
default_packets_view_id: str | None
default_readings_view_id: str | None
description: str | None
group_interface_id: str | None
id: str
inserted_at: str
mandate_id: str | None
name: str
parent_id: str | None
path: list[str]
slug: str
stats: str | None
updated_at: str
class element.schemas.GatewayStats[source]
router_id: int
router_id_hex: str
rssi: int
snr: float
tmst: int
class element.schemas.Interface[source]
deleted_at: str | None
device_id: str
driver_instance_id: str
enabled: bool
id: str
meta: str | None
opts: Opts
class element.schemas.Location[source]
coordinates: list[float]
type: Literal['Point']
class element.schemas.Meta[source]
ack: bool
adr: bool
adr_ack_req: bool
codr: str
confirm: bool
data_rate: int
datr: str
dev_nonce: int | None
frame_count_up: int
frame_port: int
frequency: float
gateway_stats: list[GatewayStats]
lns_packet_uuid: str
lorawan_toa_ms: float
mac_commands: list[Any]
modu: str
region: str
region_meta: RegionMeta
size: int
stat: int
class element.schemas.Opts[source]
app_session_key: str
check_fcnt: bool
check_join_eui: bool
class_c: bool
device_address: str
device_eui: str
device_key: str
device_type: str
gw_whitelist: str | None
join_eui: str
lns_session_context: SessionContext
max_adr_steps_per_change: int
net_id: str | None
network_session_key: str
region: str
rx2_dr: int
rx_delay: int
class element.schemas.Packet[source]
device_id: str
driver: str | None
id: str
inserted_at: str
interface_id: str
is_meta: NotRequired[bool]
meta: Meta
packet_type: Literal['up', 'down']
payload: bytes | None
payload_encoding: Literal['json', 'binary', 'utf8'] | None
skip_parsers: bool
skip_rules: bool
transceived_at: str
class element.schemas.PacketInterval[source]
days: int
microsecs: int
months: int
secs: int
class element.schemas.Reading[source]
data: SHT35Data | BLGData | ATM41Data
device_id: str
id: str
inserted_at: str
location: str | None
measured_at: str
packet_id: str
parser_id: str
class element.schemas.RegionMeta[source]
bandwidth: int
bitrate: int
code: str
datarate: int
name: str
spreadingfactor: int
class element.schemas.SHT35Data[source]
air_humidity: float
air_temperature: float
battery_voltage: float
device_id: int
protocol_version: int
class element.schemas.SessionContext[source]
a_fcnt_down: int
app_s_key: str
dev_addr: str
f_nwk_s_int_key: str
fcnt_down: int | None
fcnt_up: int
n_fcnt_down: int
nwk_s_enc_key: str
nwk_s_key: str | None
s_nwk_s_int_key: str
class element.schemas.Stats[source]
avg_gw_count: str
avg_rssi: float
avg_sf: float
avg_snr: float
dirty: str | None
expires_at: str | None
id: str
last_packet_forwarder_ping: str | None
last_probe_ping: str | None
mandate_id: str
missed_up_frames: str
nominally_sending: bool
packet_interval: PacketInterval
transceived_at: str
class element.schemas._DeviceInfo[source]
bemerkung: NotRequired[str]
geratetyp: str
hausnummer: NotRequired[str]
hersteller: str
installiert_von: NotRequired[str]
ort: NotRequired[str]
plz: NotRequired[int]
seriennummer: str
strasse: NotRequired[str]
class element.schemas._Fields[source]
gerateinformation: _DeviceInfo