-
Notifications
You must be signed in to change notification settings - Fork 0
/
appsettings.json
77 lines (77 loc) · 2.27 KB
/
appsettings.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
{
"MqttConfiguration": {
"MqttUri": "", // this parameter you can store in environment variable, ex: MqttConfiguration:MqttUri="192.168.1.1"
"MqttUser": "", // this parameter you can store in environment variable
"MqttUserPassword": "", // this parameter you can store in environment variable
"MqttPort": 0, // this parameter you can store in environment variable
"MqttSecure": false, // this parameter you can store in environment variable
"MqttQosLevel": "AtMostOnce",
"MqttHomeDeviceTopic": "home",
"ConfigurationTopic": "homeassistant/{0}/{1}/config"
},
"Logging": {
"LogLevel": {
"Default": "Trace",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"ProgramConfiguration": {
"ServiceName": "TestGeneratorService",
"Devices": [
{
"DeviceDescription": {
"Name": "TestSensor1",
"Model": "TestSensorV1",
"Manufacturer": "TestCorp",
"Identifier": "01",
"DeviceType": "Temperature",
"DataFormat" : "Correct"
},
"PresetGenerator": {
"GeneratorType": "File",
"FileName": "values1.txt",
"ValuesType": "Integer"
}
},
{
"DeviceDescription": {
"Name": "TestPlug1",
"Model": "TestPlugV1",
"Manufacturer": "TestCorp",
"Identifier": "03",
"DeviceType": "Plug",
"DataFormat": "Correct"
},
"PresetGenerator": {
"GeneratorType": "BinaryRandom",
"ValuesInMinute": 6,
"OnProbability": 0.25,
"OffProbability": 0.25,
"MinutesBetweenSwitching": 1
}
},
{
"DeviceDescription": {
"Name": "TestSensor1",
"Model": "TestSensorV1",
"Manufacturer": "TestCorp",
"Identifier": "02",
"DeviceType": "Voltage",
"DataFormat": "Invalid5"
},
"PresetGenerator": {
"GeneratorType": "Wave",
"ValuesType": "Double",
"Frequency": 0.01667,
"Amplitude": 30,
"VerticalShift": 230,
"HorizontalShift": 0,
"ValuesInMinute": 2,
"ScatterValues": 1,
"DigitsAfterPoint": 2
}
}
]
}
}