Cześć
Chcę odczytywać plik JSON i zapisywać wszystkie jego wartości do odpowiednich encji w HA.
Czy jest jakiś sposób żeby zrobić to automatycznie? Teoretycznie mógł bym utworzyć pomocników i zapisywać do nich odczytane wartości, jednak jest ich na tyle dużo że było by to czasochłonne i mało efektywne.
Zrobiłem taki zestaw jak na screenie
Przykładowe dane w formacie JSON
{"info":{"hst":"pvmterminal.local","myip":"192.168.0.82","pvsno":"014600DC","pvver":"1.12+","pvmmi":"56336" ,"pvme":"89340","pvrst":"4","pvstrt":"2022-05-29 17:04:36","pvrnt":"01d 06:29:26","s_bh1750" :"0","s_bmp180t":"0.00","s_bmp180p":"0"},"rs485":{"emetersread":[{"emtbl":"#emtbfw","em_#":"0" ,"em_Adres":"1","em_Nazwa":"Falownik Sofar","em_Czas stary":"21:26:06","em_Status":"100","em_Błędy":"511","em_Typ" :"Falownik Sofar KTL-X","em_StatusFW":"0002","em_P out":"0","em_P DC1":"0","em_P DC2":"0","em_En out":"14810.0" ,"em_En day out":"7,60","em_V DC1":"51.6","em_V DC2":"197,6","em_I DC1":"0.00","em_I DC2":"0.02","em_En DC1 ":"0.0","em_En day DC1":"0.00","em_En DC2":"0.0","em_En day DC2":"0.00","em_V L1":"241.8","em_V L2":" 240.3","em_V L3":"240.4","em_I L1":"0,95","em_I L2":"0,99","em_I L3":"0,99","em_Tm [h]":"7770", "em_TmD [min]":"1007","em_Temp":"31","em_Temp in":"48"}]},"pulse":{"empulseread":[{"em_#":"0", "em_Nazwa":"Dom","em_Czas stary":"17:04:59","em_Impulsy":"13003508","em_P":"0","em_kWh":"13003.508"},{"em_# ":"2","em_Nazwa":"1 Piętro","em_Czas Stary":"17:04:59","em_Impulsy":"3430435","em_P":"0","em_kWh":"3430.435 "},{"em_#":"3","em_Nazwa":"Pompa ciepła","em_Czas stary":"23:33:31","em_Impulsy":"17283843","em_P":"92" ,"em_kWh":"17283.843"}]},"sum":{"emsumread":[]},"18b20":{"ds18b20read":[{"s_ds18b20nr":"0","s_ds18b20a":"ec00000128d86928","s_ds18b20n": "DZ zimna","s_ds18b20i":"1","s_ds18b20p":"24","s_ds18b20c":"0.00","s_ds18b20v":"13.50","s_ds18b20t":"23:33:07"," s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"1","s_ds18b20a":"6200000129931928","s_ds18b20n":"Temp piwnica","s_ds18b20i":"1", "s_ds18b20p":"65","s_ds18b20c":"0.00","s_ds18b20v":"22.50","s_ds18b20t":"23:33:09","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"2","s_ds18b20a":"100000012953d328","s_ds18b20n":"DZ ciepła","s_ds18b20i":"1" ,"s_ds18b20p":"23","s_ds18b20c":"0.00","s_ds18b20v":"13.00","s_ds18b20t":"23:33:11","s_ds18b20e":"OK","s_ds18b20ec":" 0"},{"s_ds18b20nr":"3","s_ds18b20a":"a03c01a816456c28","s_ds18b20n":"cyrkulacja cwu","s_ds18b20i":"1","s_ds18b20p":"62","s_ds18b20c": "0.00","s_ds18b20v":"32.81","s_ds18b20t":"23:33:12","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"4","s_ds18b20a":"73c01a816444828","s_ds18b20n":"Zewnętrzny","s_ds18b20i":"1","s_ds18b20p":" 16","s_ds18b20c":"0.00","s_ds18b20v":"8.69","s_ds18b20t":"23:33:14","s_ds18b20e":"OK","s_ds18b20ec":"0"},{" s_ds18b20nr":"5","s_ds18b20a":"a200000129836628","s_ds18b20n":"CWU","s_ds18b20i":"1","s_ds18b20p":"22","s_ds18b20c":"0.00","s_ds18b20v" :"44.00","s_ds18b20t":"23:33:16","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"6","s_ds18b20a":"583c01a816afac28","s_ds18b20n":"Bufor góra","s_ds18b20i":"1","s_ds18b20p":"21","s_ds18b20c": "0.00","s_ds18b20v":"33.06","s_ds18b20t":"23:33:18","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"7", "s_ds18b20a":"f83c01a81699f528","s_ds18b20n":"Bufor dół","s_ds18b20i":"1","s_ds18b20p":"19","s_ds18b20c":"0.00","s_ds18b20v":"31,75"," s_ds18b20t":"23:33:20","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"8","s_ds18b20a":"643c01a81645bc28","s_ds18b20n":"Zasilanie CO","s_ds18b20i":"1","s_ds18b20p":"17","s_ds18b20c":"0.00","s_ds18b20v": "30.44","s_ds18b20t":"23:33:22","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"9","s_ds18b20a":"8a3c01a816192928", "s_ds18b20n":"Powrót CO","s_ds18b20i":"1","s_ds18b20p":"18","s_ds18b20c":"0.00","s_ds18b20v":"27.88","s_ds18b20t":"23:33: 23","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"10","s_ds18b20a":"23c01a8163f9c28","s_ds18b20n":"Powrót podłogówki","s_ds18b20i":"1","s_ds18b20p":"59","s_ds18b20c":"0.00","s_ds18b20v":"28,88","s_ds18b20t ":"23:33:25","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"11","s_ds18b20a":"6d3c01a816646728","s_ds18b20n":"Temperatura w spoke","s_ds18b":"1","s_ds18b20":"15","s_ds18b20c":"0.00","s_ds18b20v":"22.75","s_ds18b20t":"23:33:27","s_ds18b20e ":"OK","s_ds18b20ec":"0"}]}}:"Powrót podłogówki","s_ds18b20i":"1","s_ds18b20p":"59","s_ds18b20c":"0.00","s_ds18b20v":"28,88","s_ds18b20t":"23:33:25", "s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"11","s_ds18b20a":"6d3c01a816646728","s_ds18b20n":"Temperatura w instalacji","s_ds18b20i":"1 ","s_ds18b20p":"15","s_ds18b20c":"0.00","s_ds18b20v":"22.75","s_ds18b20t":"23:33:27","s_ds18b20e":"OK","s_ds18b20ec": "0"}]}}:"Powrót podłogówki","s_ds18b20i":"1","s_ds18b20p":"59","s_ds18b20c":"0.00","s_ds18b20v":"28,88","s_ds18b20t":"23:33:25", "s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":"11","s_ds18b20a":"6d3c01a816646728","s_ds18b20n":"Temperatura w instalacji","s_ds18b20i":"1 ","s_ds18b20p":"15","s_ds18b20c":"0.00","s_ds18b20v":"22.75","s_ds18b20t":"23:33:27","s_ds18b20e":"OK","s_ds18b20ec": "0"}]}}s_ds18b20c":"0.00","s_ds18b20v":"28.88","s_ds18b20t":"23:33:25","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":" 11","s_ds18b20a":"6d3c01a816646728","s_ds18b28b"20b"s_ds18b20i":"1","s_ds18b20p":"15","s_ds18b20c":"0.00","s_ds18b20v":" 22.75","s_ds18b20t":"23:33:27","s_ds18b20e":"OK","s_ds18b20ec":"0"}]}}s_ds18b20c":"0.00","s_ds18b20v":"28.88","s_ds18b20t":"23:33:25","s_ds18b20e":"OK","s_ds18b20ec":"0"},{"s_ds18b20nr":" 11","s_ds18b20a":"6d3c01a816646728","s_ds18b28b"20b"s_ds18b20i":"1","s_ds18b20p":"15","s_ds18b20c":"0.00","s_ds18b20v":" 22.75","s_ds18b20t":"23:33:27","s_ds18b20e":"OK","s_ds18b20ec":"0"}]}}s_ds18b20a":"6d3c01a816646728"n":"Temperatura w"20","s_ds18i":"1","s_ds18b20":"1","s_ds18b20c":"ds18b20c0.00","s_ds18b20v":"22.75"," s_ds18b20t":"23:33:27","s_ds18b20e":"OK","s_ds18b20ec":"0"}]}}s_ds18b20a":"6d3c01a816646728"n":"Temperatura w"20","s_ds18i":"1","s_ds18b20":"1","s_ds18b20c":"ds18b20c0.00","s_ds18b20v":"22.75"," s_ds18b20t":"23:33:27","s_ds18b20e":"OK","s_ds18b20ec":"0"}]}}