|
|
@ -18,16 +18,9 @@ import { SensorDetailPage } from '../sensor-detail/sensor-detail';
|
|
|
|
})
|
|
|
|
})
|
|
|
|
export class ConfigurationPage {
|
|
|
|
export class ConfigurationPage {
|
|
|
|
public sensors = [];
|
|
|
|
public sensors = [];
|
|
|
|
temp: string;
|
|
|
|
ssid:string;
|
|
|
|
humi: string;
|
|
|
|
pw:string;
|
|
|
|
lux: string;
|
|
|
|
DEBUG_ENABLED:boolean;
|
|
|
|
uv: string;
|
|
|
|
|
|
|
|
pm10: string;
|
|
|
|
|
|
|
|
pm25: string;
|
|
|
|
|
|
|
|
ssid: string;
|
|
|
|
|
|
|
|
pw: string;
|
|
|
|
|
|
|
|
pressure: string;
|
|
|
|
|
|
|
|
rain: string;
|
|
|
|
|
|
|
|
senseboxid: string;
|
|
|
|
senseboxid: string;
|
|
|
|
constructor(public navCtrl: NavController, public navParams: NavParams, private http: HttpClient, public modalCtrl: ModalController) {
|
|
|
|
constructor(public navCtrl: NavController, public navParams: NavParams, private http: HttpClient, public modalCtrl: ModalController) {
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -53,6 +46,7 @@ export class ConfigurationPage {
|
|
|
|
INGRESS_DOMAIN: "ingress.opensensemap.org",
|
|
|
|
INGRESS_DOMAIN: "ingress.opensensemap.org",
|
|
|
|
SENSEBOX_ID: this.senseboxid,
|
|
|
|
SENSEBOX_ID: this.senseboxid,
|
|
|
|
defineSensors: this.buildDefines(),
|
|
|
|
defineSensors: this.buildDefines(),
|
|
|
|
|
|
|
|
DEBUG_ENABLED:this.DEBUG_ENABLED?"#define ENABLE_DEBUG":"//#define ENABLE_DEBUG",
|
|
|
|
NUM_SENSORS: this.sensors.length,
|
|
|
|
NUM_SENSORS: this.sensors.length,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
this.sensors.map((sensor)=>{
|
|
|
|
this.sensors.map((sensor)=>{
|
|
|
@ -92,8 +86,10 @@ export class ConfigurationPage {
|
|
|
|
this.sensors.map((sensor) => {
|
|
|
|
this.sensors.map((sensor) => {
|
|
|
|
defineString += "#define " + sensor.typ + "_CONNECTED\n"
|
|
|
|
defineString += "#define " + sensor.typ + "_CONNECTED\n"
|
|
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
return defineString;
|
|
|
|
return defineString;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
addSensor() {
|
|
|
|
addSensor() {
|
|
|
|
let addModal = this.modalCtrl.create(AddItemPage);
|
|
|
|
let addModal = this.modalCtrl.create(AddItemPage);
|
|
|
|
|
|
|
|
|
|
|
@ -126,7 +122,7 @@ export class ConfigurationPage {
|
|
|
|
|
|
|
|
|
|
|
|
ionViewDidLoad() {
|
|
|
|
ionViewDidLoad() {
|
|
|
|
this.sensors = [
|
|
|
|
this.sensors = [
|
|
|
|
{ typ: "HDC1080", id: "5bb610bf043f3f001b6a4c55" },
|
|
|
|
{ typ: "HDC1080", id: "5ca1e336cbf9ae001a6f1d88" },
|
|
|
|
]
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|