Gar nicht, denn weder das eine noch das andere ist im JSON Objekt enthalten...
Code: Alles auswählen
{
"alw": false,
"acu": null,
"adi": false,
"dwo": 30000,
"tpa": 4467.08,
"sse": "xxxxx",
"eto": 92367,
"wifis": [
{
"ssid": "Andys-Network",
"key": true,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
},
{
"ssid": "",
"key": false,
"useStaticIp": false,
"staticIp": "0.0.0.0",
"staticSubnet": "0.0.0.0",
"staticGateway": "0.0.0.0",
"useStaticDns": false,
"staticDns0": "0.0.0.0",
"staticDns1": "0.0.0.0",
"staticDns2": "0.0.0.0"
}
],
"scan": [
{
"ssid": "Andys-Network",
"encryptionType": 3,
"rssi": -67,
"channel": 5,
"bssid": "1C:ED:6F:E6:0F:7B",
"f": [
4,
4,
true,
true,
true,
false,
true,
false,
false,
"DE"
]
},
{
"ssid": "ARLO_VMB_5449585829",
"encryptionType": 3,
"rssi": -88,
"channel": 2,
"bssid": "A4:11:62:84:51:56",
"f": [
4,
4,
true,
true,
true,
false,
true,
false,
false,
"DE"
]
},
{
"ssid": "MagentaWLAN-YMMC",
"encryptionType": 7,
"rssi": -90,
"channel": 6,
"bssid": "D4:86:60:12:A6:FE",
"f": [
4,
4,
true,
true,
true,
false,
true,
false,
false,
"DE"
]
},
{
"ssid": "Wifi_SWEXQK6MTF",
"encryptionType": 0,
"rssi": -90,
"channel": 6,
"bssid": "82:A0:36:BF:F4:F3",
"f": [
0,
0,
true,
true,
true,
false,
false,
false,
false,
""
]
},
{
"ssid": "DIRECT-C4-HP Laser 178nw",
"encryptionType": 3,
"rssi": -91,
"channel": 6,
"bssid": "C2:18:03:A0:C3:C4",
"f": [
4,
4,
false,
true,
true,
false,
true,
false,
false,
""
]
},
{
"ssid": "FRITZ!Box 7590",
"encryptionType": 3,
"rssi": -91,
"channel": 11,
"bssid": "74:42:7F:0F:1B:5E",
"f": [
4,
4,
true,
true,
true,
false,
true,
false,
false,
"DE"
]
},
{
"ssid": "WLAN-942893",
"encryptionType": 3,
"rssi": -92,
"channel": 1,
"bssid": "18:83:BF:19:23:53",
"f": [
4,
4,
true,
true,
true,
false,
true,
false,
false,
"DE"
]
},
{
"ssid": "FRITZ!Box 7590 WG",
"encryptionType": 3,
"rssi": -93,
"channel": 6,
"bssid": "48:5D:35:69:75:AF",
"f": [
4,
4,
true,
true,
true,
false,
false,
false,
false,
"DE"
]
},
{
"ssid": "Vama 1",
"encryptionType": 3,
"rssi": -93,
"channel": 11,
"bssid": "5C:49:79:E0:FE:10",
"f": [
4,
4,
true,
true,
true,
false,
true,
false,
false,
"DE"
]
},
{
"ssid": "4G-CPE_",
"encryptionType": 3,
"rssi": -94,
"channel": 1,
"bssid": "46:D5:F2:24:9D:53",
"f": [
4,
4,
true,
true,
true,
false,
true,
false,
false,
""
]
},
{
"ssid": "VaMa",
"encryptionType": 3,
"rssi": -95,
"channel": 11,
"bssid": "5E:49:79:E0:FE:10",
"f": [
4,
4,
true,
true,
true,
false,
true,
false,
false,
"DE"
]
}
],
"lwf": null,
"scaa": 8303,
"wst": 3,
"wsc": 0,
"wsm": "",
"wsms": 3,
"ccw": {
"ssid": "Andys-Network",
"encryptionType": 3,
"pairwiseCipher": 4,
"groupCipher": 4,
"b": true,
"g": true,
"n": true,
"lr": false,
"wps": false,
"ftmResponder": false,
"ftmInitiator": false,
"channel": 5,
"bssid": "1C:ED:6F:E6:0F:7B",
"ip": "192.168.178.82",
"netmask": "255.255.255.0",
"gw": "192.168.178.1",
"ipv6": [
"FE80::7E87:CEFF:FE1C:C7EC",
"2003:D1:A737:A400:7E87:CEFF:FE1C:C7EC"
],
"dns0": "192.168.178.1",
"dns1": "0.0.0.0",
"dns2": "0.0.0.0"
},
"wfb": null,
"wcb": "1C:ED:6F:E6:0F:7B",
"wpb": null,
"nif": "st",
"dns": {
"dns": "0.0.0.0"
},
"host": "go-echarger_220892",
"rssi": -71,
"wda": false,
"tse": false,
"tsss": 0,
"tof": 60,
"tds": 1,
"utc": "2023-03-22T20:03:00.414",
"loc": "2023-03-22T21:03:00.415 +01:00",
"led": {
"id": 16,
"name": "Pulsate",
"norwayOverlay": true,
"modeOverlay": true,
"subtype": "renderCmds",
"ranges": [
{
"from": 0,
"to": 5,
"fade": "2048ms",
"colors0": [
"#1300FF"
],
"colors1": [
"#000000"
]
},
{
"from": 6,
"to": 31,
"colors": [
"#000000"
]
}
]
},
"lbr": 120,
"lmo": 3,
"ama": 16,
"clp": [
6,
8,
10,
12,
16
],
"bac": 3,
"sdp": 2,
"lbp": 379976140,
"amp": 6,
"fna": "Gerties-Goe",
"isgo": false,
"simo": true,
"aus": false,
"cid": "#1300FF",
"cwc": "#FFFF00",
"cch": "#FF006A",
"cfi": "#3AFF00",
"ust": 0,
"lck": 0,
"sch_week": {
"control": 0,
"ranges": [
{
"begin": {
"hour": 0,
"minute": 0
},
"end": {
"hour": 0,
"minute": 0
}
},
{
"begin": {
"hour": 0,
"minute": 0
},
"end": {
"hour": 0,
"minute": 0
}
}
]
},
"sch_satur": {
"control": 0,
"ranges": [
{
"begin": {
"hour": 0,
"minute": 0
},
"end": {
"hour": 0,
"minute": 0
}
},
{
"begin": {
"hour": 0,
"minute": 0
},
"end": {
"hour": 0,
"minute": 0
}
}
]
},
"sch_sund": {
"control": 0,
"ranges": [
{
"begin": {
"hour": 0,
"minute": 0
},
"end": {
"hour": 0,
"minute": 0
}
},
{
"begin": {
"hour": 0,
"minute": 0
},
"end": {
"hour": 0,
"minute": 0
}
}
]
},
"nmo": false,
"fsp": false,
"acs": 0,
"frc": 1,
"rbc": 24,
"rbt": 382590052,
"car": 1,
"err": 0,
"cbl": 0,
"pha": [
false,
false,
false,
true,
true,
true
],
"wh": 9444.413,
"trx": null,
"fwv": "055.0",
"ccu": null,
"oem": "go-e",
"typ": "go-eCharger_V4",
"fwc": "0.0.1-47",
"ccrv": "0.0.1-47",
"lse": true,
"cdi": {
"type": 1,
"value": 5669244
},
"lccfi": 347642544,
"lccfc": 353318150,
"lcctc": 347648906,
"tma": [
24.5,
19.5
],
"amt": 32,
"nrg": [
226.3,
227.23,
226.3,
3.72,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"modelStatus": 4,
"lmsc": 382388611,
"mca": 10,
"awc": 0,
"awp": 3,
"awcp": {
"start": 1679515200,
"end": 1679518800,
"marketprice": 11.437
},
"ido": null,
"frm": 1,
"fup": false,
"awe": false,
"fst": 1400,
"fmt": 300000,
"att": 21600,
"ate": 18000,
"ara": true,
"acp": true,
"cco": 18,
"esk": false,
"fzf": false,
"sh": 200,
"psh": 500,
"po": -300,
"zfo": 200,
"psmd": 10000,
"sumd": 5000,
"mpwst": 120000,
"mptwt": 600000,
"mmp": 0,
"tlf": false,
"tls": null,
"atp": null,
"lpsc": null,
"inva": null,
"pgrid": null,
"ppv": null,
"pakku": null,
"deltap": 0,
"pnp": 0,
"deltaa": 0,
"pvopt_averagePGrid": 0,
"pvopt_averagePPv": 0,
"pvopt_averagePAkku": 0,
"ct": "renaultZoe",
"mci": 0,
"mcpd": 0,
"mcpea": null,
"su": true,
"sua": false,
"var": 11,
"loe": false,
"log": "",
"lop": 50,
"lof": 0,
"map": [
1,
2,
3
],
"upo": false,
"pwm": 0,
"lfspt": 382071632,
"fsptws": null,
"spl3": 4200,
"psm": 2,
"ocu": [
"055.0",
"055.4 BETA",
"055.5 BETA",
"V 054.0 OUTDATED",
"V 054.11 OUTDATED",
"V 054.2 OUTDATED",
"V 054.3 OUTDATED",
"V 054.6 OUTDATED",
"V 054.7 OUTDATED"
],
"cwe": true,
"clea": 180948029,
"cle": "esp_transport_write() returned 0, last_error=ESP_OK, tls_error_code=0, tls_flags=0, errno=0",
"cus": 1,
"ffb": 0,
"fhz": 49.949,
"loa": null,
"lot": {
"amp": 32,
"ts": 0
},
"loty": false,
"cards": [
{
"name": "n/a",
"energy": 0,
"cardId": true
},
{
"name": "n/a",
"energy": 0,
"cardId": false
},
{
"name": "n/a",
"energy": 0,
"cardId": false
},
{
"name": "n/a",
"energy": 0,
"cardId": false
},
{
"name": "n/a",
"energy": 0,
"cardId": false
},
{
"name": "n/a",
"energy": 0,
"cardId": false
},
{
"name": "n/a",
"energy": 0,
"cardId": false
},
{
"name": "n/a",
"energy": 0,
"cardId": false
},
{
"name": "n/a",
"energy": 0,
"cardId": false
},
{
"name": "n/a",
"energy": 0,
"cardId": false
}
],
"men": false,
"msp": 502,
"msb": false,
"msr": true,
"data": "{\"i\":120,\"url\":\"https://data.v3.go-e.io/data_ng?e=UtjdsqKjh2kQ7tTmuB3Ak5WNIZcKTmYyvroYp_9u4TSENnGsFMkKUQtYBkl1JzhiLygORWY_XJcneXU1gWIjT8JhCdY64E8\"}",
"dll": "https://data.v3.go-e.io/export?e=GA6NJEYCBhhjPQmXpLUq-a3h8EV9c4Rc-vES95hAGqk-mjrEJVnqxF7-7H0XlFo1EzgYP0RyDk6e",
"hai": true,
"hla": true,
"mce": true,
"mcu": "mqtt://Andys_MQTT:!!Tqm29misti@192.168.178.47:1883",
"mcr": false,
"mtp": "go-eCharger/220892/",
"mqg": true,
"mqcn": false,
"mqss": false,
"mcs": true,
"mcc": true,
"mcca": 380411101,
"mlr": "error_type=MQTT_ERROR_TYPE_TCP_TRANSPORT connect_return_code=MQTT_CONNECTION_ACCEPTED",
"mlra": 380396071,
"ocppe": false,
"ocppu": "",
"ocppg": true,
"ocppcn": false,
"ocppss": false,
"ocpps": false,
"ocppc": false,
"ocppca": null,
"ocppa": false,
"ocppaa": null,
"ocppti": null,
"ocpph": 3600,
"ocppi": 0,
"ocppai": 0,
"ocppd": "no-card",
"ocppr": false,
"ocpplea": null,
"ocpple": null,
"ocpprl": false,
"rfe": null,
"lri": null,
"lrc": null,
"lrr": null,
"cmse": false,
"cmmr": 20,
"cms": "_go-e_controller",
"cmp": "_tcp",
"lcs": 0,
"csa": false,
"ctrls": null,
"ccd": null
}
Das ist das JSON Objekt, menschenlesbar formatiert.
Da es sich um JSON handelt, bietet es sich an, den JSONPATH Transformation Service dafür zu nutzen (der natürlich installiert sein muss).
. bei
ist es etwas schwieriger, weil die einzelnen Werte keinen Namen haben, aber auch das geht, mit
(10 -> null-basiert, also der 11. Wert in der Liste).
Um es n och etwas verständlicher zu machen, ein Wert, der etwas tiefer versteckt ist:
als Wert. Das Gemeine daran: Da es sich hier um einen Scan des umgebenden Wifi Netzwerke handelt, wird die Reihenfolge der Einträge variieren. In so einem Fall kann man nach einem eindeutigen Merkmal des Knoten suchen und gezielt diesen Knoten auswählen, hier z.B. die ssid:
wird also das gleiche Ergebnis liefern (mal vorausgesetzt, dies ist der einzige AP mit dieser SSID im Umkreis), aber nun wird sich das Ergenis nur ändern, wenn der AP überhaupt nicht gefunden wird.
Das aber nur als Beispiel, dass auch komplexere Abfragen möglich sind, die einen ansonsten vielleicht verzweifeln lassen...