3. Ontologies definides

Taula de continguts 

A continuació es recullen les ontologies definides per a la integració de les diferents tipologies de dispositius existents amb la Plataforma Smart Region.

Us recordem que ens podeu sol·licitar suport tècnic per ajustar les propostes i recomancions a les vostres necessitats i obtenir una definició d'ontologia ajustada a la vostra realitat i us podem ajudar a definir els quadres de comandament d'anàlisi de dades, caldria formalitzar aquest suport tot presentant la sol·licitud del recus del catàleg de serveis, disponible al següent enllaç.

Si detecteu alguna errada o millora adreceu un missatge a smartregion@diba.cat perquè la puguem compartir en comunitat.

1. Acústica

1.1. Soroll ambiental

La gestió ambiental del soroll contempla totes aquelles actuacions que tenen per objecte prevenir o reduir la contaminació acústica a que està exposada la població, així com la preservació i/o millora de la qualitat acústica del territori, i es desenvolupa a partir de diferents eines.

Per treballar en aquest sentit és essencial monitorar el nivell de soroll registrat en diferents punts de territori, analitzar la contaminació acústica inicial i veure l’impacte de les mesures que es van adoptant per millorar la qualitat acústica.

Existeixen diferents empreses subministradores d’equips que registren el soroll ambiental.

Per tal d’evitar que les diferents tecnologies aplicades per cada, impliqui una falta d’homogeneïtzació en l’accés i tractament de les dades mesurades i llegides, <nom ens local> sol·licita a cadascun d’ells la integració de les dades obtingudes mitjançant els seus equips, per posteriorment enviar a la Plataforma Smart Region.

En virtut d’aquests requeriments, establim una codificació homogènia per a tot tipus de variables per tal d’analitzar el soroll registrat pels diferents dispositius.

1.1.1. Ontologia dels components

Caldrà definir un únic component a Sentilo per cada dispositiu instal·lat

Component

Nom component

[Model]-[Numserie]

Tipus component

noise

Descripció

Descripció identificativa del dispositiu

pe. TA120-T249897

1.1.2. Ontologia dels sensors

1.1.2.1. Nivell de soroll

Sensor de soroll

Component

[Model]-[Numserie]

Nom sensor

[Model]-[Numserie]-N

Tipus de sensor

sound_meter

Descripció

Nivell de pressió sonora captat pel sonòmetre

Unitats

dB(A)

Freqüència d’adquisició

Cada minut

pe. TA120-T249897-N

 

1.1.2.2. Nivell de bateria

Un sensor que indiqui el % de nivell de bateria del Sonòmetre:

Nom sensor

[Model]-[Numserie]-B

Tipus de sensor

battery level

Descripció

% de nivell de bateria del dispositiu

Tipus de dada

Numèric

Unitat de mesura

%

Frequència d'adquisició

Cada minut

1.1.2.3. Cobertura mòbil

Un sensor que indiqui el % de cobertura mòbil del Sonòmetre:

Nom sensor

[Model]-[Numserie]-M

Tipus de sensor

coverage

Descripció

% de cobertura mòbil que disposa el sonòmetre

Tipus de dada

Numèric

Unitat de mesura

%

Frequència d'adquisició

Cada minut

 

1.1.3. Indicadors i quadre de comandament

1.1.3.1. LD, LE, LN

Per a cada un dels sensors instal·lats es mostren els següents valors obtinguts:

  • LAeq, 24h: Nivell mitjà de pressió sonora en 24h de mesura.
  • LD, LE, LN: nivell mitjà de soroll mesurat en els períodes de 7 a 21h (dia), de 21 a 23h (vespre) i de 23 a 7h (nit) respectivament.

Per calcular el nivell mitjà cal passar els dB(A) a Pascals, fer la mitja i tornar a convertir el valor a dB(A), ens passarà la fórmula

  • LDEN: Aquest índex s’obté a partir dels nivells corregits segons l’expressió:

1.1.3.2. Percentils

Els principals són L10, L50, L90 i a grans trets defineixen el nivell de pressió sonora que es supera el 10%, 50% i 90% del temps de mesura.

Cal tenir present que són paràmetres estadístics i que L50 ha de conincidir amb la mediana de la mostre, que el L10 correspon al càlclu estadístic mitjançant la funció =PERCENTIL.INC( del 90%) i que L90 correspon al càlcul estadístic de 10%.

Els percentils es poden calcula per a cada període dia, vespre i nit, per tot un dia, setmana o mes, per exemple.

1.1.3.3. Llindars per zonificació acústica

El Decret 176/2009 de 10 de novembre defineix els llindars permesos de Ld, Le, Ln segons zonificació acústica on es troben instal·lats els dispositius.

Zones de sensibilitat acústica i usos del sòl

LD (7h-21h)

LE (21h-22h)

LN (23h-7h)

A  - ZONES DE SENSIBILITAT ACÚSTICA ALTA

 

 

 

A1  - Espai d'interès natural o altres

-

-

-

A2 - Predomini del sòl d'ús sanitari docent o cultural

55

55

45

A3 - Habitatges situats al medi rural

57

57

47

A4 - Predomini del sòl d'ús residencial

60

60

50

B - ZONES DE SENSIBILITAT ACÚSTICA MODERADA

 

 

 

B1 - Coexistència de sòl d'ús residencial amb activitats i/o infraestructures de transport existents

65

65

55

B2 - Predomini del sòl d'ús terciari diferent a (C1)

65

65

55

B3 - Àrees urbanitzades existents afectades per sòl d'ús industrial

65

65

55

C - ZONES DE SENSIBILITAT ACÚSTICA BAIXA

 

 

 

C1 - Usos recreatiu i d'espectacles

68

68

58

C2 - Predomini de sòl d'ús industrial

70

70

60

C3 - Àrees del territori afectades per sistemes generals d'infraestructures de transport o altres equipaments públics

-

-

-

La zonificació acústica (Za) queda definida gràficament com una línia que marca els valors límit. Per defecte es mostra el llidars de la Za=B1. En cas de voler modificar aquest paràmetre cal editar la url Extesa del tipus de component:

Per als gràfics en semicercle el llindar és constant i per canviar-ho s'ha d'editar cadascun dels gràfics:

1.1.3.4. Gràfics del quadre de comandament

El quadre de comandament definit té com objectiu incloure en detall l'anàlisi de nivell de soroll recollit en un punt de mesura, tot reflectint en gràfics l'evolució temporal dels valors LD, LE, LN.

En detall s'inclou:

 

Gràfic 1. Nivell de bateria dels darrers 7 dies (%)

Gràfic 2. Cobertura 3G dels darrers 7 dies (%)

Gràfic 3.  Nivell diaris LD (període dia de 7-21h) del darrer mes i referència del valor objectiu anual fixat

Gràfic 4. Nivell diaris LE (període vespre de 21-23h) del darrer mes i referència del valor objectiu anual fixat

Gràfic 5.  Nivell diaris LN (període nit de 23-7h) del darrer mes i referència del valor objectiu anual fixat

Gràfic 6.  LD del darrer mes (dBA)

    Gràfic 7.  LE del darrer mes (dBA)

Gràfic 8.  LN del darrer mes (dBA)

Taula 1.  Valors LD, LE, LN i LDEN (dBA) del període de monitoratge seleccionat

Gràfic 9.  Nivell de pressió sonora de les darreres 24h

    Gràfic 10.  Evolució del nivell de pressió sonora dels darrers 7 dies  

2. Aigua

L'aigua és un bé preuat cada cop més escàs i per tant és molt important gestionar-la. Com a mesura d’adaptació al canvi climàtic és convenient implementar un sistema d’alerta integral, que englobi en un mateix sistema els avisos i protocols d’emergència automatitzats per tots els riscos climàtics.

2.1. Comptador d'aigua consum acumulat per sector

Per cada sector definit es donarà d'alta un compotador virtual amb visibilitat pública on s'acumularà l'aigua consumida per tots els comptadors relacionats.

Component

<Sector>_water_meter

Tipus component

water_meter

Descripció

Comptador d'aigua del sector <sector>

Visibilitat

Pública

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • water_network: Identificador de la xarxa d'aigua
  • sector: sector al que està vinculat el comptador

Exemple per afegir dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {"component":"<sector>_water_meter",
    "componentType":"water_meter",
    "componentDesc":"Comptador d'aigua del sector <sector>",
    "componentPublicAccess":"true",
    "componentAdditionalInfo":{"consumption_type":"sector"},
    "location":"41.xxxx 2.xxxx",
    "sensor":"<sector>_water_meter",
    "description":"Consum d'aigua acumulat",
    "type":"water_meter",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"litres/m3"
   },
   {
    "sensor":"<sector>_water_min_temp",
    "description":"Temperatura mínima de l'aigua",
    "type":"temperature",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"ºC",
    "component":"<sector>_water_meter"
   },
   {
    "sensor":"<sector>_env_min_temp",
    "description":"Temperatura mínima ambient",
    "type":"temperature",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"ºC",
    "component":"<sector>_water_meter"
   },
   {
    "sensor":"<sector>_water_meter_noise",
    "description":"Soroll acústic registrat",
    "type":"noise",
    "publicAccess":"true",
    "dataType":"number",
    "component":"<sector>_water_meter"
   },
   {
    "sensor":"<sector>_water_meter_operation_hours",
    "description":"Hores de funcionament",
    "type":"hours",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"hores",
    "component":"<sector>_water_meter"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<sector>_water_meter",
    "observations":[
      {"value":"<water_meter>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<sector>_water_min_temp",
    "observations":[
      {"value":"<water_min_temp>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<sector>_water_meter_noise",
    "observations":[
      {"value":"<noise>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<sector>_env_min_temp",
    "observations":[
      {"value":"<env_min_temp>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<sector>_water_meter_operation_hours",
    "observations":[
      {"value":"<operation_hours>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }
]}

2.2. Comptador d'aigua de consum domèstic

Caldrà definir un únic component a Sentilo per cada comptador de consum d'aigua monitoritzat.

Component

Nom component

Tipus component

water_meter

Descripció

Descripció identificativa del dispositiu

Visibilitat

Restringida

Detalls tècnics

Paràmetres a incorporar al camp technical details

  • model: model del comptador
  • serialNumber: número de sèrie del comptador
Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • nominal_diameter: diàmetre de la canonada (13, 15, 20, 25...)
  • water_network: Identificador de la xarxa d'aigua
  • sector: sector al que està vinculat el comptador
  • sub_sector: segon nivell de segmentació
  • lpp: litres per pols
  • consumption_type: tipus de consum
  • basal_noise: soroll basal

Exemple per afegir dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {"component":"<serialNumber>_water_meter",
    "componentType":"water_meter",
    "componentDesc":"Comptador d'aigua <serialNumber>",
    "componentPublicAccess":"false",
    "componentTechnicalDetails":{"model":"****","serialNumber":"*******"},
    "componentAdditionalInfo":{"nominal_diameter":"";"water_network":"","sector":"","sub-sector":"","lpp":"","consumption_type":"","basal_noise":""},
    "location":"41.xxxx 2.xxxx",
    "sensor":"<serialNumber>_water_meter",
    "description":"Consum d'aigua acumulat del comptador domèstic",
    "type":"water_meter",
    "publicAccess":"false",
    "dataType":"number",
    "unit":"litres/m3"
   },
   {
    "sensor":"<serialNumber>_water_min_temp",
    "description":"Temperatura mínima de l'aigua",
    "type":"temperature",
    "publicAccess":"false",
    "dataType":"number",
    "unit":"ºC",
    "component":"<serialNumber>_water_meter"
   },
   {
    "sensor":"<serialNumber>_env_min_temp",
    "description":"Temperatura mínima ambient",
    "type":"temperature",
    "publicAccess":"false",
    "dataType":"number",
    "unit":"ºC",
    "component":"<serialNumber>_water_meter"
   },
   {
    "sensor":"<serialNumber>_water_meter_noise",
    "description":"Soroll acústic registrat",
    "type":"noise",
    "publicAccess":"false",
    "dataType":"number",
    "component":"<serialNumber>_water_meter"
   },
   {
    "sensor":"<serialNumber>_water_meter_operation_hours",
    "description":"Hores de funcionament",
    "type":"hours",
    "publicAccess":"false",
    "dataType":"number",
    "unit":"hores",
    "component":"<serialNumber>_water_meter"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<serialNumber>_water_meter",
    "observations":[
      {"value":"<water_meter>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<serialNumber>_water_min_temp",
    "observations":[
      {"value":"<water_min_temp>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<serialNumber>_water_meter_noise",
    "observations":[
      {"value":"<noise>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<serialNumber>_env_min_temp",
    "observations":[
      {"value":"<env_min_temp>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<serialNumber>_water_meter_operation_hours",
    "observations":[
      {"value":"<operation_hours>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }
]}

 

2.3. Control de reg

Caldrà definir un únic component a Sentilo per cada controlador de reg instal·lat però només es publicaran els que monitoritzin el consum d'aigua (componentPublicAccess='true'), la resta de programadors només seran visibles pels usuaris de la organització (componentPublicAccess='false') .

Component

Nom component

Tipus component

irrigation_controller

Descripció

Descripció identificativa del dispositiu

Informació addicionalnombre total d'electrovàlvules, programes del controlador definits en format JSON i àrea del parc (m2) {"ev_total":"4";"programs":JSON;"area":"200"}

 

A continuació es detalla l'estructura del JSON de cadascun dels programes definits al controlador de reg:

{

calendar_type: ‘w’ | ‘i’ | ‘o’, //’w’eekly, ‘i’nterval, ‘o’nce

week_days_array: [{sun:false | true},{mon:false | true},{tue:false | true},{wed:false | true},{thu:false | true},{fri:false | true},{sat:false | true}], //Only for 'w' and 'o' ‘calendar_type’

interval_from: 1636029578 //Only for ‘i’nterval. Timestamp in seconds

interval_every: 8, //Only for ‘i’nterval. Frequency of days

starts_or_window: ‘s’ | ‘w’, //’s’tarts, ‘w’indow

starts_array: [‘06:00’, ‘09:30’, ‘12:00’, 14:00’, ‘17:45’, ‘22:23’], //Only for ‘s’tarts

window_from: ‘ 09:00’, //Only for ‘w’indow

window_until: ‘22:00’, //Only for ‘w’indow

automatic_or_sensor_triggerd: ‘a’ | ‘s’, //’a’utomatic, ‘s’ensor triggered

sensor_trigger: ‘SBH104’, //Sentilo identifier of sensor that triggers the program

irrigation_cycles_array: [

{duration: ‘00:02:00’, evs_array:[1]},

{duration: ‘01:02:00’, evs_array:[2,4,5]},

{duration: ‘00:00:30’, evs_array:[3,7]},

{duration: ‘00:45:00’, evs_array:[4,7,8,9]},

.

.

.

] // As many irrigation cycles as total electrovalves number

}

Aspectes a tenir en compte i exemples de com cal informar a l'API per tal de que tot vagi correctament: el camp componentAdditionalInfo emmagatzema un conjunt de tipus (clau, valor) a on el valor sempre és un tipus simple de dada, i per tant, si es vol afegir un json aquest s'ha de informar com un String escapat.

Per exemple: 

Si es vol informar el següent via l'API
{"ev_total":6,"programs":[{"program1":"1"},{"program2":"2"}],"area":200}

El format del camp componentAdditionalInfo serà:

"componentAdditionalInfo":{"ev_total":6,"programs":"[{\"program1\":\"1\"},{\"program2\":\"2\"}]","area":200}

Un sistema de gestió de reg eficient permet:

  • optimitzar el consum d'aigua, energia i fertilitzants
  • reducció de problemes derivats d'excés i/o manca d'aigua
  • millor regulació del creixement vegetatiu del cultiu

En relació al reg de parcs i jardins es considera oportú:

  • Monitoritzar els dispositius controladors de reg
  • Les programacions de reg definides
  • El consum d'aigua per hectàrea
  • L'estat de les electrovàlvules instal·lades
2.3.0.1. Electrovàlvula *

Un actuador per cada electrovàlvula disponible al controlador de reg <NomComponent>, que indiqui per exemple el seu estat de funcionament:

Nom sensor

<NomComponent>_ev*

Tipus de sensor

solenoid_valve

Descripció

Dades de l'electrovàlvula * de les disponibles al controlador de reg <NomComponent>.

- Estat (running/stopped/paused)

- (futures...)

Tipus de dada

Alfanumèrica

Valor

R(Running)/S(Stopped)

Freqüència d’adquisició

discrecional segons actuació de l'usuari

 

Informació addicional

 {"paused":true|false, "paused_until":1635206400000}
Visibilitatrestringida (publicAccess=false)
 

2.4. Dipòsit d'aigua

Caldrà definir un únic component a Sentilo per cada dipòsit d'aigua monitoritzat.

Component

Nom component

Tipus component

water_tank

Descripció

Descripció identificativa del dipòsit monitoritzat

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • type: tipus de dipòsit. Valors possibles: drinking water/waste water
  • volume: capacitat del dipòsit (m3)
  • altitude: Cota sobre el nivell del mar on està instal·lat (m)
  • height: alçada del dipòsit (cm)
  • dist_max_leveldistància del sensor al nivell d'aigua quan el dipòsit està ple (cm)
  • total_lsh: Nombre de boies Level Swithc High (LSH) instal·lades al dipòsit (vinculat al nombre de bombes)
  • nominal_diameter: diàmetre de la canonada (13, 15, 20, 25...)
  • total_pumps: Nombre total de bombes
  • total_outputs: nombre total de sortides del dipòsit
  •  

2.5. Limnímetre

Caldrà definir un únic component a Sentilo per cada limnímetre instal·lat per al control dels sobreeiximents i abocaments d'aigües residuals al medi marí.

El limnímetre mesura la distància que hi ha a la superfície de l'aigua canalitzada. Quan la distància és inferior a l'alçada del mur de contenció és quan es produeixen sobreeiximents.

En funció de les dimensions i estructura del canal es poden calcular dades com el volum d'aigua dins el canal, el cabal i també el volum d'aigua abocada al medi marí .

Els límnimetres també solen disposar d'un sensor de temperatura.

 

Component

Nom component

Tipus component

flowmeter

Descripció

Descripció identificativa del dispositiu

Informació addicionalalçada del mur de contenció {"wall_height":"1000"}

 

 

2.6. Qualitat de l'aigua

Caldrà definir un únic component a Sentilo per cada component mesuraror pel control de la qualitat d'aigua monitoritzat.

Component

Nom component

Tipus component

water_quality

Descripció

Descripció identificativa del dispositiu

Visibilitat

Restringida

Detalls tècnics

Paràmetres a incorporar al camp technical details

  • model: model del mesurador
  • serialNumber: número de sèrie del mesurador
Informació addicional

 

2.6.1. Cabalímetre (n)

Nom sensor

<NomComponent>_flowmeter

Tipus de sensor

flowmeter

Descripció

Mesura el cabal istantani d'aigua

Unitats

m3/h

Freqüència d’adquisició

segons programació, a dipòsits cada 5 minuts

pe. <NomComponent>_flowmeter

2.6.2. Estat del cabalímetre (n)

Nom sensor

<NomComponent>_flowmeter_available

Tipus de sensor

sensor_available

Descripció

Especifica si el cabalímetre està operatiu

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_flowmeter_available

2.6.3. Cobertura

Un sensor que indiqui el % de cobertura mòbil del dispositiu:

Nom sensor

<NomComponent>_coverage

Tipus de sensor

coverage

Descripció

 % de cobertura mòbil del dispositiu

Tipus de dada

Numèric

Unitat de mesura

%

Freqüència d’adquisició

 

2.6.4. Consum d'aigua

Nom sensor

<NomComponent>_water_meter

Tipus de sensor

water_meter

Descripció

Mesura del volum d'aigua consumida (valor acumulat).

Unitats

m3 o litres

Freqüència d’adquisició

Per a dipòsits cada hora, per a comptadors de consum discrecional (màxim 4 cops al dia)

Informació addicionallitres per pols{"lpp":"100"}

pe. <NomComponent>_water_meter

2.6.5. Nivell de bateria

Nom sensor

<NomComponent>_battery

Tipus de sensor

battery

Descripció

% de nivell de bateria del dispositiu

Tipus de dada

Numèrica

Unitat de mesura

Volts (Normalment % REVISAR)

Freqüència d’adquisició

discrecional

pe. <NomComponent>_battery

2.6.6. Temperatura de l'aigua

Un sensor que indiqui la temperatura de l'aigua:

Nom sensor

<NomComponent>_temperature

Tipus de sensor

temperature

Descripció

Mesurament de la temperatura de l'aigua

Tipus de dada

Numèric

Unitat de mesura

ºC

Frequència d'adquisició

cada hora

 

2.6.7. Temperatura mínima de l'aigua

Un sensor que indiqui la temperatura mínima de l'aigua:

Nom sensor

<NomComponent>_water_min_temp

Tipus de sensor

temperature

Descripció

Temperatura mínima de l'aigua

Tipus de dada

Numèric

Unitat de mesura

ºC

Frequència d'adquisició

cada hora

 

2.6.8. Temperatura mínima ambient

Un sensor que indiqui la temperatura mínima ambient:

Nom sensor

<NomComponent>_env_min_temp

Tipus de sensor

temperature

Descripció

Temperatura ambient

Tipus de dada

Numèric

Unitat de mesura

ºC

Frequència d'adquisició

cada hora

2.6.9. Soroll acústic

Un sensor que indiqui el soroll acústic:

Nom sensor

<NomComponent>_noise

Tipus de sensor

noise

Descripció

Soroll acústic

Tipus de dada

numèric

Unitat de mesura

 

Frequència d'adquisició

cada hora

2.6.10. Hores de funcionament

Un sensor que indiqui el nombre d'hores de funcionament:

Nom sensor

<NomComponent>_operating_hours

Tipus de sensor

hours

Descripció

Hores de funcinament

Tipus de dada

numèric

Unitat de mesura

hores

Frequència d'adquisició

cada dia

 

2.6.11. Nivell de dipòsit

Nom sensor

<NomComponent>_tank_level

Tipus de sensor

tank_level

Descripció

Mesura el nivell de dipòsit omplert

Unitats

cm

Freqüència d’adquisició

Cada 15 minuts

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_tank_level

2.6.11.1. Estat del sensor de nivell

Nom sensor

<NomComponent>_tank_level_available

Tipus de sensor

sensor_available

Descripció

Especifica si el sensor de nivell està disponible

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_tank_level_available

2.6.11.2. Boia de nivell mínim

Nom sensor

<NomComponent>_lsl

Tipus de sensor

level_switch

Descripció

Mesura si l'aigua arriba al nivell mínim (Level Switch Low)

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_lsl

2.6.11.3. Boia de nivell alt (n)

Nom sensor

<NomComponent>_lsh

Tipus de sensor

level_switch

Descripció

Mesura si l'aigua arriba a un cert nivell alt (Level Switch High)

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_lsh

2.6.11.4. Boia de nivell màxim

Nom sensor

<NomComponent>_lshh

Tipus de sensor

level_switch

Descripció

Mesura si l'aigua arriba al nivell màxim (Level Switch High High)

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_lshh

2.6.11.5. Estat bomba d'elevació (n)

Nom sensor

<NomComponent>_water_pump_status

Tipus de sensor

pump_status

Descripció

Especifica l'estat de la bomba

Unitats

text (on/off/emergency stop/damaged)

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_water_pump_status

2.6.11.6. Funcionament de la bomba (n)

Nom sensor

<NomComponent>_water_pump_operation

Tipus de sensor

pump_operation

Descripció

Especifica el tipus d'operació de la bomba

Unitats

text (auto/manual/local)

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_water_pump_operation

2.6.11.7. Variador

Nom sensor

<NomComponent>_water_pump_regulation

Tipus de sensor

pump_regulation

Descripció

Especifica el nivll de regulació de funcionament de la bomba

Unitats

%

Freqüència d’adquisició

Cada 5 minuts

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_water_pump_regulation

2.6.11.8. Nivell de hipoclorit

Nom sensor

<NomComponent>_water_cl

Tipus de sensor

water_cl

Descripció

Especifica el nivell de clor de l'aigua

Unitats

ppm (mg/litre)

Freqüència d’adquisició

Cada 10 minuts

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_water_cl

2.6.11.9. Estat del sensor de nivell de clor

Nom sensor

<NomComponent>_water_cl_available

Tipus de sensor

sensor_available

Descripció

Especifica si el sensor de nivell de clor està disponible

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

pe. <NomComponent>_water_cl_available

2.6.11.10. pH

Nom sensor

<NomComponent>_water_ph

Tipus de sensor

ph

Descripció

Especifica el pH de l'aigua

Tipus de dada

numèric

Freqüència d’adquisició

Horari

Visibilitatrestringida(publicAccess=false)
2.6.11.11. Estat del sensor de nivell de terbolesa

Nom sensor

<NomComponent>_water_turbidity_available

Tipus de sensor

sensor_available

Descripció

Especifica si el sensor de nivell de terbolesa està disponible

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

 

2.6.11.12. Estat del sensor de conductivitat

Nom sensor

<NomComponent>_water_conductivity_available

Tipus de sensor

sensor_available

Descripció

Especifica si el sensor de nivell de conductivitat està disponible

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

 

2.6.11.13. Estat del sensor de pH

Nom sensor

<NomComponent>_water_pH_available

Tipus de sensor

sensor_available

Descripció

Especifica si el sensor de pH està disponible

Unitats

boolean

Freqüència d’adquisició

Discrecional

Visibilitatrestringida(publicAccess=false)

 

2.6.11.14. Embrutiment del sensor de terbolesa

Nom sensor

<NomComponent>_water_turbidity_soiling

Tipus de sensor

water_soiling

Descripció

Especifica l'embrutiment del sensor de terbolesa

Tipus de dada

numèric

Freqüència d’adquisició

Horari

Visibilitatrestringida(publicAccess=false)

 

2.6.11.15. Terbolesa

Nom sensor

<NomComponent>_water_turbidity

Tipus de sensor

water_turbidity

Descripció

Especifica la terbolesa de l'aigua

Unitats

NTU (Nephelometric Turbidity Unit)

Tipus de dadanumèric

Freqüència d’adquisició

Horari

Visibilitatrestringida(publicAccess=false)
2.6.11.16. Conductivitat

Nom sensor

<NomComponent>_water_conductivity

Tipus de sensor

water_conductivity

Descripció

Especifica la conductivitat de l'aigua

Unitats

µS/cm

Tipus de dadanumèric

Freqüència d’adquisició

Horari

Visibilitatrestringida(publicAccess=false)

2.6.12. Nivell d'abocament

Nom sensor

<NomComponent>_vertical_level

Tipus de sensor

vertical_level

Descripció

Mesura el nivell d'abocament

Unitats

mm (REVISAR)

Freqüència d’adquisició

 

Visibilitatpública (publicAccess=true)

pe. <NomComponent>_vertical_level

2.6.12.1. Nivell de líquid

Nom sensor

<NomComponent>_liquid_level

Tipus de sensor

liquid_level

Descripció

Mesura la distància que hi ha a la superfície de l'aigua canalitzada

Unitats

mm

Freqüència d’adquisició

 

Visibilitatpública (publicAccess=true)

pe. <NomComponent>_liquid_level

2.6.13. Indicadors i quadres de comandament

  • Número de maniobres: Es pot obtenir comptant els canvis d’estat de la bomba produïts en un període
  • Hores de funcionament: Es pot obtenir calculant el temps en que una bomba està activa en un període

3. Comunicació

3.1. Antena Wi-FI

Per tal de fer anàlisi d'ús de les Wi-Fi's que instal·la l'ajuntament en equipaments i als espais públics és important disposar de dades com la geolocalització, àrea de cobertura, qualitat del senyal, nombre de dispositius connectats en temps real i altres dades, que també poden ser interessants analitzar, com la latència, el rendiment i la memòria lliure.

3.1.1. Especificacions NGSI (Next Generation Service Interfaces)

Adjunt trobareu l'estàndar que descriu com recopilar, gestionar, publicar e informar dels canvis en la informació de contexte associada punts d'accés Wi-Fi.

https://github.com/smart-data-models/dataModel.WifiNetwork/blob/master/AccessPoint/doc/spec_ES.md

Es recomana fer anàlisi dels atributs que poden ser d'interès per incorporar-los dins l'ontologia de components i/o sensors i validar la proposta conjuntament amb l'empresa prestadora del servei. Els que siguin atributs estàtics s'informaran en format JSON dins els paràmetres componentAddicionalInfo o componentTechnicalDetails (segons correspongui) en el moment de donar d'alta el component a Sentilo, veure enllaç.

3.1.2. Ontologia dels components

Per cada antena Wi-Fi es donarà d’alta un sol component a la Plataforma Smart Regionamb la següent informació:

Monitorització antenes Wi-Fi

Nom component

99999_WIFI_ANTENA_*

Tipus component

wifi_antenna

Descripció

Antena Wi-Fi  <referència ubicació>

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • coverage_area: estructura geojson amb l'àrea de cobertura
  • acces_type: tipus d'accés. Valors possibles=public o restricted
  • wifi_type:  tipus de wifi. Valors possibles=interior o outdoor
  • supportedProtocol[array]: Protocolo(s) o redes compatibles . Model: [3g, bluetooth, bluetooth LE, cat-m, coap, ec-gsm-iot, gprs, http, lwm2m, lora, lte-m, mqtt, nb-iot, onem2m, sigfox, ul20, websocket](3g, bluetooth, bluetooth LE, cat-m, coap, ec-gsm-iot, gprs, http, lwm2m, lora, lte-m, mqtt, nb-iot, onem2m, sigfox, ul20, websocket)

 

99999_WIFI_ANTENA_* : Les 5 primeres xifres corresponen al codi INE del municipi i * a un codi identificatiu de l'antena Wi-Fi. Aquest codi l'assigna l'Ajuntament.

3.1.3. Ontologia dels sensors

3.1.3.1. Qualitat del senyal

Un sensor que indiqui en temps real la qualitat del senyal:

Nom sensor

<NomComponent>_signal_quality

Tipus de sensor

signal_quality

Descripció

Qualitat del senyal

Tipus de dada

Text (null/poor/fare/good/very good/excellent)

Freqüència d'adquisició

cada 15 minuts

 

3.1.3.2. Nombre de clients connectats

Un sensor que indiqui el nombre de clients connectats:

Nom sensor

<NomComponent>_connected_customers

Tipus de sensor

connected_customers

Descripció

Nombre de clients connectats

Tipus de dada

number

Freqüència d'adquisició

cada 15 minuts

 

3.1.3.3. Memòria lliure

Un sensor que indiqui la memòria lliure

Nom sensor

<NomComponent>_free_space

Tipus de sensor

free_space

Descripció

Memòria disponible

Tipus de dada

Numèric (GBytes)

Freqüència d'adquisició

Cada 14 minuts

 

3.1.3.4. Memòria utilitzada

Un sensor que indiqui la memòria utilitzada

Nom sensor

<NomComponent>_used_space

Tipus de sensor

used_space

Descripció

Memòria utilitzada

Tipus de dada

Numèric (GBytes)

Freqüència d'adquisició

Cada 15 minuts

 

3.2. Cartelleria digital (Digital Signage)

3.2.1. Ontologia dels components

Per cada rètol digital es donarà d’alta un sol component geolocalitzat a la Plataforma Smart Region amb la següent informació:

Rètol digital

Nom component

99999_DIGITAL_SIGNAGE_*

Tipus component

digital_signage

Descripció

Rètol digital <referència ubicació>

Url fotografia

Opcional - Només si es disposa d'alguna fotografia del dispositiu ja instal·lat per tal de mostrar-la al visor

Url extesa

Url que proveeix el programari de gestió del dispositiu amb la informació publicada al rètol digital
3.2.1.1. Ontologia dels sensors
3.2.1.2. Cobertura mòbil

Un sensor que indiqui el % de cobertura mòbil del rètol digital:

Nom sensor

99999_DIGITAL_SIGNAGE_*_COVERAGE

Tipus de sensor

coverage

Descripció

% de cobertura mòbil que disposa el dispositiu

Tipus de dada

Numèric

Unitat de mesura

%

Frequència d'adquisició

Cada minut

3.2.1.3. Estat de la cartelleria digital

Un sensor per cartelleria digital de <NomComponent>, que indiqui si està en funcionament o no:

Nom sensor

<NomComponent>_status

Tipus de sensor

status

Descripció

Estat de la cartelleria <NomComponent>.

Tipus de dada

Text: Available / Unavailable

Unitat de mesura

--

Freqüència d’adquisició

Discrecional segons canvi d'estat.

Addicionalment s'enviarà un cop al dia per verificar que funciona correctament encara que no hi hagi hagut canvi d'estat.

 

A partir de la informació registrada podriem obtenir 

4. Energia

4.1. Instal·lació fotovoltàica

Fer servir aquesta tipologia per instal·lacions de plaques fotovoltaiques aïllades o per a instal·lacions en equipaments on no es disposi de més informació energètica. En cas de disposar de més informació es recomana que es faci servir el component energy_manager. Per cada placa fotovoltaïca es donarà d’alta un sol component a la Plataforma Smart Region amb la següent informació:

 

Telegestió energètica de les plaques fotovoltaiques equipament 

Nom component

<codiIne>_<desclocation>_solar_colector

Tipus component

solar_colector

Descripció

  Placa fotovoltaica <referència ubicació>

Sensors

Els tipus de sensors associats són:

  • active_energy_production: Producció energètica 
  • active_energy_consumption: Consum energètic
  • active_energy_grid: Energia abocada a la xarxa
  • active_power_production: Potència produïda 
  • active_power_consumption: Potència consumida
  • active_power_grid: Potència abocada a la xarxa

* en cas de que la càmera monitoritzi més d'una sortida

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • photovoltaic_pv_area: superfície plaques FV

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_<desclocation>_solar_colector",
    "componentType":"solar_colector",
    "componentDesc":"Placa fotovoltaica <referència ubicació>",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",
    "sensor":"<codiIne>_<desclocation>_sc_active_energy_production",
    "description":"Producció energètica",
    "type":"active_energy_production",
    "publicAccess":"true",
    "dataType":"number"
    "unit":"kWh"
    },
   {
  "sensor":"<codiIne>_<desclocation>_sc_active_energy_consumption",
    "description":"Consum energètic",
    "type":"active_energy_consumption",
    "publicAccess":"true",
    "dataType":"number"
    "unit":"kWh"
    },
   {
​    "sensor":"<codiIne>_<desclocation>_sc_active_energy_grid",
    "description":"Energia abocada a la xarxa",
    "type":"active_energy_grid",
    "publicAccess":"true",
    "dataType":"number"
    "unit":"kWh"
   },
   {
​    "sensor":"<codiIne>_<desclocation>_sc_active_power_production",
    "description":"Potència produïda ",
    "type":"active_power_production",
    "publicAccess":"true",
    "dataType":"number"
    "unit":"kW"
   },
   {
​    "sensor":"<codiIne>_<desclocation>_sc_active_power_consumption",
    "description":"Potència consumida",
    "type":"active_power_consumption",
    "publicAccess":"true",
    "dataType":"number"
    "unit":"kW"
   },
   {
​    "sensor":"<codiIne>_<desclocation>_sc_active_power_grid",
    "description":"Potència abocada a la xarxa",
    "type":"active_power_grid",
    "publicAccess":"true",
    "dataType":"number"
    "unit":"kW"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_sc_active_energy_production",
    "observations":[
      {"value":"<value>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
   {
    "sensor":"<codiIne>_<desclocation>_sc_active_energy_consumption",
    "observations":[
      {"value":"<value>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
   {
    "sensor":"<codiIne>_<desclocation>_sc_active_energy_grid",
    "observations":[
      {"value":"<value>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_sc_active_power_production",
    "observations":[
      {"value":"<value>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_sc_active_power_consumption",
    "observations":[
      {"value":"<value>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_sc_active_power_grid",
    "observations":[
      {"value":"<value>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }
]}

4.2. Monitorització equipament 

La telegestió d’un equipament pot arribar a aportar un estalvi del 5% del consum de l’edifici. Paybacks superiors a 5 anys són considerats massa llargs. De totes maneres aquest ítem va molt relacionat amb l’abast de comptatges que s’esculli, dificultat d’implantació, consum de l’edifici i del cost del kWh. Així, edificis amb consums totals (electricitat, gas...) majors a 150.000kWh/any la inversió en monitoratge surt rendible.

L’estructura del model de dades que utilitzem en l’àmbit de l’eficiència energètica parteix del treballs realitzat per l’Agència de l’Energia de Barcelona, en endavant AEB , que ha definit una ontologia aplicable a l’eficiència energètica en relació a les dades de la monitorització i que es pot trobar a l’AEB MONITORATGE ENERGÈTIC D’EDIFICIS, EQUIPAMENTS MUNICIPALS I INSTAL·LACIONS RENOVABLES. En cas de voler ampliar les dades a integrar es recomana partir d'aquest document doncs representa una feina molt complerta que unifica criteris i formats en l'àmbit de la telegestió.

L’elevat nombre d’equipaments municipals fa necessària la participació de diferents empreses subministradores d’equips de comptatge i telegestió energètica.

Per tal d’evitar que les diferents tecnologies aplicades per cada subministrador de telegestió, impliquin una falta d’homogeneïtzació en l’accés i tractament de les dades mesurades i llegides, <nom ens local> sol·licita a cadascun d’ells la integració de les dades obtingudes mitjançant els seus equips, per posteriorment enviar a la Plataforma Smart Region.

En referència a la integració amb la Plataforma Smart Region, pel seguiment en les instal·lacions de produccions fotovoltaiques, calderes de biomassa, calderes de gas, equipaments de refrigeració, xarxes de fred i calor o subministrament elèctric, interessa comprovar el correcte funcionament de la instal·lació així com les produccions o consums majoritaris. 

En virtut d’aquests requeriments, s'estableix una codificació homogènia per a tot tipus de variables per tal d’analitzar les produccions i consums dels diferents instruments monitoritzats.

4.2.1. Ontologia dels components

La codificació ens permet, de forma fàcil, identificar la instal·lació. Per cada equipament telegestionat es donarà d’alta un sol component a la Plataforma Smart Region amb la següent informació:

4.2.1.1. Gestor d'energia

Telegestió energètica d’un equipament 

Nom component

99999AAAAAA

Tipus component

Energy manager

Descripció

Descripció identificativa de l’equipament que s’està telegestionant.

‘Gestió energètica <Nom recinte> (si és que existeix), <nomEquipament>’
Exemple: Escola industrial, Edifici 25

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • equipment_type: tipus d'equipament. Indica la tipología de l’equipament. Tipus d’equipaments possibles: Centre educatiu, Museu, Biblioteca, Centre cívic, Espai cultural, Espai esportiu, Sanitari, Serveis Socials, Oficines, Altres. Valors possibles: educational center, museum, library, civic center, cultural area, sports area, xanitary, social services, offices, other
  • energy_efficency_certificate: certificat d’eficiència energètica. Valors possibles: A, B, C, D, E, F,G
  • photovoltaic_pv_area: superfície plaques FV

 

9999AAAAAA : Codi d’onze xifres alfanumèriques identificant  les 5 primeres el codi INE del municipi i el codi de l’equipament / instal·lació. Aquest codi l'assigna l'ens local o si l’ens local no té programa de comptabilitat energètica el proveirà la Diputació.

4.2.1.2. Interruptor intel·ligent

Tipus de component = smart_switch

Sensors: Status, active_power, active_energy_consumption, voltatge, corrent, cosphi

4.2.2. Ontologia dels sensors

L'AEB, a la seva documentació fa una proposta per cada dada a monitoritzar. <nom ens local> recollirà inicialment menys variables. 

99999AAAAAA _<DADA>_<TIPUS>_<VAR> 

<DADA> : Correspon al tipus de dada registrat:

  • RT : Dades simples o “Real Time”.
  • MV: “Meter Value”.

<TIPUS> : Correspon a la codificació de l'instrument monitoritzat:

  • BMC: Comptador caldera de Biomassa
  • GAS: Comptador caldera de Gas
  • DHC: Comptador subministrament xarxa de Calor
  • DHF: Comptador subministrament xarxa de fred
  • FVENERGIA: Comptador produccions elèctriques
  • ES: Comptador subministrament escomesa elèctric
  • CIA: lectura del comptador de companyia
  • CL: Comptador de quadre general de Clima
  • IL: Comptador de quadre general d’Enllumenat
  • FO: Comptador de quadre general de Força
  • LF: Comptador de quadre general d’Enllumenat i Força
  • SI: Sonda interior
  • SE: Sonda exterior

S’estableix com a freqüència d’adquisició:

  • Diària: Per les produccions tèrmiques.
  • Horària: Per les produccions i consums elèctrics.
4.2.2.1. Energia produïda

Energia produïda calderes de biomassa

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_BMC*_ENER

Tipus de sensor

termic_energy

Descripció

Producció energètica de la caldera de biomassa a <Nom equipament>, <Nom recinte> 
Exemple: Energia tèrmica produïda amb la biomassa de la caldera Edifici 25, Escola industrial.

Unitats

kWh

Freqüència d’adquisició

Diària

pe. 08268ESC001_MV_BMC1_ENER

BMC1 : Caldera de biomassa número 1 . En el cas que hi hagi una segona caldera que es comptés amb un comptador a part seria BMC2.

Energia produïda plaques solars fotovoltaiques i mini-eòriques

Component

99999AAAAAA

Nom sensor

99999AAAAAA_FV_ENERGY_PRODUCTION

Tipus de sensor

active_energy_production

Descripció

Producció energètica de les plaques fotovoltaiques/mini-eòliques a <Nom equipament>, <Nom recinte> 
Exemple: Energia produïda amb plaques fotovoltaiques/mini-eòliques produïda amb la biomassa de la caldera Edifici 25, Escola industrial.

Unitats

kWh

Freqüència d’adquisició

Horària

 

4.2.2.2. Energia consumida

 

Energia autoconsumida plaques solars fotovoltàiques

Component

99999AAAAAA

Nom sensor

99999AAAAAA_FV_ENERGY_CONSUMPTION

Tipus de sensor

active_energy_consumption

Descripció

Consum energètic de les plaques fotovoltàiques a <Nom equipament>, <Nom recinte>

Unitats

kWh

Freqüència d’adquisició

Horària

 

 

Energia autoconsumida calderes biomassa

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_BMC*_CIA

Tipus de sensor

termic_energy

Descripció

Consum energètic de la caldera de biomassa a <Nom equipament>, <Nom recinte>

Unitats

kWh

Freqüència d’adquisició

Diària

 

 

Energia consumida caldera de gas

Component

99999AAAAAA

Nom sensor

99999AAAAAA_GAS_ENER

Tipus de sensor

active_energy

Descripció

Consum energètic de la caldera de gas  a <Nom equipament>, <Nom recinte>

Unitats

kWh

Freqüència d’adquisició

Horària

 

 

Energia consumida calderes de gasoil

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_GASOIL_ENER

Tipus de sensor

termic_energy

Descripció

Consum energètic de la caldera de gasoil  a <Nom equipament>, <Nom recinte>

Unitats

kWh

Freqüència d’adquisició

Diària

Exemple         08268ESC001_MV_GASOIL_ENER

Energia consumida subministrament elèctric

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_ES*_EACTIVA

Tipus de sensor

active_energy

Descripció

Consum energètic del subministrament elèctric a <Nom equipament>, <Nom recinte> 

Unitats

kWh

Freqüència d’adquisició

Horària

Exemple         08214EQ0037_MV_ES1_EACTIVA

ES1 : Escomesa 1 

Energia consumida xarxa de calor

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_DHC*_ENER

Tipus de sensor

dhc_energy

Descripció

Consum energètic de la xarxa de calor a <Nom equipament>, <Nom recinte> 

Unitats

kWh

Freqüència d’adquisició

diària

 

Exemple         08268ESC001_MV_DHC1_ENER

                        08268ESC001_MV_DHF1_ENER

DHC1 : DH vol dir “District Heating” de la caldera 1

Energia consumida xarxa de fred

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_DHF*_ENER

Tipus de sensor

dhf_energy

Descripció

Consum energètic de la xarxa de fred a <Nom equipament>, <Nom recinte> 

Unitats

kWh

Freqüència d’adquisició

diària

DHF1 : DH vol dir “District Heating” del sistema de refrigeració 1

4.2.2.3. Consums facturats

Consum facturat gas

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_GAS_COST

Tipus de sensor

cost

Descripció

Consum facturat de la caldera de gas a <Nom equipament>, <Nom recinte> 

Unitats

Freqüència d’adquisició

mensual

Exemple         08268ESC001_MV_GAS_COST

Consum facturat gasoil

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_GASOIL_COST

Tipus de sensor

cost

Descripció

Consum facturat de la caldera de gasoil a <Nom equipament>, <Nom recinte> 

Unitats

Freqüència d’adquisició

mensual

Exemple         08268ESC001_MV_GASOIL_COST

Consum facturat xarxa de fred

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_DHF*_COST

Tipus de sensor

cost

Descripció

Consum facturat de la xarxa la xarxa de fred a <Nom equipament>, <Nom recinte> 

Unitats

Freqüència d’adquisició

mensual

DHF1 : DH vol dir “District Heating” del sistema de refrigeració 1

Consum facturat xarxa de calor

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_DHC*_COST

Tipus de sensor

cost

Descripció

Consum facturat de la xarxa la xarxa de calor a <Nom equipament>, <Nom recinte>

Unitats

Freqüència d’adquisició

mensual

Exemple         08268ESC001_MV_DHC1_COST

                        08268ESC001_MV_DHF1_COST

DHC1 : DH vol dir “District Heating” de la caldera 1

Consum facturat subministrament elèctric

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_ES*_COST

Tipus de sensor

cost

Descripció

Consum facturat del subministrament elèctric a <Nom equipament>, <Nom recinte>

Unitats

Freqüència d’adquisició

mensual

Exemple         08214EQ0037_MV_ES1_COST

Consum facturat d'aigua

Component

99999AAAAAA

Nom sensor

99999AAAAAA_WATER_COST

Tipus de sensor

cost

Descripció

Consum facturat d'aigua a <Nom equipament>, <Nom recinte>

Unitats

Freqüència d’adquisició

mensual

Exemple         08268ESC001_WATER_COST

4.2.2.4. Altres consums d'interès

Consum d'aigua

Component

99999AAAAAA

Nom sensor

99999AAAAAA_WATER

Tipus de sensor

water_meter

Descripció

Litres d'aigua consumits a <Nom equipament>, <Nom recinte>

Unitats

m3 o litres

Freqüència d’adquisició

mensual

Exemple         08268ESC001_WATER

Gas consumit

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_GAS_V

Tipus de sensor

Gas meter

Descripció

Litres de gas consumits a <Nom equipament>, <Nom recinte>

Unitats

litres

Freqüència d’adquisició

diària

Exemple         08268ESC001_MV_GAS_V 

Gasoil consumit

Component

99999AAAAAA

Nom sensor

99999AAAAAA_MV_GASOIL_V

Tipus de sensor

Gasoil meter

Descripció

Litres de gasoil consumits a <Nom equipament>, <Nom recinte>

Unitats

litres

Freqüència d’adquisició

diària

Exemple         08268ESC001_MV_GASOIL_V 

4.2.2.5. Temperatures

Temperatura interior

Component

99999AAAAAA

Nom sensor

99999AAAAAA_TA_INT

Tipus de sensor

temperature

Descripció

Temperatura interior a <Nom equipament>, <Nom recinte>

Unitats

ºC

Freqüència d’adquisició

Horària

Exemple         08268ESC001_TA_INT

Temperatura exterior

Component

99999AAAAAA

Nom sensor

99999AAAAAA_TA_EXT

Tipus de sensor

temperature

Descripció

Temperatura exterior a <Nom equipament>, <Nom recinte>

Unitats

ºC

Freqüència d’adquisició

Horària

Exemple         08268ESC001_TA_EXT

Graus dia calefacció

Component

99999AAAAAA

Nom sensor

99999AAAAAA_DEGREE_DAYS

Tipus de sensor

temperature

Descripció

Graus dia de calefacció acumulats en el període. Índex que permet indexar el consum segons la duresa del clima.  El grau-dia de calefacció és una unitat que s'utilitza per mesurar el nivell del rigor hivernal a una localitat, i que relaciona la temperatura mitjana exterior durant l'època freda de l'any amb una certa temperatura de confort per a calefacció a interiors.

Unitats

GDc 15-15

Freqüència d’adquisició

mensual

Exemple         08268ESC001_DEGREE_DAYS

4.2.2.6. Estat de l'interruptor

Nom sensor

<NomComponent>_status

Tipus de sensor

status

Descripció

Especifica l'estat de l'interruptor

Unitats

text (on/off/damaged)

4.2.3. Mercats municipals

Als mercats municipals actualment es monitoritza el consum energètic dels compressors de fred i les màquines de climatització. En alguns mercats municipals on no hi ha màquines de climatització es mesura la Ta interior. 

Mercat municipal

Nom component

<codiIne>_<desclocation>_market

Tipus component

market

Descripció

  Mercat municipal <referència ubicació>

Sensors

Els tipus de sensors associats són:

  • active_energy_cold_compressor: Energia activa consumida per un compressor de fred
  • active_energy_air_conditioning_machine: Energia activa consumida per una màquina de climatització

* obligatoris

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_<desclocation>_market",
    "componentType":"market",
    "componentDesc":"Mercat municipal <referència ubicació>,
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",
    "sensor":"<codiIne>_<desclocation>_market_active_energy_cold_compressor*",
    "description":"Compressor de fred *",
    "type":"active_energy_cold_compressor",
    "publicAccess":"true",
    "dataType":"Kwh"   },
   {
    "sensor":"<codiIne>_<desclocation>_market_active_energy_air_conditioning_machine",
    "description":"Màquina de climatització",
    "type":"active_energy_air_conditioning_machine",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_market"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_market_active_energy_cold_compressor*",
    "observations":[
      {"value":"<kwh>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"codiIne>_<desclocation>_market_active_energy_air_conditioning_machine",
    "observations":[
      {"value":"<kwh>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }
]}

 

4.2.4. Indicadors i quadres de comandament

El quadre de comandament definit té com objectiu incloure en detall l'anàlisi de l’eficiència energètica d’un equipament municipal.

 

En detall s'inclou:

Filtres:

 

En tot l’informe es podrà seleccionar el filtre del període d’anàlisi que podrà ser:

  • Anàlisi mensual
  • Anàlisi anual

Així com altres filtres que s’estipulin, necessaris.

Indicadors. Valors mensuals i anuals dels principals indicadors

 

Selecció dels principals indicadors que expliquen el balanç energètic de l’equipament municipal.

• Energia generada mensual i anual (KWh) = Suma de l’Energia generada total (plaques solars + caldera biomassa)

• Energia consumida mensual i anual (KWh) = Suma de l’Energia consumida total (subministrament elèctric + xarxa calor + xarxa fred + caldera gas + caldera gasoil+ autoconsum plaques solars + autoconsum caldera biomassa)

 

Nota: Es parteix de la premissa que el subministrament elèctric no contempla l’autoconsum

 

 

• Consum d’aigua (m3)

• Temperatura mitjana exterior i interior mensual i anual (ºC)

• Hectàrees gestionades de bosc: Cada kWh equival a 0,00002857142857 hectàrees gestionades ( 1 Tona seca són 3.500 kWh i d’una hectàrea en surten 10 tones d’estella seca) 

• % Estalvi energètic (eficiència energètica) = Suma de l’Energia generada total (autoconsum) / Suma de l’Energia consumida total *100

• Estalvi de CO2 mensual i anual per la caldera de biomassa (kg). El factor de conversió és 0,2027934 kg CO2eq / kWh Emissions CO2. Alerta amb les unitats. Agafeu les dades de kWh de producció de la caldera 

 

 

 

Altres càlculs rellevants per a la construcció d’aquests indicadors són:

• Energia tèrmica consumida mensual i anual de les calderes de gas (kWh) de cada edifici. L’equivalent és 11’76 kWh per cada m3 de gas. 

• Energia tèrmica consumida mensual i anual de les calderes de gasoil (kWh) de cada edifici. L’equivalent és 10'18 kWh per cada litre de gasoil. 

 

 

Altres notes:

  • Dades de les factures mensuals dels consums (elèctric, de gas, gasoil, biomassa i estella forestal) dels edificis disponibles a l’aplicació GEMWEB
  • Dades sensoritzades en directe de la generació de les calderes de biomassa i plaques fotovoltaiques
  • Dades sensoritzades en directe de la temperatura interior i exterior de l’edifici

 

 

 

Gràfic 1. Generació energètica de l’equipament municipal (KWh)

 

Energia generada mensual i anual per cadascun dels sensors (KWh):

  • Solar fotovoltaica generada (elèctrica)
  • Caldera de biomassa generada (tèrmica)

 

També incorporem l’autoconsum per a que es vegi l’eficiència energètica dels elements:

  • Solar fotovoltaica autoconsumida
  • Caldera de biomassa autoconsumida

 

 

Gràfic 2. Consum energètic de l’equipament municipal (KWh / m3)

 

Energia consumida mensual i anual per cadascun dels sensors (KWh / m3):

  • Electricitat (KWh)
  • Caldera de gas (KWh)
  • Caldera de gasoil (KWh)
  • Xarxa de calor (KWh)
  • Xarxa de fred (KWh)
  • Aigua (m3)
  • Solar fotovoltaica autoconsumida (KWh)
  • Caldera de biomassa autoconsumida (KWh)

 

Nota: Es parteix de la premissa que el subministrament elèctric no contempla l’autoconsum

 

 

Gràfic 3. Balanç energètic de l’equipament municipal (KWh o %)

 

  • Generació = Energia generada mensual i anual (KWh) = Suma de l’Energia generada total (plaques + biomassa)
  • Consum = Energia consumida mensual i anual (KWh) = Suma de l’Energia consumida total (subministrament elèctric + xarxa calor + xarxa fred + calera gas + caldera gasoil+ autoconsum plaques solars + autoconsum biomassa)

 

Nota: Es parteix de la premissa que el subministrament elèctric no contempla l’autoconsum

 

 

Gràfic 4. Distribució del la despesa segons el tipus de consum (%)

 

Facturació mensual i anual per cadascun dels sensors(€):

  • Electricitat
  • Caldera de gas
  • Caldera de gasoil
  • Xarxa de calor
  • Xarxa de fred
  • Aigua

 

Gràfic 5. Graus dia de calefacció acumulat mensuals i anuals (GDc15-15)

 

Graus dia acumulats mensuals i anuals de calefacció (segons model de càlcul GDc 15/15):

 

A les normatives europees es defineixen els graus dia en base a/b (GDa/b{\displaystyle GD_{a/b}}) com la suma, al llarg d'un període determinat de les diferències de temperatura entre un valor base, a, i la temperatura mitjana diària, quan aquesta temperatura és inferior a un altre valor, b. A Espanya, les dades es prenen en base 15/15. És a dir:

​on:

  • a és la base de temperatura de calefacció
  • b és la base de temperatura exterior mitja diària, per sobre de la qual, es suposa que no fa falta calefacció.
  • n es el número de dies del període sobre el que es prenen les mesures; habitualment, un mes o un any.
  • Tmd,i temperatura mitjana diària pel dia i
    • En la normativa espanyola es pren aquesta temperatura, fent la mitjana de la màxima i la mínima diària, en un període de deu anys.​
  • Xc es un coeficient lògic que valdrà 1 quan la temperatura mitjana diària, Tmd, sigui menor que b i zero quan sigui major.
    • Restant de n el número de vegades que, en aquest període, el coeficient Xc es igual a 0, se tenen els dies de calefacció del període

 

Taula 1. Resum de les dades de l’equipament municipal

 

On s’inclou una fotografia de l’equipament, dades de l’adreça, mapa amb ubicació, contacte i de tipologia d’equipament:

  • Centre escolar
  • Centre cultural
  • Centre esportiu
  • Oficines municipals
  • Altres

 

4.3. Panell elèctric enllumenat

A continuació es recullen les dades mínimes que cal definir per monitoritzar els quadres elèctrics de l'enllumenat públic

4.3.1. Ontologia dels components

Es definirà un component per cada quadre elèctric monitoritzat:

Monitorització enllumenat públic

Nom component

99999_ELEC_PANEL_*

Tipus component

streetligths_electrical_panel

Descripció

Quadre elèctric <referència ubicació>

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo
  • electricalpanel_number: Nombre de quadres elèctrics telegestionats.
  • total_power_noled_streetligths: Potència total dels punts de llum no led
  • noled_streetligths_number: Nombre total de punts de llum no led telegestionats pels quadres elèctrics
  • total_power_led_streetligths: Potència total dels punts de llum led
  • led_streetligths_number: Nombre total de punts de llum led telegestionats pels quadres elèctrics

99999 : Codi ine del municipi on es troba el quadre elèctric

_* : identificador unívoc del quadre elèctric, pot fer referència al tram de carrer on està instal·lat

A cada component 99999_ELEC_PANEL_*  es definirà:

4.3.2. Ontologia dels sensors

4.3.2.1. Potència elèctrica

Potència elèctrica

Component

99999_ELEC_PANEL_*

Nom sensor

99999_ELEC_PANEL_*_PACTIVA

Tipus de sensor

active_power

Descripció

Potència elèctrica disponible instantànea

Unitats

kW

Freqüència d’adquisició

Horària

 

4.3.2.2. Energia consumida

Energia consumida

Component

99999_ELEC_PANEL_*

Nom sensor

99999_ELEC_PANEL_*_EACTIVA

Tipus de sensor

active_energy

Descripció

Energia activa total en temps real

Unitats

kWh

Freqüència d’adquisició

Horària

4.3.3. Indicadors i quadres de comandament

El quadre de comandament definit té com objectiu incloure en detall l'anàlisi de l’eficiència energètica de l’enllumenat públic del municipi (inclou tots els quadres elèctrics telegestionats).

 

 

En detall s'inclou:

Filtres:

 

En tot l’informe es podrà seleccionar el filtre del període d’anàlisi que podrà ser:

  • Anàlisi mensual
  • Anàlisi anual

Així com altres filtres que s’estipulin, necessaris.

 

Indicadors. Valors mensuals i anuals dels principals indicadors

 

Selecció dels principals indicadors que expliquen el balanç energètic de l’enllumenat públic.

  • Punts de llum telegestionats per quadres elèctrics
  • Quadres elèctrics sensoritzats
  • % Tecnologia LED = total de punts de llum amb tecnologia LED / total punts de llum telegestionats
  • Potència elèctrica de l’enllumenat públic (kW)
  • Energia elèctrica consumida per l’enllumenat públic (kWh)
  • % Estalvi LED = [Consum no LED equivalent – Consum LED / Consum no LED equivalent ]* 100

consum no LED equivalent = [(A*B)/1000]

consum LED = [(A*C)/1000]

A = nombre bombetes LED noves

B = consum mig total (bombetes no LED) (W)

C = consum mig total (bombetes LED) (W)

 

 

Notes:

  • Dades dels punts de llum telegestionats per quadres elèctrics es té en GIS GEMWEB

 

Gràfic 1. Potència elèctrica subministrada mensual i anual per l’enllumenat públic (KW)

 

Potència elèctrica dels quadres elèctrics telegestionats seleccionats a l’informe.

 

Gràfic 2. Consum elèctric de l’enllumenat públic mensual i anual (KWh)

 

Sumatori del consum elèctric de tots els quadres elèctrics telegestionats seleccionats a l’informe.

 

Gràfic 3. Percentatge de tecnologia LED de l’enllumenat públic (%)

 

Distribució de la tecnologia dels quadres elèctrics del municipi segons tipologia:

  • LED
  • No LED

 

Gràfic 4. Distribució del consum elèctric de l’enllumenat públic per tipus de tecnologia (%)

 

Distribució del consum mensual i anual segons tipologia (%):

  • LED
  • No LED

Taula 1. Resum de les dades de l’enllumenat públic

 

On s’inclou una fotografia de l’enllumenat, dades de l’adreça, mapa amb ubicació, contacte i selector de quadre/s elèctric/s a visualitzar a l’informe.

Notes:

  • Dades dels punts de llum telegestionats per quadres elèctrics es té en GIS GEMWEB

4.4. Zona de càrrega de vehicles elèctrics i fotolineres

A les zones de càrrega de vehicles elèctrics i fotolineres interessa conèixer el consum elèctric acumulat i el nivell d'ocupació.

 

4.4.1. Ontologia dels components

4.4.2. Zones de càrrega

Es definirà un component per cada geo-localització on s'ubiquin les zones de càrrega. No conté sensors, emmagatzema la informació estàtica de les zones de càrrega:

Zona de cárrega

Nom component

<codiIne>_<desclocation>_evchargepoint

Tipus component

evchargepoint

Descripció

Fotolinera / Zona de càrrega de vehicles elèctrics  <referència ubicació>

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • loading_type: tipus de càrrega. El tipus de càrrega de la zona de càrrega de VE pot ser càrrega ràpida o càrrega lenta. Valors possibles=fast o slow
  • acces_type: protocol d'us.El protocol d'us de la zona de càrrega de VE pot amb app o amb targeta. Valors possibles=app o card
  • charging_points: punts de càrrega que disposa la zona de càrrega de vehicle elèctric
  • photovoltaic_pv_area: superfície pèrgoles FV fotolineres (m2)
  • name
  • socket_number
  • intensity_max
  • power_max
  • phases (example :triphasic )

***Nota: Com que és una entitat pràcticament estàtica i la informació de la qual es pot assimilar fàcilment a l'entitat socket traspassant els tres últims valors assenyalats en vermell, llevat del cas necessari no es publicarà a la plataforma.

1.  

Socket

Es definirà un component per cada geo-localització on s'ubiquin les sockets per cada zones de càrrega:

Endoll de càrrega

Nom component

<codiIne>_<desclocation>_<socketId>_socket

Tipus component

evsocket

Descripció

Endoll de càrrega/ <referència ubicació>

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • Ev_charge_point
  • Connector_Type (example: CCS Combo (DC)
  • connector_power_type_name (exemple: AC_1_PHASE)
  • price_time_min
  • price_energy_kwh
  • intensity_max
  • power_max
  • phases (example :triphasic )

Sensors

Els tipus de sensors associats són:

  • status:  Ocupació del socket ( Occupied/Available/Unavailable)
  • active_power:  potència subministrada

Freqüència d’adquisició

  • Status:  Es revisarà cada minut i només s’actualitzarà quan canviï d'estat
  • Active_power: Es revisarà cada minut i només s’actualitzarà cada minut.

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component<codiIne>_<desclocation>_<socketId>_socket ",
    "componentType":"evsocket",
    "componentDesc":"Endoll de càrrega <Id>/<Total>",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",

    "sensor":"<codiIne>_<desclocation><socketId>_socket_status",
    "description":" Ocupació de l’endoll ",
    "type":"status",
    "publicAccess":"true",
    "dataType":"Text"},
   {

    "sensor":"<codiIne>_<desclocation>_< socketId>_socket_active_power",
    "description":" Potència subministrada pel socket en aquest moment",
    "type":"active_power",
    "publicAccess":"true",
    "dataType":"Number",

    “unit”:”w”,

    "component":"<codiIne>_<desclocation>_< socketId>_socket"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_ <socketId>_socket_status",
    "observations":[
      {"value":"<status>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_<socketId>socket_active_power",
    "observations":[
      {"value":"<power>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }

]}

 

Charge

Es definirà un component Charge per cada sockets per cada zones de càrrega:

Charges

Nom component

<codiIne>_<desclocation>_<chargeId>_charge

Tipus component

evcharge

Descripció

càrrega associada a cada socket

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • Ev_charge_point
  • EV_Socket

Sensors

Els tipus de sensors associats són:

  • UID:  Codi del usuari que està fent servir el socket
  • session_init:   Inici de la sessió
  • session_end:   Fi de la sessió
  • charge_start: Inici de la càrrega
  • charge_end: Fi de la càrrega
  • charge_time: Temps de càrrega a la sessió
  • nocharge_time : Temps sense càrrega a la sessió
  • active_power_consumption:  energia consumida a la sessió
  • amount: Import econòmic de la sessió

Freqüència d’adquisició

1 cop al dia en horari nocturn. Insereix l'historial de càrregues finalitzades

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 BODY

{"sensors":[
   {"component<codiIne>_<desclocation>_<chargeId>_charge ",
    "componentType":"evcharge",
    "componentDesc":" Càrrega associada a cada socket ",
    "componentPublicAccess":"false",
    "location":"41.xxxx 2.xxxx",

    "sensor":"<codiIne>_<desclocation><chargeId>_UID",
    "description":" Codi del usuari que està fent servir el socket ",
    "type":"UID",
    "publicAccess":"false",
    "dataType":"Text"},
   {

    "sensor":"<codiIne>_<desclocation>_< chargeId>_session_init ",
    "description":" Inici de la sessió",
    "type":"session_init",
    "publicAccess":"true",
    "dataType":"TimeStamp",

    "component":"<codiIne>_<desclocation>_< chargeId >_charge"
   },

  {

    "sensor":"<codiIne>_<desclocation>_< chargeId >_session_end",
    "description":" Fi de la sessió",
    "type":"session_end",
    "publicAccess":"true",
    "dataType":"TimeStamp",

    "component":"<codiIne>_<desclocation>_< chargeId >_charge"
   },

  {

    "sensor":"<codiIne>_<desclocation>_< chargeId >_charge_end",
    "description":" Fi de la càrrega",
    "type":"charge_end",
    "publicAccess":"true",
    "dataType":"TimeStamp",

    "component":"<codiIne>_<desclocation>_< chargeId >_charge"
   },

  {

    "sensor":"<codiIne>_<desclocation>_< chargeId >_charge_time",
    "description":" Temps de càrrega a la sessió",
    "type":"charge_time",
    "publicAccess":"true",
    "dataType":"number",

    “unit”:”mins”,

    "component":"<codiIne>_<desclocation>_< chargeId >_charge"
   },

  {

    "sensor":"<codiIne>_<desclocation>_< chargeId >_nocharge_time",
    "description":" Temps sense càrrega a la sessió",
    "type":"charge_time",
    "publicAccess":"true",
    "dataType":"number",

    “unit”:”mins”,

    "component":"<codiIne>_<desclocation>_< chargeId >_charge"
   },

  {

    "sensor":"<codiIne>_<desclocation>_< chargeId >_power",
    "description":" energia consumida a la sessió ",
    "type":"power",
    "publicAccess":"true",
    "dataType":"Number",

    “unit”:”w”,

    "component":"<codiIne>_<desclocation>_< chargeId >_charge"
   },

  {

    "sensor":"<codiIne>_<desclocation>_< chargeId >_amount",
    "description":" Import econòmic de la sessió ",
    "type":"amount",
    "publicAccess":"true",
    "dataType":"Number",

    “unit”:”Euro”,

    "component":"<codiIne>_<desclocation>_< chargeId >_charge"
   }

]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_ < chargeId >_UID ",
    "observations":[
      {"value":"< UID>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_< chargeId >_session_init ",
    "observations":[
      {"value":"<session_init>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_< chargeId >_session_end ",
    "observations":[
      {"value":"<session_end>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_< chargeId >_charge_end ",
    "observations":[
      {"value":"<charge_end>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_< chargeId >_charge_time ",
    "observations":[
      {"value":"<charge_time>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
    },

   {
    "sensor":"<codiIne>_<desclocation>_< chargeId >_nocharge_time ",
    "observations":[
      {"value":"<nocharge_time>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
      },

   {
    "sensor":"<codiIne>_<desclocation>_< chargeId >_power ",
    "observations":[
      {"value":"<power>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_< chargeId >_amount",
    "observations":[
      {"value":"<amount>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }

]}

 

Indicadors i quadres de comandament

Els quadres de comandament definits tenen com objectiu incloure en detall l'anàlisi de l’eficiència energètica de les zones de càrrega de vehicle elèctric i fotolineres.

Quadre de comandament associat al component

En primera instància s'avaluarà, per cada punt de càrrega disponible:

  • Nombre de càrregues 
  • Nombre d’usuaris únics
  • Energia mitjana per càrrega
  • Temps mitjà de càrrega
  • % ocupació (sobre el total de temps)
  • % no disponibilitat (sobre el total de temps)
  • Gràfic de potència/temps

Quadre de comandament d'anàlisi global de tots els punts de càrrega

En detall s'inclou:

Filtres:

 

Indicadors. Valors mensuals i anuals dels principals indicadors

 

Selecció dels principals indicadors que expliquen el balanç energètic de les zones de càrrega de vehicles elèctrics i fotolineres del municipi.

  • Fotolineres
  • Zones de càrrega de vehicles elèctrics
  • Superfície de les pèrgoles FV (m2)
  • % Ocupació punt de càrrega  b * 100 / a

b: sensors ocupats

a = total sensors

  • Energia elèctrica generada mensual i anual de les plaques fotovoltaiques de les Fotolineres (kWh)
  • Energia elèctrica mensual i anual subministrada per les zones de càrrega de vehicles elèctrics (kWh)
  • % Estalvi per autoconsum = Suma de l’Energia FV generada total (autoconsum) / Suma de l’Energia consumida total] *100

 

Gràfic 1. Generació energètica de les fotolineres (KWh)

 

Energia generada mensual i anual de totes les fotolineres seleccionades a l’informe (KWh).

Gràfic 2. Consum energètica de les zones de càrrega de vehicles elèctrics i fotolineres (KWh)

 

Energia consumida mensual i anual de les zones de càrrega de vehicle elèctric i fotolineres seleccionats a l’informe (KWh).

 

Gràfic 3. Balanç energètic de les zones de càrrega i fotolineres (%)

 

 

Gràfic 4. Protocol d’ús de les zones de càrrega i fotolineres (%)

 

Distribució del protocol d’ús de les zones de càrrega i fotolineres del municipi segons tipologia:

  • Targeta
  • App mòbil

 

Taula 1. Resum de les dades de les zones de càrrega de vehicles elèctrics i fotolineres

 

On s’inclou una fotografia de les zones de càrrega o fotolineres, dades de l’adreça, mapa amb ubicació, contacte i selector de zona de càrrega de vehicles elèctrics o fotolinera a visualitzar a l’informe.

1.0.1. Quadres de comandament global en l'àmbit d'energia

El quadre de comandament definit té com objectiu incloure en detall l'anàlisi de l’eficiència energètica dels tres elements anteriorment descrits:

  1. Equipaments municipals
  2. Enllumenat Públic
  3. Zones de càrrega de vehicles elèctrics i fotolineres

 

En detall s'inclou:

Filtres:

 

En tot l’informe es podrà seleccionar el filtre del període d’anàlisi que podrà ser:

  • Anàlisi mensual
  • Anàlisi anual

Així com altres filtres que s’estipulin, necessaris.

Indicadors. Valors mensuals i anuals dels principals indicadors

 

Selecció dels principals indicadors que expliquen el balanç energètic del municipi.

• Equipaments municipals telegestionats

• Equipaments municipals amb autoconsum (amb sensors de plaques solars i/o calderes)

• Zones de càrrega de vehicles elèctrics

• Fotolineres (amb autoconsum)

• % Ocupació punt de càrrega  b * 100 / a

b: sensors ocupats

a = total sensors

• Punts de llum telegestionats

• Energia generada mensual i anual (KWh) = Suma de l’Energia generada total (plaques solars + caldera biomassa)

• Energia consumida mensual i anual (KWh) = Suma de l’Energia consumida total [subministrament elèctric (equipament+enllumenat públic+zones de càrrega VE) + xarxa calor + xarxa fred + caldera gas + caldera gasoil +autoconsum plaques solars + autoconsum caldera biomassa)

 

Nota: Es parteix de la premissa que el subministrament elèctric no contempla l’autoconsum

 

 

• % Estalvi energètic (eficiència energètica) = Suma de l’Energia generada total (autoconsum) / Suma de l’Energia consumida total *100

• Estalvi de CO2 mensual i anual per la caldera de biomassa (kg). El factor de conversió és 0,2027934 kg CO2eq / kWh Emissions CO2. Alerta amb les unitats. Agafeu les dades de kWh de producció de la caldera 

 

 

Altres càlculs rellevants per a la construcció d’aquests indicadors són:

• Energia tèrmica consumida mensual i anual de les calderes de gas (kWh) de cada edifici. L’equivalent és 11’76 kWh per cada m3 de gas. 

• Energia tèrmica consumida mensual i anual de les calderes de gasoil (kWh) de cada edifici. L’equivalent és 10'18 kWh per cada litre de gasoil. 

 

 

Altres notes:

  • Dades de les factures mensuals dels consums (elèctric, de gas, gasoil, biomassa i estella forestal) dels edificis disponibles a l’aplicació GEMWEB
  • Dades sensoritzades en directe de la generació de les calderes de biomassa i plaques fotovoltaiques

 

Gràfic 1. Generació energètica al municipi (KWh)

 

Energia generada mensual i anual per cadascun dels elements que tenen generació (KWh):

  • Equipaments municipals
  • Fotolineres

 

Gràfic 2. Consum energètic al municipi (KWh)

 

Energia consumida mensual i anual per cadascun dels elements (KWh):

  • Equipaments municipals
  • Enllumenat públic
  • Fotolineres

 

Gràfic 3. Distribució de la energia generada al municipi (%)

 

Distribució de l’energia generada per tipologia de sensor (%):

  • Solar fotovoltaica (elèctrica)
  • Caldera biomassa (tèrmica)

 

Gràfic 4. Distribució de la energia consumida al municipi (%)

 

Distribució de l’energia consumida per tipologia de sensor (%):

  • Electricitat
  • Caldera de gas
  • Caldera de gasoil
  • Xarxa de calor
  • Xarxa de fred
  • Aigua
  • Caldera biomassa (autoconsum)
  • Solar fotovoltaica (autoconsum)

 

Gràfic 5. Balanç energètic municipal (KWh)

 

  • Generació = Energia generada mensual i anual (KWh) = Suma de l’Energia generada total
  • Consum = Energia consumida mensual i anual (KWh) = Suma de l’Energia consumida total [subministrament elèctric (equipaments + enllumenat + zones VE) + xarxa calor + xarxa fred + calera gas + caldera gasoil + autoconsum plaques solars + autoconsum caldera biomassa]

 

Nota: Es parteix de la premissa que el subministrament elèctric no contempla l’autoconsum

 

Gràfic 6. Percentatge de tecnologia LED de l’enllumenat públic (%)

 

Distribució de la tecnologia de l’enllumenat públic del municipi segons tipologia:

  • LED
  • No LED

 

Taula 1. Resum de les dades de l’enllumenat públic

 

On s’inclou una fotografia del municipi, dades de l’adreça, mapa amb ubicació, contacte i selector d’equipaments municipals, quadres elèctrics i de zones de càrrega de vehicles elèctrics o fotolineres a visualitzar a l’informe.

1.1. Medi ambient

1.1.1. Condicions ambientals

Condicions ambientals

Nom component

<codiIne>_<desclocation>_ec

Tipus component

environmental_conditions

Descripció

  Mesurador condicions ambientals <referència ubicació>

Sensors

Els tipus de sensors associats són:

  • air_quality_co2: Mesura de diòxid de carboni (ppm)
  • temperature: Mesura de la temperatura (ºC)
  • humidity: Mesura d'humitat relativa (%H)

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_<desclocation>_ec",
    "componentType":"environmental_conditions",
    "componentDesc":"Mesurador condicions ambientals <referència ubicació>",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",
    "sensor":"<codiIne>_<desclocation>_ec_co2",
    "description":"Mesura de diòxid de carboni",
    "type":"air_quality_co2",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"ppm"
   },
   {

    "sensor":"<codiIne>_<desclocation>_ec_temperature",
    "description":"Mesura de la temperatura (ºC)",
    "type":"temperature",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"ºC"
   },
   {
    "sensor":"<codiIne>_<desclocation>_ec_humidity",
    "description":"Mesura d'humitat relativa",
    "type":"humidity",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"%H"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_ec_co2",
    "observations":[
      {"value":"<co2>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },
   {
    "sensor":"<codiIne>_<desclocation>_ec_temperature",
    "observations":[
      {"value":"<temperature>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },
   {
    "sensor":"<codiIne>_<desclocation>_aq_humidity",
    "observations":[
      {"value":"<humidity>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },
]}

1.1.2. Control del reg

1.1.3. Estació meteorològica

La meteorologia afecta a la gestió dels serveis urbans i és per aquest motiu que és de gran importància conèixer en tot moment les dades meteorològiques del territori analitzat en un moment conret

Caldrà definir un únic component a Sentilo per cada estació meteorològica ins.

Component

Nom component

Tipus component

meteo

Descripció

Descripció identificativa del dispositiu que fa referència i la seva ubicació

Informació addicional 
1.1.3.0.1. Ontologia dels sensors
1.1.3.0.2. Anemòmetre

Nom sensor

<NomComponent>

Tipus de sensor

anemometer

Descripció

Velocitat mitjana del vent

Tipus de dada

Numèrica

Unitat de mesura

m/s

Freqüència d’adquisició

discrecional

Informació addicional

 

 

pe. <NomComponent>_anemometer

 

1.1.3.0.3. Direcció del vent

Nom sensor

<NomComponent>_wind_direction_10_m

Tipus de sensor

wind_direction_10_m

Descripció

Direcció del vent

Tipus de dada

Numèrica

Unitat de mesura

º (Graus)

Freqüència d’adquisició

discrecional

 

pe. <NomComponent>_wind_direction_10_m

1.1.3.0.4. Humitat

Nom sensor

<NomComponent>_humidity

Tipus de sensor

humidity

Descripció

Humitat

Tipus de dada

Numèrica

Unitat de mesura

%

Freqüència d’adquisició

discrecional

Informació addicional

 

 

pe. <NomComponent>_humidity

1.1.3.0.5. Nivell de bateria 

Nom sensor

<NomComponent>_battery

Tipus de sensor

battery

Descripció

% de nivell de bateria del dispositiu

Tipus de dada

Numèric

Unitat de mesura

%

Freqüència d’adquisició

discrecional

 

pe. <NomComponent>_battery

1.1.3.0.6. Pluviòmetre

Nom sensor

<NomComponent>_pluviometer

Tipus de sensor

pluviometer

Descripció

Mesura la quantitat acumulada d'aigua de pluja

Tipus de dada

Numèrica

Unitat de mesura

mm/h

Freqüència d’adquisició

discrecional

 

pe. <NomComponent>_pluviometer

1.1.3.0.7. Pressió atmosfèrica

Nom sensor

<NomComponent>_pressure

Tipus de sensor

pressure

Descripció

Mesura la pressió admosfèrica

Tipus de dada

Numèrica

Unitat de mesura

kPa

Freqüència d’adquisició

discrecional

 

pe. <NomComponent>_pressure

1.1.3.0.8. Temperatura

Nom sensor

<NomComponent>_temperature

Tipus de sensor

temperature

Descripció

Mesura la temperatura ambiental

Tipus de dada

Numèrica

Unitat de mesura

ºC

Freqüència d’adquisició

discrecional

Informació addicional

 

 

pe. <NomComponent>_temperature

1.1.4. Qualitat de l'aire

Per comprendre el comportament de la contaminació en entorns urbans es necessita recol·lectar dades sobre els nivells de contaminació: identificar les fonts desconegudes de contaminació, avaluar l’impacte de diferents accions de mitigació per identificar les més eficaces i rendibles, permetent així una presa de decisions més intel·ligent per millorar la qualitat de l'aire

Qualitat de l'aire

Nom component

<codiIne>_<desclocation>_air_quality

Tipus component

air_quality

Descripció

Descripció identificativa del dispositiu indicant les mesures que registra

Sensors

Els tipus de sensors associats són:

  • battery: nivell de bateria (%)
  • air_quality_co: nivell d'òxid de carboni (μg/m³)
  • air_quality_co2: nivell de diòxid de carboni (mg/m³)
  • air_quality_no: nivell d'òxid de nitrogen (μg/m³)
  • air_quality_no2: nivell de diòxid de nitrogen (μg/m³)
  • air_quality_o3: nivell d'ozò (μg/m³)
  • humidity: Humitat relativa (%H)
  • pm1: Partícules PM1 (ppm)
  • pm25: Partícules PM2'5 (ppm)
  • pm10: Partícules PM10 (ppm)
  • pressure: Pressió admosfèrica (kPa)
  • temperature: Temperatura (ºC)

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_<desclocation>_air_quality",
    "componentType":"air_quality",
    "componentDesc":"Mesurador qualitat de l'aire <referència ubicació>  indicant les mesures que registra",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",
    "sensor":"<codiIne>_<desclocation>_aq_battery",
    "description":"Nivell de bateria",
    "type":"battery",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"%"
   },

   {

    "sensor":"<codiIne>_<desclocation>_aq_co",
    "description":"Nivell d'òxid de carboni",
    "type":"air_quality_co",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"μg/m³"

   },

   {

    "sensor":"<codiIne>_<desclocation>_aq_co2",
    "description":"Nivell diòxid de carboni",
    "type":"air_quality_co2",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"mg/m³"

   },

   {

    "sensor":"<codiIne>_<desclocation>_aq_no",
    "description":"Nivell d'òxid de nitrògen",
    "type":"air_quality_no",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"μg/m³"

   },

   {

    "sensor":"<codiIne>_<desclocation>_aq_no2",
    "description":"Nivell diòxid de nitrògen",
    "type":"air_quality_no2",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"μg/m³"

   },

 {

    "sensor":"<codiIne>_<desclocation>_aq_o3",
    "description":"Nivell d'ozò",
    "type":"air_quality_o3",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"μg/m³"

   },

 {

    "sensor":"<codiIne>_<desclocation>_aq_humidity",
    "description":"Humitat relativa",
    "type":"humidity",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"%H"

   },

 {

    "sensor":"<codiIne>_<desclocation>_aq_pm1",
    "description":"Partícules PM1",
    "type":"pm1",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"ppm"

   },

 {

    "sensor":"<codiIne>_<desclocation>_aq_pm25",
    "description":"Partícules PM25",
    "type":"pm25",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"ppm"

   },

 {

    "sensor":"<codiIne>_<desclocation>_aq_pm10",
    "description":"Partícules PM10",
    "type":"humidity",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"ppm"

   },
   {
    "sensor":"<codiIne>_<desclocation>_aq_pressure",
    "description":"Pressió admosfèrica,
    "type":"pressure",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"kPa"
   },

   {

    "sensor":"<codiIne>_<desclocation>_aq_temperature",
    "description":"Mesura de la temperatura",
    "type":"temperature",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"ºC"

   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_aq_battery",
    "observations":[
      {"value":"<battery>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },
   {
    "sensor":"<codiIne>_<desclocation>_aq_co",
    "observations":[
      {"value":"<co>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },
   {
    "sensor":"<codiIne>_<desclocation>_aq_co2",
    "observations":[
      {"value":"<co2>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },
   {
    "sensor":"<codiIne>_<desclocation>_aq_no",
    "observations":[
      {"value":"<no>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_aq_no2",
    "observations":[
      {"value":"<no2>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_aq_o3",
    "observations":[
      {"value":"<o3>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_aq_humidity",
    "observations":[
      {"value":"<humidity>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_aq_pm1",
    "observations":[
      {"value":"<pm1>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_aq_pm25",
    "observations":[
      {"value":"<pm25>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_aq_pm10",
    "observations":[
      {"value":"<pm10>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {
    "sensor":"<codiIne>_<desclocation>_aq_pressure",
    "observations":[
      {"value":"<pressure>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },

   {

    "sensor":"<codiIne>_<desclocation>_aq_temperature",
    "observations":[
      {"value":"<temperature>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }
]}

1.1.4.1. Anàlisi contaminació ambiental prenent la informació de dades obertes de les estacions de la Xarxa de Vigilància i Prevenció de Contaminació Ambiental de la Generalitat

En aquest cas, les dades NO es recullen en temps real, sinò que s'integren a la Plataforma Smart Region mitjançant un fluxe de NodeRED que descarrega la informació des de Dades Obertes de la Generalitat de Catalunya, es processen, i s'envien cap a Sentilo utilitzant l'ontologia de proveïdor, components i sensors següent:

1.1.4.1.1. Ontologia del proveïdor

Caldrà definir un únic proveïdor a Sentilo amb la nomenclatura següent:

Proveïdor

XVPCA_OPEN_DATA_AIR_QUALITY

Tipus

n/a

Descripció

Punts de mesura de la Xarxa de Vigilància i Previsió de la Contaminació Atmosfèrica (XVPCA) descarrega de dades des de Dades Obertes de Gencat via https://mediambient.gencat.cat/ca/05_ambits_dactuacio/atmosfera/qualitat_de_laire/vols-saber-que-respires/descarrega-de-dades/descarrega-dades-automatiques/pció identificativa del dispositiu indicant les mesures que registra

Informació addicional 
1.1.4.1.2. Ontologia dels components

El procediment de càrrega de dades del flux de NodeRED crearà un únic component a Sentilo per cada dispositiu que reculli les dades obertes relatives a la qualitat de l'aire de les estacions de la Generalitat.

Component

$ID_ESTACIÓ_MUNICIPI$_XVPC_METER_STATION

Tipus component

air_quality

Descripció

Estació: $ID_ESTACIÓ_MUNICIPI$

Informació addicional 

1.1.4.2. Diòxid de nitrogen

Nom sensor

$ID_ESTACIÓ_MUNICIPI$_NO2

Tipus de sensor

air_quality_no2

Descripció

--

Tipus de dada

--

Unitat de mesura

μg/m³

Freqüència d’adquisició

discrecional

Informació addicional

 

 

1.1.4.2.1. Òxid de nitrogen

Nom sensor

$ID_ESTACIÓ_MUNICIPI$_NO

Tipus de sensor

air_quality_no

Descripció

Mesura la concentració d'òxid de nitrogen a l'aire

Tipus de dada

Numèric

Unitat de mesura

μg/m³

Freqüència d’adquisició

discrecional

 

1.1.4.2.2. Ozò

Nom sensor

$ID_ESTACIÓ_MUNICIPI$_O3

Tipus de sensor

air_quality_O3

Descripció

Mesura la concentració d'ozò de nitrogen a l'aire

Tipus de dada

Numèric

Unitat de mesura

μg/m³

Freqüència d’adquisició

discrecional

 

1.1.4.2.3. PM25

Nom sensor

$ID_ESTACIÓ_MUNICIPI$_PM25

Tipus de sensor

air_quality_pm25

Descripció

Mesura la concentració de partícules PM2'5 a l'aire

Tipus de dada

Numèric

Unitat de mesura

ppm

Freqüència d’adquisició

discrecional

 

1.1.4.2.4. PM10

Nom sensor

$ID_ESTACIÓ_MUNICIPI$_PM10

Tipus de sensor

air_quality_pm10

Descripció

Mesura la concentració de partícules PM10 a l'aire

Tipus de dada

Numèric

Unitat de mesura

ppm

Freqüència d’adquisició

discrecional

 

1.1.5. Monitorització de la costa

Com a mesura d’adaptació al canvi climàtic és convenient implementar un sistema d’alerta integral, que englobi en un mateix sistema els avisos i protocols d’emergència automatitzats per tots els riscos climàtics. El monitoratge per un anàlisi dels temporals marítims és molt adequat en els municipis de costa.

1.1.5.1. Ontologia dels components

Caldrà definir un únic component a Sentilo per cada càmera instal·lada a la costa.

Component

Nom component

Tipus component

coast_monitor

Descripció

Descripció identificativa del dispositiu

Informació addicional 

1.1.5.2. Ontologia dels sensors

1.1.5.2.1. Alçada de les onades

Nom sensor

<NomComponent>_height

Tipus de sensor

height

Descripció

Mesura l'alçada de les onades

Unitats

m

Freqüència d’adquisició

REVISAR

Visibilitatpública (publicAccess=true)

pe. <NomComponent>_height

1.1.5.2.2. Velocitat pujada del mar

Nom sensor

<NomComponent>_velocity

Tipus de sensor

velocity

Descripció

 

Unitats

cm/h

Informació addicional 

Freqüència d’adquisició

REVISAR

Visibilitatpública (publicAccess=true)

pe. <NomComponent>_velocity

1.1.5.2.3. Volum de sorra

Nom sensor

<NomComponent>_volume

Tipus de sensor

volume

Descripció

Mesura el volum de sorra

Unitats

m3

Informació addicional 

Freqüència d’adquisició

 

Visibilitatpública (publicAccess=true)

pe. <NomComponent>_volume

1.1.5.2.4. Freqüència de les onades

Nom sensor

<NomComponent>_frequency

Tipus de sensor

frequency

Descripció

Mesura la freqüència de les onades

Unitats

ones/minut (REVISAR)

Informació addicional 

Freqüència d’adquisició

 

Visibilitatpública (publicAccess=true)

pe. <NomComponent>_frequency

1.1.5.2.5. Abocaments a sorra

Nom sensor

<NomComponent>_area

Tipus de sensor

area (REVISAR)

Descripció

Abocament a sorra

Tipus de dada

Numèric

Unitat de mesura

m3

Frequència d'adquisició

cada hora

 
1.1.5.2.6. Abocaments a mar

Nom sensor

<NomComponent>_area

Tipus de sensor

area (REVISAR)

Descripció

Abocament a mar

Tipus de dada

Numèric

Unitat de mesura

m3

Frequència d'adquisició

cada hora

 

1.2. Mobilitat

1.2.1. Incidèndies i queixes a la via pública

Un sistema per a la gestió d'incidències i queixes a la via pública obert a la cituadania permet:

  • Involucrar al ciutadà en la gestió activa del municipi.
  • Augmentar la transparència en relació a la gestió municipal.
  • Ser més eficients en el seguiment i resolució.

Es considera oportú monitoritzar les incidències/queixes obertes a la via publica, les actuacions realitzades per a la seva resolució així com l'estat global de la resolució.

1.2.1.1. Ontologia dels components

Caldrà definir un únic component a Sentilo per cada incidència/queixa geolocalitzada

Component

Nom component

Tipus component

public_road_issue

Descripció

Descripció identificativa de la incidència

Informació addicional"type":"especifica el tipus de incidència relacionada amb el mantenimient urbà ja sigui afectació de voreres, paviments, mobiliari urbà, jardinaria, enllumenat públic, neteja viària, recollida d'escombraries o d'altres qüestions relacionades amb la via pública"

 

 

1.2.1.2. Ontologia dels sensors

1.2.1.2.1. Estat

Nom sensor

<NomComponent>_status

Tipus de sensor

status

Descripció

Estat de la incidència 

Unitats

--

Informació addicionalPossibles valors: Nova, reoberta, inicada, aclarint, en procés, resolta, validada, aplicada, tancada i rebutjada

Freqüència d’adquisició

discrecional

pe. <NomComponent>_status

1.2.1.2.2. Tasca*

Per detallar les actuacions realitzades per a la resolució de la incidència:

Nom sensor

<NomComponent>_task*

Tipus de sensor

description

Descripció

--

Tipus de dada

texte

Unitat de mesura

--

Freqüència d’adquisició

discrecional

Informació addicional

 

 

pe. <NomComponent>_task

1.2.2. Radar de trànsit

 

 

Radar de trànsit

Nom component

<codiIne>_<desclocation>_radar

Tipus component

radar

Descripció

Radar de trànsit <referència ubicació>

Sensors

Els tipus de sensors associats són:

  • battery: % de nivell de bateria del dispositiu
  • vehicle_avg_speed*: Velocitat mitja registrada
  • vehicle_flow*: Nombre de vehicles que circulen en un període de temps
  • vehicle_max_speed*: Velocitat màxima registrada
  • vehicle_car_volume*: Nombre de cotxes 
  • vehicle_motorbike_volume*: Nombre de motocicletes que circulen en un període de temps
  • vehicle_heavy_volume*: Nombre de vehicles  pesants que circulen en un període de temps

* obligatoris

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_<desclocation>_radar",
    "componentType":"radar",
    "componentDesc":"Radar de trànsit <referència ubicació>",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",
    "sensor":"<codiIne>_<desclocation>_radar_vehicle_avg_speed",
    "description":"Velocitat mitja registrada",
    "type":"avh_speed",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"Km/h"   },
   {

    "sensor":"<codiIne>_<desclocation>_radar_battery",
    "description":"% de nivell de bateria del dispositiu",
    "type":"battery",
    "publicAccess":"true",
    "dataType":"number",
   "unit":"%",
   "component":"<codiIne>_<desclocation>_radar"
   },
   {
    "sensor":"<codiIne>_<desclocation>_radar_vehicle_flow,
    "description":"Indica el nombre de vehicles que circulen en un període de temps",
    "type":"vehicle_flow",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"vehicles/minut",
    "component":"<codiIne>_<desclocation>_radar"
   },
   {
    "sensor":"<codiIne>_<desclocation>_radar_vehicle_max_speed",
    "description":"Velocitat màxima registrada",
    "type":"max_speed",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"Km/h",
    "component":"<codiIne>_<desclocation>_radar"
   },
   {
    "sensor":"<codiIne>_<desclocation>_radar_car_volume",
    "description":"Nombre de cotxes"
    "type":"vehicles",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"Km/h",
    "component":"<codiIne>_<desclocation>_radar"
   },
   {
    "sensor":"<codiIne>_<desclocation>_radar_motorbike_volume",
    "description":"Nombre de motocicletes"
    "type":"vehicles",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"Km/h",
    "component":"<codiIne>_<desclocation>_radar"
   },
   {
    "sensor":"<codiIne>_<desclocation>_radar_heavy_volume",
    "description":"Nombre de vehicles pesants"
    "type":"vehicles",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"Km/h",
    "component":"<codiIne>_<desclocation>_radar"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_radar_battery",
    "observations":[
      {"value":"<direction>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_radar_vehicle_avg_speed",
    "observations":[
      {"value":"<country>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_radar_vehicle_flow",
    "observations":[
      {"value":"<uid>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_radar_vehicle_max_speed",
    "observations":[
      {"value":"<speed>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_radar_car_volume",
    "observations":[
      {"value":"<car_volume>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_radar_motorbike_volume",
    "observations":[
      {"value":"<motorbike_volume>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_radar_heavy_volume",
    "observations":[
      {"value":"<heavy_volume>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }

]}

1.2.3. Semàfor intel·ligent

 

 

Semàfor intel·ligent

Nom component

<codiIne>_<desclocation>_smart_traffic_light

Tipus component

smart_traffic_light

Descripció

Semàfor intel·ligent <referència ubicació>

Sensors

Els tipus de sensors associats són:

  • vehicle_advance: Avanç
  • vehicle_distance_time: Temps de separació
  • vehicle_flow: Nombre de vehicles que circulen en un període de temps
  • vehicle_speed: Velocitat del vehicle
  • vehicle_direction: Direcció del vehicle
  • vehicle_type: Tipus de vehicle [bicycle, big_truck, bus, car, motorbike, pedestrian, small_truck, van ]

* obligatoris

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_<desclocation>_smart_traffic_light",
    "componentType":"smart_traffic_light",
    "componentDesc":"Semàfor intel·ligent <referència ubicació>",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_advance",
    "description":"...",
    "type":"vehicle_advance",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"..."   },
   {

    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_distance_time",
    "description":"Temps de separació entre vehicles",
    "type":"vehicle_distance_time",
    "publicAccess":"true",
    "dataType":"number",
   "unit":"segons",
   "component":"<codiIne>_<desclocation>_smart_traffic_light"
   },
   {
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_flow,
    "description":"Nombre de vehicles que circulen en un període de temps",
    "type":"vehicle_flow",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"vehicles/minut",
    "component":"<codiIne>_<desclocation>_smart_traffic_light"
   },
   {
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_speed",
    "description":"Velocitat registrada",
    "type":"vehicle_speed",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"Km/h",
    "component":"<codiIne>_<desclocation>_smart_traffic_light"
   },
   {
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_direction",
    "description":"Direcció dels vehicles"
    "type":"vehicle_direction",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_smart_traffic_light"
   },
   {
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_type",
    "description":"Tipus de vehicle"
    "type":"vehicle_type",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_smart_traffic_light"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_advance",
    "observations":[
      {"value":"<direction>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_distance_time",
    "observations":[
      {"value":"<country>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_flow",
    "observations":[
      {"value":"<uid>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_speed",
    "observations":[
      {"value":"<speed>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_direction",
    "observations":[
      {"value":"<type>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_smart_traffic_light_vehicle_type",
    "observations":[
      {"value":"<type>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }

]}

1.2.4. Vehicles de Mobilitat Personal (VMP, pe. patinets i bicicletes elèctriques)

La informació rellevant que cal recolllir en temps real per als VMP és:

  1. Geoposicionament del VMP
  2. Nivell de bateria
  3. Velocitat
  4. Codi usuari
  5. Ocupat S/N

1.2.4.1. Ontologia dels components

Per cada VMP monitoritzat es donarà d’alta un sol component a la Plataforma Smart Regionamb la següent informació:

Monitorització dels Vehicles de Mobilitat Personal

Nom component

99999AAAAAA

Tipus component

scooter (pels patinets) / bicycle (per les bicicletes)

Descripció

Descripció identificativa del tipus de VMP / matrícula que s'està m

 

9999AAAAAA : Codi d’onze xifres alfanumèriques identificant  les 5 primeres el codi INE del municipi i el codi/matricula del VMP. Aquest codi l'assigna l'Ajuntament.

Cadrà definir el component com a mòbil i periòdicament actualitzar la seva localització. (pe. Cada 30 minuts aturats i cada minut en moviment)

1.2.4.2. Ontologia dels sensors

1.2.4.2.1. Nivell de bateria

Un sensor que indiqui el % de nivell de bateria del VMP:

Nom sensor

<NomComponent>_bat

Tipus de sensor

battery level

Descripció

% de nivell de bateria del dispositiu

Tipus de dada

Numèrica

Unitat de mesura

 

 

1.2.4.2.2. Velocitat

Un sensor que indiqui la velocitat en la que es mou el VMP:

Nom sensor

<NomComponent>_speed

Tipus de sensor

vehicle_speed

Descripció

Velocitat en la que es mou el VMP

Tipus de dada

Numèric

Unitat de mesura

Km/h

 

1.2.4.2.3. Codi usuari

Un sensor que indiqui el codi de l'usuari que està fent servir el VMP:

Nom sensor

<NomComponent>_user

Tipus de sensor

UID

Descripció

Codi de l'usuari que està fent serv

Tipus de dada

Texte

Unitat de mesura

--

1.2.4.2.4. Ocupació del VMP

Un sensor que indiqui si el VMP està ocupat:

Nom sensor

<NomComponent>_status

Tipus de sensor

status

Descripció

Indica si el VMP està ocupat (Si/No)

Tipus de dada

Text: Occupied/ Available / Unavailable

Unitat de mesura

--

1.2.4.3. Indicadors i quadre de comandament

A partir de la informació registrada podriem obtenir 

  • Temps mig d'us segons franja horària, dia de la setmana, mes, usuari...
  • Itineraris habituals
  • Temps mig de duració de les batèries per identificar bateries deteriorades
  • Velocitats mitjanes i velocitats fora límits per sancionar

1.2.5.
Zones d'estacionament

Per tal de tenir un control de l'estat d'ocupació de les zones d'estacionament en temps real, cal conèixer la següent informació:

  1. Nombre total de places disponibles
  2. Nombre de places ocupades
  3. Estat de l’aparcament (Obert/Tancat)

1.2.5.1. Ontologia dels components 

Per cada zona d'estacionament monitoritzada es donarà d’alta un sol component a la Plataforma Smart Regionamb la següent informació:

Monitorització d'ocupació de les zones d'estacionament

Nom component

99999AAAAAA

Tipus component

parking

Descripció

Descripció identificativa de la zona d'estacionament que s’està monitoritzant

Informació adicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • acces_type: tipus d'accés. Valors possibles=public o restricted
  • parking_type: tipus d'aparcament. Valors possibles= interior, outdoor, blue zone, green zone, loading and unloading zone, PMR. 
  • parking_area: Només cal informar-ho en zones d'estacionament regulat multi-plaça, geojson que delimita l'àrea geogràfica de la zona d'estacionament.
  • total_space: Nombre total de places disponibles. En places d'aparcament individual el valor serà 1 (a)
  • schedule: JSON amb l'horari de la zona d'estacionament (referència https://schema.org/Schedule)

 

9999AAAAAA : Codi d’onze xifres alfanumèriques identificant  les 5 primeres el codi INE del municipi i el codi de la zona d'estacionament. Aquest codi l'assigna l'Ajuntament.

A l’hora d’afegir el primer sensor incloure a l’atribut location les coordenades del punt geogràfic de referència.

 

1.2.5.2. Ontologia dels sensors per zones d'estacionament multi-plaça

1.2.5.2.1. Nombre de places ocupades (b)

Un sensor que indiqui el nombre de places ocupades a la zona d'estacionament:

Nom sensor

<NomComponent>_occupation

Tipus de sensor

parking_occupation

Descripció

Nombre de places ocupades a la zona d'estacionament <NomComponent>

Tipus de dada

Numèric

Unitat de mesura

places

 

 

1.2.5.2.2. Estat de la zona d'aparcament

Un sensor que indiqui si la zona d'estacionament multi-plaça està operativa o no:

Nom sensor

<NomComponent>_status

Tipus de sensor

status

Descripció

Ocupació de la plaça d'aparcament <NomComponent>

Tipus de dada

Text: Occupied/ Available / Unavailable

 

1.2.5.2.3. Codi vehicle entrant / sortint (opcional)

Per tal de poder fer anàlisi del temps mig d'estada dels vehicles en una zona d'estacionament és necessari identificar les etrades i sortides individuals. Per això caldrà definir un sensors que reculli el codi de vehicle entrant i un que reculli el codi de vehicle sortint:

Nom sensor

<NomComponent>_idVehicle_<in/out>

Tipus de sensor

UID

Descripció

Codi de vehicle entrant / sortint

Tipus de dada

Texte

Unitat de mesura

--

 

1.2.5.3. Ontologia dels sensors per places d'aparcament individuals (geogràficament disperses)

En el cas d'utilitzar sensors individuals plaça a plaça, si aquests estan instal·lats a pàrquings delimitats o àrees geogràfiques grans és convenient fer la integració com zones d'estacionament multi-plaça i minimitzar la integració de places d'aparcament individual a places geogràficament disperses.

Es recomana la representació com zones d'estacionament multi-plaça i minimitzar la representació de places d'aparcament individual perquè a nivell d’aparcament interessa el nombre de places lliures vs el total per conèixer l’estat d’ocupació i si val la pena desplaçar-se fins allà o no.

Si es considerés oportú la doble representació (zones d'estacionament multi-plaça i detall plaça a plaça) seria convenient definir amb visibilitat pública només el component definit per a la zona d'estacionament multi-plaça(atribut "publicAcess":"true") i amb visibilitat restringida el detall de les places individuals (atribut "publicAcess":"false"). D’aquesta manera en el mapa públic només es veuria les dades globals del pàrquing i el detall es podria accedir pels usuaris donats d’alta a la plataforma a l'acreditar-se.

1.2.5.3.1. Ocupació de la plaça

Un sensor que indiqui si la plaça d'aparcament està lliure o ocupada:

Nom sensor

<NomComponent>_status

Tipus de sensor

status

Descripció

Ocupació de la plaça d'aparcament <NomComponent>

Tipus de dada

Text: Occupied/ Available / Unavailable

 

1.2.5.4. Indicadors i quadre de comandament

A partir de la informació registrada podriem obtenir 

  • Places lliures (a - b)
  • % Ocupació: b*100/a
  • Cadena de text que indiqui disponibilitat (“LLIURE, OCUPAT, MOLT PLE, TANCAT”): Valor calculat en funció de % Ocupació i Estat de l’aparcament

I d'altra informació rellevant per la gestió de la mobilitat municipal com:

  • Promig d'ocupació segons franja horària, dia de la setmana, mes...
  • Promig d'estada segons franja horària, dia de la setmana, mes... (sempre i quan s'hagi registrat el codi de vehicle entrant / sortint

Conjuntament amb els ajuntaments d'Alella i Gironella hem dissenyat un quadre de comandament d'anàlisi en temps real de l'estat d'ocupació de les zones d'estacionament. El teniu disponible a l'entorn de producció.

La forma d'accedir és seleccionar la zona d'estacionament:

Al prémer "Veure més" apareix el quadre de comandament:

On s'inclou:

  • una imatge de la zona d'estacionament i la seva geolocalització
  • el nombre de places lliures en temps real
  • una gràfica d'ocupació setmanal i horària de la zona d'estacionament
  • el detall plaça a plaça de l'estat en temps real
  • i un anàlisi global de totes les zones d'estacionament sensoritzades al municipi

L'avantatge d'integració de les zones d'estacionament a la plataforma Smart Region és la visió holística de totes les zones en un sol sistema integrador i el poder proporcionar aquesta informació en temps real a la ciutadana. 

Aquesta és una primera versió del quadre de comandament, si trobeu a faltar alguna dada d'interès feu-nos-ho saber participant fòrum.

1.3. Residus, reciclatge i neteja urbana

1.3.0.1. Especificacions NGSI (Next Generation Service Interfaces)

Adjunt trobareu l'estàndar que descriu com recopilar, gestionar, publicar e informar dels canvis en la informació de contexte associada als contenidors de recollida d'escombraries.

https://github.com/smart-data-models/dataModel.WasteManagement/blob/master/WasteContainer/doc/spec_ES.md

Es recomana fer anàlisi dels atributs que poden ser d'interès per incorporar-los dins l'ontologia de components i/o sensors i validar la proposta conjuntament amb l'empresa prestadora del servei. Els que siguin atributs estàtics s'informaran en format JSON dins els paràmetres componentAddicionalInfo o componentTechnicalDetails (segons correspongui) en el moment de donar d'alta el component a Sentilo, veure enllaç.

1.3.0.2. Ontologia dels components

1.3.0.2.1. Estació de reciclatge

Caldrà definir un únic component a Sentilo per l'estació de reciclatge

Component

Nom component

Tipus component

recycling_station

Descripció

Descripció identificativa del centre de reciclatge

Sensors

Els tipus de sensors associats són:

A l'entrada de residu:

  • rc_uid: Codi identificatiu de l'usuari que aporta el residu (id únic anonimitzat)
  • rc_user_profile: Perfil d'usuari
  • rc_user_postal_code: Codi postal de l'usuari
  • rc_waste_weight: Pes de residu aportat per l'usuari
  • rc_waste_type: Tipus de residu [, , ]

A la generació de producte

  • rc_product_type: Tipus de producte [, , ]
  • rc_product_weight: Pes de producte generat

Exemple per afegir dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_recycling_station",
    "componentType":"recycling_station",
    "componentDesc":"Estació de reciclatge de <nom Estació> ",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx"
    "sensor":"<codiIne>_rc_uid",
    "description":"Codi d'usuari",
    "type":"uid",
    "publicAccess":"true",
    "dataType":"text",
    "unit":""
   },
   {
    "sensor":"<codiIne>_rc_user_profile",
    "description":"Perfil d'usuari",
    "type":"user_profile",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_recycling_station"
   },
   {
    "sensor":"<codiIne>_rc_postal_code",
    "description":"Codi postal",
    "type":"postal_code",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_recycling_station"
   },
   {
    "sensor":"<codiIne>_rc_waste_type",
    "description":"Tipus de residu",
    "type":"waste_type",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_recycling_station"
   },
   {
    "sensor":"<codiIne>_rc_waste_weight",
    "description":"Pes del residu",
    "type":"waste_weight",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"grams",
    "component":"<codiIne>_recycling_station"
   },
   {
    "sensor":"<codiIne>_rc_product_type",
    "description":"Tipus de producte",
    "type":"product_type",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_recycling_station"
   },
   {
    "sensor":"<codiIne>_rc_product_weight",
    "description":"Pes del producte",
    "type":"product_weight",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"grams",
    "component":"<codiIne>_recycling_station"
   }
]}

 

Exemple per registrar dades d’entrada

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_rc_uid",
    "observations":[
      {"value":"<uid>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_rc_user_profile",
    "observations":[
      {"value":"<user_profile>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_rc_user_postal_code",
    "observations":[
      {"value":" <user_postal_code>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_rc_waste_weight",
    "observations":[
      {"value":"< waste_weight >",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
    }
]}

Exemple per registrar dades de sortida

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
  {
    "sensor":"<codiIne>_rc_product_type",
    "observations":[
      {"value":"<product_type>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
},{
    "sensor":"<codiIne>_rc_product_weight",
    "observations":[
      {"value":"<product_weight>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
}
]}

1.3.0.2.2. Contenidor d'orgànic

Caldrà definir un únic component per cada contenidor d'orgànic instal·lat

Component

Nom component

[codiContenidor]

Tipus component

organic_container

Descripció

Descripció identificativa del contenidor

1.3.0.2.3. Contenidor de paper

Caldrà definir un únic component per cada contenidor de paper instal·lat

Component

Nom component

[codiContenidor]

Tipus component

paper_container

Descripció

Descripció identificativa del contenidor

 

1.3.0.2.4. Contenidor de plàstic

Caldrà definir un únic component per cada contenidor de plàstic instal·lat

Component

Nom component

[codiContenidor]

Tipus component

plastic_container

Descripció

Descripció identificativa del contenidor

 

1.3.0.2.5. Contenidor de rebuig

Caldrà definir un únic component per cada contenidor de rebuig instal·lat

Component

Nom component

[codiContenidor]

Tipus component

refuse_container

Descripció

Descripció identificativa del contenidor

1.3.0.2.6. Contenidor de vidre

Caldrà definir un únic component per cada contenidor de vidre instal·lat

Component

Nom component

[codiContenidor]

Tipus component

glass_container

Descripció

Descripció identificativa del contenidor

1.3.0.2.7. Paperera

Caldrà definir un únic component per cada paperera

Component

Nom component

[codiPaperera]

Tipus component

bin

Descripció

Descripció identificativa de la paperera

1.3.0.2.8. Camió d'escombraries / escombradores - fregadores -Rentats a pressió (Vehicles)

Caldrà definir un únic component per cada vehicle en servei

Component

Nom component

[matricula_vehicle]

Tipus component

garbagge_truck/floor_cleaning_truck

Descripció

Descripció identificativa del vehicle, incloent la matrícula

1.3.0.3. Ontologia dels sensors associats als contenidors / papereres

1.3.0.3.1. Atributs NGSI alta contenidor

Paràmetres opcionals a componentAddicionalInfo:

  • actuationHours: Hores adequades per a realitzar actuacions sobre el contenidor.
  • address: La direcció postal
  • alternateName: Un nom alternatiu par aquest article
  • annotations: Anotacions sobre l’article
  • areaServed: La zona geogràfica en la que se presta un servei o s’ofereix un article
  • binColor: Color del contenidor. Pot utilitzar-se para indicar el tipus de residus. El codi de colores ha de seguir les convencions estipulades a Catalunya.
  • binFullnessThreshold: Nivell llindar d’omplerta del contenidor definit como el nivell (en termes de porcentatge) en el que es generarà l’alerta o notificació de contenidor ple.
  • category: Enum:' fixe, terra, altre, portàtil, subterrani'
  • dateServiceStarted: Data en la que el contenidor va començar a donar.
  • storedWasteOrigin: Origen dels residus enmagatzemats. Enum:'domèstic, municipal, industrial, construcció, hoteleria, agricultura, altres'

Paràmetres opcionals a componentTechnicalDetails

  • serialNumber: Número de sèrie del contenidor.
  • binCapacity: Capacidad total en termes de volum de residus que pot contenir el contenidor.
  • binMaxLoad: Càrrega màxima que pot suportar la paperera.
  • binRecommendedLoad: Càrrega recomanada (pes) que pot suportar la paperera corresponent a aquesta observació.
  • refWasteContainerModel: Model de contenidor
1.3.0.3.2. Obertura del contenidor

Un sensor que indiqui el moment d'obertura del contenidor en el moment de presa de dades:

Nom sensor

[codiContenidor]-open

Tipus de sensor

container_open

Descripció

Indicador d'obertura del contenidor

Tipus de dada

Booleà

Unitat de mesura

 

Frequència d'adquisició

Discrecional

 
1.3.0.3.3. RFID de la targeta que obre el contenidor

Un sensor que identifiqui la targeta que ha obert el contenidor en el moment de presa de dades:

Nom sensor

[codiContenidor]-rfid_card

Tipus de sensor

container_rfid_card

Descripció

RFID de la targeta que ha obert el contenidor

Tipus de dada

Texte

Public

False

Frequència d'adquisició

Discrecional

 
1.3.0.3.4. Pes de la càrrega del contenidor

Un sensor que indiqui el pes de la càrrega del contenidor just abans de buidar-lo:

Nom sensor

[codiContenidor]-cargoWeight

Tipus de sensor

container_cargoWeight

Descripció

Pes de la càrrega del contenidor just abans de buidar

Tipus de dada

Numèric

Unitat de mesura

 

Frequència d'adquisició

Discrecional

 
1.3.0.3.5. Bolcat del contenidor

Un sensor que indiqui quan el contenidor està bolcat:

Nom sensor

[codiContenidor]-overturn

Tipus de sensor

container_overturn

Descripció

Indicador de bolcat del contenidor

Tipus de dada

Booleà

Unitat de mesura

 

Frequència d'adquisició

Discrecional

 
1.3.0.3.6. Data última neteja del contenidor / paperera

Un sensor que indiqui la data de la última neteja:

Nom sensor

[codiContenidor/codiPaperera]-dateLastCleaning

Tipus de sensor

container_dateLastCleaning

Descripció

 Data de la última neteja

Tipus de dada

Date

Unitat de mesura

 

Frequència d'adquisició

Discrecional, a informar just després de procedir a la neteja

 
1.3.0.3.7. Data últim buidat del contenidor /paperera

Un sensor que indiqui la data de l'últim buidat:

Nom sensor

[codiContenidor/codiPaperera]-dateLastEmptying

Tipus de sensor

container_dateLastEmptying

Descripció

 Data últim buidat

Tipus de dada

Date

Unitat de mesura

 

Frequència d'adquisició

Discrecional, a informar just després de procedir a la recollida

 
1.3.0.3.8. Matrícula vehicle que ha buidat el contenidor

Un sensor que indiqui la matrícula del vehicle que ha efectuat la recollida:

Nom sensor

[codiContenidor]-license_plate

Tipus de sensor

container_license_plate

Descripció

 Matrícula del vehicle que ha efectuat la recollida

Tipus de dada

Texte

Unitat de mesura

 

Frequència d'adquisició

Discrecional

 

 

1.3.0.3.9. Data límit de la pròxima neteja del contenidor / paperera

Un sensor que indiqui la data límit de la pròxima neteja:

Nom sensor

[codiContenidor/codiPaperera]-nextCleaningDeadLine

Tipus de sensor

container_nextCleaningDeadLine

Descripció

 Data límit de la pròxima neteja

Tipus de dada

Date

Unitat de mesura

 

Frequència d'adquisició

Discrecional, a informar just després de procedir a la neteja

 
1.3.0.3.10. Data límit pròxim buidat del contenidor / paperera

Un sensor que indiqui la data límit per realitzar la següent actuació (buidat/recollida...):

Nom sensor

[codiContenidor/codiPaperera]-nextActuationDeadLine

Tipus de sensor

container_nextActuationDeadLine

Descripció

 Data límit per realitzar la següent actuació

Tipus de dada

Date

Unitat de mesura

 

Frequència d'adquisició

Discrecional, a informar just després de procedir a la recollida

 
1.3.0.3.11.
Nivell d'ocupació del contenidor

Un sensor que indiqui el nivell d'ocupació del contenidor:

Nom sensor

[codiContenidor]-fillingLevel

Tipus de sensor

container_fillingLevel

Descripció

Mesurament del nivell d'ocupació del contenidor

Tipus de dada

Numèric

Unitat de mesura

%

Frequència d'adquisició

cada hora

 
1.3.0.3.12. Concentració de metà dins el contenidor

Un sensor que indiqui la concentració de metà dins el contenidor:

Nom sensor

[codiContenidor]-methaneConcentration

Tipus de sensor

container_methaneConcentration

Descripció

Mesurament de la concentració de metà dins el contenidor

Tipus de dada

Numèric

Unitat de mesura

%

Frequència d'adquisició

cada hora

 
1.3.0.3.13. Temperatura dins el contenidor

Un sensor que indiqui la temperatura dins el contenidor:

Nom sensor

[codiContenidor]-temperature

Tipus de sensor

container_temperature

Descripció

Mesurament de la temperatura dins el contenidor

Tipus de dada

Numèric

Unitat de mesura

ºC

Frequència d'adquisició

cada hora

 
1.3.0.3.14. Estat del contenidor / paperera

Un sensor que indiqui l'estat del component monitoritzat:

Nom sensor

[codiContenidor/codiPaperera]_status

Tipus de sensor

status

Descripció

Control d'estat del component

Tipus de dada

Texte 

Unitat de mesura

 

Frequència d'adquisició

Discrecional

Possibles estats:

  • ok: El contenidor es troba correctament on ha d’estar
  • lidOpen: La tapa del contenidor s’ha obert i no s’ha tancat després d’un temps determinat
  • dropped: El contenidor s’ha caigut per alguna raó
  • moved: El contenidor s’ha mogut de la seva posició habitual i no ha tornat
  • vandalized: El contenidor està malmès o ha estat destruït per un acte de vandalisme
  • burning: El contenidor està cremant i s’ha de prendre una mesura inmmediata
  • unknown: El sistema desconeix l’estat del contenidor

1.3.0.4. Ontologia dels sensors associats als vehicles

1.3.0.4.1. Identificador del contenidor recollit

Un sensor que indiqui el contenidor recollit en el moment de presa de dades:

Nom sensor

[matricula_vehicle]-container_id

Tipus de sensor

container_identification

Descripció

Identificador del contenidor recollit en el moment de presa de dades

Tipus de dada

texte

Unitat de mesura

 

Frequència d'adquisició

Discrecional

1.3.0.4.2. Pes del contenidor recollit

Un sensor que indiqui el pes del contenidor recollit en el moment de presa de dades:

Nom sensor

[matricula_vehicle]-container_weight

Tipus de sensor

container_weight

Descripció

Pes del contenidor recollit en el moment de presa de dades

Tipus de dada

Numèric

Unitat de mesura

Kg

Frequència d'adquisició

Discrecional

 
1.3.0.4.3. Velocitat del vehicle

Sensor de velocitat

Component

[matricula_vehicle]

Nom sensor

[matricula_vehicle]-V

Tipus de sensor

velocity

Descripció

Velocitat instantànea del vehicle (Km/h)

Unitats

Km/h

Freqüència d’adquisició

Cada 15 minuts

1.3.0.4.4. Direcció del vehicle

Sensor de direcció

Component

[matricula_vehicle]

Nom sensor

[matricula_vehicle]-D

Tipus de sensor

direction

Descripció

Rumb del vehicle. Definit com un angle en graus on el nord són 0 graus

Unitats

Numèric

Freqüència d’adquisició

Cada 15 minuts

1.3.0.4.5. Activació raspalls (escombradores / fregadores)

Un sensor que indiqui el moment d'activació dels raspalls a les escombradores i/o fregadores:

Nom sensor

[matricula_vehicle]-brush_activation

Tipus de sensor

brush_activation

Descripció

Indicador d'activació dels raspalls

Tipus de dada

Booleà

Unitat de mesura

 

Frequència d'adquisició

discrecional

 
1.3.0.4.6. Consum aigua (fregadores / rentats a pressió)

Un sensor que indiqui el consum d'aigua :

Nom sensor

[matricula_vehicle]-water_meter

Tipus de sensor

water_meter

Descripció

Mesura del consum d'aigua acumulada. Unitats: m3 o litres

Tipus de dada

Numèrica

Unitat de mesura

m3 o litres

Frequència d'adquisició

discrecional

 

 

1.4. Seguretat

1.4.1. Càmera lectora de matrícules

Càmera lectora de matrícules

Nom component

<codiIne>_<desclocation>_platecam

Tipus component

platecam

Descripció

  Càmera lectora de matrícules <referència ubicació>

Sensors

Els tipus de sensors associats són:

  • vehicle_uid: Codi identificatiu de vehicle únic anonimitzat
  • vehicle_speed: Velocitat del vehicle
  • vehicle_direction*: Direcció del vehicle
  • vehicle_make: Marca del vehicle
  • vehicle_model: Model del vehicle
  • vehicle_color: Color del vehicle
  • vehicle_type: Tipus de vehicle [car, motorbike, heavy]
  • vehicle_country*: Païs d'origen del vehcle
  • vehicle_environmental_label: etiqueta mediambiental [0, ECO, C, B]

* obligatoris

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_<desclocation>_platecam",
    "componentType":"platecam",
    "componentDesc":"Càmera lectora de matrícules",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_uid",
    "description":"Codi identificatiu de vehicle únic anonimitzat",
    "type":"uid",
    "publicAccess":"true",
    "dataType":"text"   },
   {

    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_speed",
    "description":"Velocitat del vehicle",
    "type":"vehicle_speed",
    "publicAccess":"true",
    "dataType":"number",
    "unit":"Km/h"
   },
   {
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_direction",
    "description":"Direcció del vehicle",
    "type":"vehicle_direction",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_platecam"
   },
   {
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_make",
    "description":"Marca del vehicle",
    "type":"vehicle_make",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_platecam"
   },
   {
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_model",
    "description":"Model del vehicle",
    "type":"vehicle_model",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_platecam"
   },
   {
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_color",
    "description":"Color del vehicle",
    "type":"vehicle_color",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_platecam"
   },
   {
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_type",
    "description":"Tipus de vehicle",
    "type":"vehicle_type",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_platecam"
   },
   {
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_country",
    "description":"Païs d'origen de vehicle",
    "type":"vehicle_country",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_platecam"
   },
   {
    "sensor":"<codiIne>_<desclocation>_platecam_environmental_label",
    "description":"Etiqueta mediambiental",
    "type":"vehicle_environmental_label",
    "publicAccess":"true",
    "dataType":"text",
    "unit":"",
    "component":"<codiIne>_<desclocation>_platecam"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_direction",
    "observations":[
      {"value":"<direction>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_country",
    "observations":[
      {"value":"<country>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_uid",
    "observations":[
      {"value":"<uid>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_speed",
    "observations":[
      {"value":"<speed>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_make",
    "observations":[
      {"value":"<make>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_model",
    "observations":[
      {"value":"<model>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_color",
    "observations":[
      {"value":"<color>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_type",
    "observations":[
      {"value":"<type>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_platecam_vehicle_environmental_label",
    "observations":[
      {"value":"<environmental_label>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }
]}

1.4.2. Càmera de vídeo-vigilancia

Per cada càmera de vídeo-vigilancia instal·lada es donarà d’alta un sol component a la Plataforma Smart Region amb la següent informació:

 

Càmera de vídeo-vigilància

Nom component

<codiIne>_<desclocation>_camera_<MAC>

* correspon a l'adreça MAC de la càmera

Tipus component

camera

Descripció

  Càmera de vídeo-vigilància <referència ubicació>

Sensors

Els tipus de sensors associats són:

  • <EXITN_>*people_in (people_flow): Persones entrants per cada sortida monitoritzada
  • <EXITN_>*people_out (people_flow): Persones sortintsper cada sortida monitoritzada
  • people_capacity: Aforament en temps real.
    ∑ persones entrants - ∑ persones sortints detectedes en les diferents sortides fins el moment.
    Aquest sensor s'actualitzarà cada cop que es detecti una entrada o una sortida, és un sensor redundant però, al ser les entrades i sortides events assincrons, facilita l'anàlisi posterior de l'aforament.

* en cas de que la càmera monitoritzi més d'una sortida

Informació addicional

Paràmetres a incorporar al camp componentAddicionalInfo

  • total_exits*: Nombre de sortides monitoritzades

* en cas de que la càmera monitoritzi més d'una sortida

Exemple per afegir el dispositiu

http://pre-api-sentilo.diba.cat/catalog/<provider_id>/

curl --request POST --header "IDENTITY_KEY: <YOUR_KEY>" 

 

BODY

{"sensors":[
   {"component":"<codiIne>_<desclocation>_camera_<MAC>",
    "componentType":"camera",
    "componentDesc":"Càmera lectora de matrícules",
    "componentPublicAccess":"true",
    "location":"41.xxxx 2.xxxx",
    "sensor":"<codiIne>_<desclocation>_camera_<MAC>_people_in",
    "description":"Registre de persones entrants",
    "type":"people_flow",
    "publicAccess":"true",
    "dataType":"number"   },
   {
    "sensor":"<codiIne>_<desclocation>_camera_<MAC>_people_out",
    "description":"Registre de persones sortints",
    "type":"people_flow",
    "publicAccess":"true",
    "dataType":"number",
    "component":"<codiIne>_<desclocation>_camera_<MAC>"
   },
   {
​    "sensor":"<codiIne>_<desclocation>_camera_<MAC>_people_capacity",
    "description":"Aforament en temps real",
    "type":"people_flow",
    "publicAccess":"true",
    "dataType":"number",
    "component":"<codiIne>_<desclocation>_camera_<MAC>"
   }
]}

Exemple per registrar dades

http://pre-api-sentilo.diba.cat/data/<provider_id>/

curl --request PUT--header "IDENTITY_KEY: <YOUR_KEY>" 

BODY

{"sensors":[
   {
    "sensor":"<codiIne>_<desclocation>_camera_<MAC>_people_in",
    "observations":[
      {"value":"<people_in>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_camera_<MAC>_people_out",
    "observations":[
      {"value":"<people_out>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   },{
    "sensor":"<codiIne>_<desclocation>_camera_<MAC>_people_capacity",
    "observations":[
      {"value":"<people_capacity>",
       "timestamp":"dd/mm/yyyyThh:mm:ssCET"}]
   }
]}

Solar collector