HTTPMOD JSON Frage ..

Begonnen von Rampler, 04 Oktober 2017, 22:01:45

Vorheriges Thema - Nächstes Thema

Rampler

Hallo zusammen,
mein Device liefert folgendes JSON Format:

{
"30:xx:xx:xx:DB:7C": {
"ipv6": "fe80::xxxx:xxxx:feeb:db7c",
"name": "TP-Link-Repeater-WZ.fritz.box",
"ipv4": "192.168.1.4"
},
"00:xx:xx:03:3E:B1": {
"ipv4": "192.168.1.2"
},
"5C:CF:7F:B2:1A:87": {
"name": "Gartenhaus.fritz.box",
"ipv4": "192.168.1.10"
},
"F0:27:65:7F:7A:19": {
"ipv6": "2003:d2:53c7:1ffd:ec03:5530:370c:7dfa",
"name": "Klaus-Handy.fritz.box",
"ipv4": "192.168.1.20"
},
"E4:95:6E:40:31:92": {
"name": "GL-Bridge-WC.fritz.box",
"ipv4": "192.168.1.13"
},
"30:CD:A7:1B:6D:AC": {
"name": "Laserdrucker.fritz.box",
"ipv4": "192.168.1.6"
},
"5C:CF:7F:3C:8C:AD": {
"ipv4": "192.168.1.5"
},
"30:B5:C2:EB:DB:7E": {
"ipv6": "fe80::32b5:c2ff:feeb:db7e",
"ipv4": "192.168.2.1"
},
"D4:20:6D:4C:67:61": {
"ipv6": "fe80::d620:6dff:fe4c:6761",
"name": "Webcam-Back.fritz.box",
"ipv4": "192.168.1.25"
},
"B8:27:EB:1F:70:D8": {
"name": "Raspberry.fritz.box",
"ipv4": "192.168.1.100"
},
"30:B5:C2:EB:DB:7D": {
"ipv6": "fe80::32b5:c2ff:feeb:db7d"
},
"E4:95:6E:40:31:2B": {
"name": "GL-Bridge-SZ.fritz.box",
"ipv4": "192.168.1.11"
},
"00:24:D6:2A:5B:3A": {
"ipv6": "2003:d2:53c7:a4fd:31a0:ae67:f211:bd4b",
"name": "Christine-Laptop.fritz.box",
"ipv4": "192.168.1.27"
}
}


Ist es irgendwie möglich, die Daten auszulesen, damit ich auch die MAC- Adresse habe ?


VG
Klaus
3 HMUART (2 via ESP8266), 1 DUOFERN, 12 ESP8266, SolvisBen, GoodWE WR, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

StefanStrobel

Mit Regexes kannst Du die extrahieren, aber vermutlich möchtest Du auch die IP-Adressen etc. in passenden Readings oder?
Im schlimmsten Fall hilft dann nur noch eine eigene parseFunction für HTTPMOD.

Gruss
   Stefan