simulation: duration: 24 tickfactor: 10 runs: 1 parCell: 0 parCellThreads: 5 parGroup: 0 parGroupThreads: 5 parSensor: 0 parSensorThreads: 5 sensors: - group: temperature cells: - x: 0 y: 0 count: 5 - [1, 1, 5] - [2, 2, 5] - [3, 3, 5] blocks: - start: [0, 4] end: [6, 6] count: 210 - group: faultyTemp parent: temperature cells: - [0, 0, 5] - [1, 1, 5] - [2, 2, 5] - [3, 3, 5] - group: humidity cells: - [3, 3, 5] # all cells are declared to output the gt # of baseline for each into the console - group: baseline blocks: - start: [0, 0] end: [6, 6] count: 0 groundtruths: - group: baseline truth: - value: 10.0 timeline: - start: 0 end: 7 - [18, 24] - [7, 10] - [12, 16.0] delta: - name: fluctuate args: {range: 0.0, center: [3, 3], distOffset: -0.5, time:[0, 12, 18]} timeline: - [0, 7] - [12, 16] - [18, 24] - [7, change, {range: 0.0, target: 16.0, targetTime: 12, center: [3, 3], distOffset: -0.5, time:[7]}] - [16, change, {range: 0.0, target: 10.0, targetTime: 18, center: [3, 3], distOffset: -0.5, time:[]}] - group: temperature parent: baseline delta: - name: fluctuate args: {range: 1.0} timeline: - [0, 7] - [12, 16] - [18, 24] - [7, fluctuate, {range: 0.5}] - [16, fluctuate, {range: 0.5}] - group: humidity parent: temperature delta: - [0, humidFromTemp, {dewpoint: 10.0,}] behaviours: - group: temperature functions: - name: measureTempMod args: range: [-50.0, 150.0] resolution: 0.125 accuracy: 0.1 offset: 0.0 modifier: {type: offset, value: 20.0, time: 10, x: 1, y: 1} timeline: - start: 0 end: 24 - group: faultyTemp functions: - name: measureTemp args: range: [-50.0, 150.0] resolution: 0.1 accuracy: 1.0 offset: 10.0 timeline: - [0, 12] - [12, noOutput, {}] - name: measureTemp args: range: [-50.0, 150.0] resolution: 0.1 accuracy: 20.0 offset: 0.0 timeline: - [15, 24] - group: humidity functions: - name: measureHumid args: range: [5.0, 100.0] resolution: 1.0 accuracy: 2.0 offset: 0.0 timeline: - start: 0 end: 24