149 lines
5.1 KiB
MySQL
Raw Permalink Normal View History

2023-12-05 13:31:42 +01:00
create or replace view pv_power_v as
select time,
cast(values->'PowerActive'->>'value' as float) as power,
values->'Status'->>'status' as status,
device
from measurements
where application = 'PV';
create or replace view pv_total_import_v as
select time,
cast(values->'Power'->>'value' as float) as power,
device
from measurements
where application = 'Power' and
device = 'Total' and
attributes->>'Status' = 'Ok';
create or replace view power_v as
select time,
cast(values->'Power'->>'value' as float) as power,
device
from measurements
where application = 'Power' and
attributes->>'Status' = 'Ok';
2023-12-05 13:54:37 +01:00
create or replace view temperature_heating_v as
select time,
cast(values->'Value'->>'value' as float) as temperature,
device
from measurements
where application = 'Temperature Heating';
create or replace view gas_v as
select time,
cast(values->'Volume'->>'value' as float) as volume,
device
from measurements
where application = 'Gas' and
attributes->>'Status' = 'Ok';
2023-12-07 15:14:22 +01:00
create or replace view temperature_v as
select time,
cast(values->'Value'->>'value' as float) as temperature,
device
from measurements
2024-11-11 17:59:23 +01:00
where application in ('Temperature Multisensor', 'Temperature Shelly Plus HT')
union
select time,
cast(values->'Temperature'->>'value' as float) as temperature,
device
from measurements
where application = 'Zigbee2MQTT Hottis Eupenstr.' and
attributes->>'DeviceModel' in ('WSDCGQ11LM', 'WSDCGQ01LM');
2024-11-11 20:02:12 +01:00
create or replace view voltage_v as
select time,
cast(values->'Voltage'->>'value' as float) / 1000 as voltage,
device
from measurements
where application = 'Zigbee2MQTT Hottis Eupenstr.' and
attributes->>'DeviceModel' in ('WSDCGQ11LM', 'WSDCGQ01LM');
2023-12-07 15:14:22 +01:00
2024-01-03 20:57:26 +01:00
create or replace view temperature2_v as
select time,
cast(values->'Value'->>'value' as float) as temperature,
device
from measurements
where application = 'Temperature Wago';
2023-12-28 13:04:25 +01:00
create or replace view humidity_v as
select time,
cast(values->'Value'->>'value' as float) as humidity,
device
from measurements
2024-11-11 17:59:23 +01:00
where application in ('Humidity Multisensor')
union
select time,
cast(values->'Humidity'->>'value' as float) as temperature,
device
from measurements
where application = 'Zigbee2MQTT Hottis Eupenstr.' and
attributes->>'DeviceModel' in ('WSDCGQ11LM', 'WSDCGQ01LM');
2023-12-28 13:04:25 +01:00
2024-01-03 20:57:26 +01:00
create or replace view soil_v as
select time,
cast(values->'Water'->>'value' as float) as water,
cast(values->'Conductance'->>'value' as float) as conductance,
cast(values->'Temperature'->>'value' as float) as temperature,
device
from measurements
where application = 'de-hottis-app01' and attributes->>'DeviceType' = 'dragino-lse01';
2024-01-15 10:10:51 +01:00
create or replace view co2_v as
select time,
2024-01-25 15:13:36 +01:00
cast(m.values->'CO2concentration'->>'value' as float) as co2concentration,
cast(m.values->'Humidity'->>'value' as float) as humidity,
cast(m.values->'Temperature'->>'value' as float) as temperature,
2024-02-16 17:19:46 +01:00
cast(m.values->'Brightness'->>'value' as int) as brightness,
2024-01-25 15:13:36 +01:00
m.device as device,
d.attributes->>'Label' as label
from measurements m, devices d
where m.application = 'de-hottis-app01' and
m.attributes->>'DeviceType' = 'hottis-scd30' and
m.device = d.label;
2024-01-15 11:12:23 +01:00
create or replace view locative_v as
select time,
device as person,
values->'Location'->>'value' as location,
values->'Trigger'->>'value' as direction
from measurements
where application = 'Locative';
2024-01-26 14:44:23 +01:00
create or replace view router_v as
select time,
device,
cast(values->'wan-in'->>'value' as int) as wanInOctetsPerSeconds,
cast(values->'wan-out'->>'value' as int) as wanOutOctetsPerSeconds
from measurements
where application = 'SNMP' and device = '172.16.3.1';
2024-12-04 13:17:06 +01:00
create or replace view lora_sht21_v as
select time,
cast(values->'Humidity'->>'value' as float) as humidity,
cast(values->'Temperature'->>'value' as float) as temperature,
m.device as device,
d.attributes->>'Label' as label
from measurements m, devices d
where m.application = 'de-hottis-app01' and
m.attributes->>'DeviceType' = 'hottis-gy21' and
m.device = d.label;
2025-02-10 15:40:37 +01:00
create or replace view ntp_server_snmp_v as
select time,
device,
cast(values->'load1'->>'value' as float) as laLoad1,
cast(values->'lan-in'->>'value' as int) as lanInOctetsPerSeconds,
cast(values->'lan-out'->>'value' as int) as lanOutOctetsPerSeconds
from measurements
where application = 'SNMP' and device = '172.16.13.10';
create or replace view ntp_server_variables_v as
select time,
device,
cast(values->'rootdisp'->>'value' as float) as rootdisp
from measurements
where application = 'TSM' and device = '172.16.13.10';