NEWS
[gelöst]JSON wird nicht wie erwartet verarbeitet
-
Hallo,
ich möchte wie eigentlich schon in etlichen Skripten am laufen ein JSON in einer Schleife verarbeiten.
Leider klappt es nicht so, wie ich es mir wünsche.
Hab das Skript so weit zusammengekürzt um nur die Funktion zu testen.Nach meiner Vorstellung, müsste ich im Log den Namen jedes Gerätes bekommen.
javascript.0 2023-02-10 15:24:52.685 info script.js.Eigene_Scripte.VIS.Tebelle_Device_Watcher: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions javascript.0 2023-02-10 15:24:52.684 error script.js.Eigene_Scripte.VIS.Tebelle_Device_Watcher: {} javascript.0 2023-02-10 15:24:52.654 info Start javascript script.js.Eigene_Scripte.VIS.Tebelle_Device_Watcher javascript.0 2023-02-10 15:24:52.553 info Stop script script.js.Eigene_Scripte.VIS.Tebelle_Device_Watcher
So sieht die JSON aus:
[{"Device":"HOME_CONTROL_ACCESS_POINT","Adapter":"Homematic IP","Battery":"ok","Last contact":"15:24 Uhr","Status":"Online"},{"Device":"Wassersensor Garage","Adapter":"Homematic IP","Battery":"ok","Signal strength":"80%","Last contact":"15:24 Uhr","Status":"Online"},{"Device":"Sensor_Garagentor","Adapter":"Homematic RPC","Battery":"1.2V","Signal strength":"16%","Last contact":"14:42 Uhr","Status":"Online"},{"Device":"Heizung_Kueche_1","Adapter":"Homematic RPC","Battery":"2.4V","Signal strength":"34%","Last contact":"15:24 Uhr","Status":"Online"},{"Device":"Heizung_Kueche_2","Adapter":"Homematic RPC","Battery":"2.5V","Signal strength":"14%","Last contact":"15:24 Uhr","Status":"Online"},{"Device":"Heizung_Wohnzimmer","Adapter":"Homematic RPC","Battery":"2.4V","Signal strength":"38%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"Heizung_Kinderzimmer_2","Adapter":"Homematic RPC","Battery":"2.7V","Signal strength":"52%","Last contact":"15:15 Uhr","Status":"Online"},{"Device":"Antrieb_Garage","Adapter":"Homematic RPC","Battery":" - ","Signal strength":"34%","Last contact":"14:55 Uhr","Status":"Online"},{"Device":"Heizung_Bad","Adapter":"Homematic RPC","Battery":"2.7V","Signal strength":"4%","Last contact":"15:21 Uhr","Status":"Online"},{"Device":"Heizung_Kinderzimmer_1_2","Adapter":"Homematic RPC","Battery":"2.7V","Signal strength":"28%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"Heizung_Kinderzimmer_1_1","Adapter":"Homematic RPC","Battery":"2.8V","Signal strength":"16%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"Heizung_Eingang_unten","Adapter":"Homematic RPC","Battery":"2.7V","Signal strength":"80%","Last contact":"15:00 Uhr","Status":"Online"},{"Device":"Thermostat_Wohnbereich","Adapter":"Homematic RPC","Battery":"2.6V","Signal strength":"12%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"Thermostat_Kinderzimmer_1","Adapter":"Homematic RPC","Battery":"2.9V","Signal strength":"0%","Last contact":"15:24 Uhr","Status":"Online"},{"Device":"Thermostat_Kinderzimmer_2","Adapter":"Homematic RPC","Battery":"2.9V","Signal strength":"50%","Last contact":"15:23 Uhr","Status":"Online"},{"Device":"Fensterkontakt_Kinderzimmer_2_2","Adapter":"Homematic RPC","Battery":"2.9V","Signal strength":"4%","Last contact":"14:22 Uhr","Status":"Online"},{"Device":"Fensterkontakt_Kueche_1","Adapter":"Homematic RPC","Battery":"2.3V","Signal strength":"34%","Last contact":"14:40 Uhr","Status":"Online"},{"Device":"Fensterkontakt_Bad","Adapter":"Homematic RPC","Battery":"2.4V","Signal strength":"24%","Last contact":"15:04 Uhr","Status":"Online"},{"Device":"Fensterkontakt_Kinderzimmer_1_3","Adapter":"Homematic RPC","Battery":"2.7V","Signal strength":"22%","Last contact":"15:21 Uhr","Status":"Online"},{"Device":"Sensor_Schloss_Haustuer","Adapter":"Homematic RPC","Battery":"2.2V","Signal strength":"2%","Last contact":"14:22 Uhr","Status":"Online"},{"Device":"Sensor_licht_kuechenzeile","Adapter":"Homematic RPC","Battery":"2.9V","Signal strength":"16%","Last contact":"15:19 Uhr","Status":"Online"},{"Device":"Drehtaster_Wohnzimmerlicht","Adapter":"Homematic RPC","Battery":"2.6V","Signal strength":"0%","Last contact":"101 Tagen","Status":"Offline"},{"Device":"Flurlicht_unten","Adapter":"Homematic RPC","Battery":" - ","Signal strength":"38%","Last contact":"15:21 Uhr","Status":"Online"},{"Device":"Flurlicht_oben","Adapter":"Homematic RPC","Battery":" - ","Signal strength":"44%","Last contact":"15:09 Uhr","Status":"Online"},{"Device":"battery","Adapter":"Nut","Battery":"100%","Signal strength":" - ","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"Switch_Kuechenlampe","Adapter":"Shelly","Battery":" - ","Signal strength":"0%","Last contact":"128 Tagen","Status":"Offline"},{"Device":"Schlafzimmer_seitliche_Spots","Adapter":"Shelly","Battery":" - ","Signal strength":"82%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"steckdose_esszimmer","Adapter":"Sonoff","Battery":" - ","Signal strength":"100%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"steckdose_fritzbox","Adapter":"Sonoff","Battery":" - ","Signal strength":"60%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"steckdose_heizung","Adapter":"Sonoff","Battery":" - ","Signal strength":"74%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"steckdose_kuehlschrank","Adapter":"Sonoff","Battery":" - ","Signal strength":"52%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"steckdose_licht_fernseher","Adapter":"Sonoff","Battery":" - ","Signal strength":"100%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"steckdose_licht_kuechenzeile","Adapter":"Sonoff","Battery":" - ","Signal strength":"54%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"steckdose_sofa","Adapter":"Sonoff","Battery":" - ","Signal strength":"82%","Last contact":"15:25 Uhr","Status":"Online"},{"Device":"steckdose_treppe_oben","Adapter":"Sonoff","Battery":" - ","Signal strength":"0%","Last contact":"31 Tagen","Status":"Offline"},{"Device":"Thermometer_Kuehltruhe","Adapter":"Zigbee","Battery":"52%","Signal strength":"35%","Last contact":"15:20 Uhr","Status":"Online"},{"Device":"Thermometer_Schlafzimmer","Adapter":"Zigbee","Battery":"100%","Signal strength":"29%","Last contact":"15:22 Uhr","Status":"Online"},{"Device":"Treppenlicht_oben","Adapter":"Zigbee","Battery":" - ","Signal strength":"35%","Last contact":"15:10 Uhr","Status":"Online"},{"Device":"Treppenlicht_oben","Adapter":"Zigbee","Battery":" - ","Signal strength":"35%","Last contact":"15:10 Uhr","Status":"Online"},{"Device":"Schlafzimmer_GU10_Spot_links","Adapter":"Zigbee","Battery":" - ","Signal strength":"35%","Last contact":"15:18 Uhr","Status":"Online"},{"Device":"Flur_UG_GU10_2","Adapter":"Zigbee","Battery":" - ","Signal strength":"35%","Last contact":"15:23 Uhr","Status":"Online"},{"Device":"Dimmer_Esszimmerlampe_ikea","Adapter":"Zigbee","Battery":"87%","Signal strength":"32%","Last contact":"17 Stunden","Status":"Online"},{"Device":"Dimmer_Flurlicht_unten_ikea","Adapter":"Zigbee","Battery":"74%","Signal strength":"29%","Last contact":"4 Stunden","Status":"Online"},{"Device":"Flur_UG_GU10_3","Adapter":"Zigbee","Battery":" - ","Signal strength":"35%","Last contact":"15:23 Uhr","Status":"Online"},{"Device":"TS011F_plug_1","Adapter":"Zigbee","Battery":" - ","Signal strength":"0%","Last contact":"22 Stunden","Status":"Offline"},{"Device":"Licht_Ben_Henri","Adapter":"Zigbee","Battery":" - ","Signal strength":"0%","Last contact":"22 Stunden","Status":"Offline"},{"Device":"Schlafzimmer_GU10_Spot_hinten_2","Adapter":"Zigbee","Battery":" - ","Signal strength":"0%","Last contact":"10 Stunden","Status":"Offline"},{"Device":"Schlafzimmer_GU10_Spot_hinten_3","Adapter":"Zigbee","Battery":" - ","Signal strength":"0%","Last contact":"10 Stunden","Status":"Offline"},{"Device":"Schlafzimmer_GU10_Spot_rechts","Adapter":"Zigbee","Battery":" - ","Signal strength":"29%","Last contact":"15:18 Uhr","Status":"Online"},{"Device":"Schlafzimmer_GU10_Spot_hinten_1","Adapter":"Zigbee","Battery":" - ","Signal strength":"0%","Last contact":"10 Stunden","Status":"Offline"},{"Device":"Flur_UG_GU10_4","Adapter":"Zigbee","Battery":" - ","Signal strength":"29%","Last contact":"15:23 Uhr","Status":"Online"},{"Device":"Flur_UG_GU10_1","Adapter":"Zigbee","Battery":" - ","Signal strength":"19%","Last contact":"15:23 Uhr","Status":"Online"},{"Device":"Deckenlampe Esszimmer","Adapter":"Zigbee","Battery":" - ","Signal strength":"0%","Last contact":"21 Stunden","Status":"Offline"},{"Device":"Steckdose_Balkon","Adapter":"Zigbee","Battery":" - ","Signal strength":"0%","Last contact":"22 Stunden","Status":"Offline"}]
EDIT:
Habs hinbekommen. Die Konvertierung am Anfang war nicht nötig. Warum weiß ich nicht .....