36 lines
726 B
SQL
36 lines
726 B
SQL
create or replace function ems.fn_telemetry_ev_charger_sample(
|
|
p_site_id int,
|
|
p_charger_id int,
|
|
p_measured_at timestamptz,
|
|
p_connector_id int,
|
|
p_status text,
|
|
p_power_w int,
|
|
p_energy_kwh double precision
|
|
)
|
|
returns void
|
|
language sql
|
|
as $fn$
|
|
insert into ems.telemetry_ev_charger (
|
|
site_id,
|
|
charger_id,
|
|
measured_at,
|
|
connector_id,
|
|
status,
|
|
power_w,
|
|
energy_kwh
|
|
)
|
|
values (
|
|
p_site_id,
|
|
p_charger_id,
|
|
p_measured_at,
|
|
p_connector_id,
|
|
p_status,
|
|
p_power_w,
|
|
p_energy_kwh
|
|
)
|
|
on conflict (charger_id, connector_id, measured_at) do nothing;
|
|
$fn$;
|
|
|
|
comment on function ems.fn_telemetry_ev_charger_sample is
|
|
'Insert telemetrie nabíječky EV (placeholder Modbus).';
|