Add support for seperate meters

This commit is contained in:
Nise Void 2018-06-07 13:44:05 +02:00
parent 810992c368
commit 6643217fdb
Signed by: NiseVoid
GPG key ID: FBA14AC83EA602F3
4 changed files with 132 additions and 78 deletions

View file

@ -0,0 +1,10 @@
CREATE TABLE meter (
id serial PRIMARY KEY NOT NULL,
name varchar(255) NOT NULL,
fortop_uid varchar(50) NOT NULL
);
DELETE FROM measurement;
ALTER TABLE measurement
ADD meter_id integer NOT NULL;

View file

@ -4,136 +4,140 @@
"fields": [
{
"name": "c_gem_1",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "c_gem_2",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "c_gem_3",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "ep_1",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "ep_2",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "ep_3",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "i_gem_1",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "i_gem_2",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "i_gem_3",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "i_max_1",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "i_max_2",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "i_max_3",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "meter_id",
"data_type": "integer",
"size": 4
},
{
"name": "p_max_1",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "p_max_2",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "p_max_3",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "s_max_1",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "s_max_2",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "s_max_3",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "time",
"type": "timestamp with time zone",
"null": false,
"data_type": "timestamp with time zone",
"size": 8
},
{
"name": "u_gem_1",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "u_gem_2",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
},
{
"name": "u_gem_3",
"type": "double precision",
"null": false,
"data_type": "double precision",
"size": 8
}
]
},
{
"name": "public.meter",
"alias": "me",
"fields": [
{
"name": "fortop_uid",
"data_type": "character varying",
"size": 50
},
{
"name": "id",
"data_type": "integer",
"size": 4
},
{
"name": "name",
"data_type": "character varying",
"size": 255
}
]
}
]