[{"date":"2025-10-05","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":13.9,"temp_min_c":8.9,"temp_mean_c":11.3,"temp_range_c":5.0,"precip_mm":2.2,"wind_max_kmh":25.7,"wind_gusts_max_kmh":56.5,"radiation_mj_m2":9.3,"et0_mm":1.82,"hdd_18c":6.699999999999999,"cdd_18c":0.0,"temp_anomaly_30d":-2.7366666666666646,"temp_mom_change":-6.300000000000001,"temp_yoy_change":0.40000000000000036,"precip_anomaly_30d":0.7100000000000004,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.6094209425100554,"anomaly_flag":0,"row_hash":"6d976e3a9d2bbfc4"},{"date":"2025-10-06","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":14.9,"temp_min_c":9.5,"temp_mean_c":11.9,"temp_range_c":5.4,"precip_mm":1.0,"wind_max_kmh":29.3,"wind_gusts_max_kmh":65.9,"radiation_mj_m2":8.03,"et0_mm":1.62,"hdd_18c":6.1,"cdd_18c":0.0,"temp_anomaly_30d":-1.9800000000000004,"temp_mom_change":-4.700000000000001,"temp_yoy_change":2.700000000000001,"precip_anomaly_30d":-0.52,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.5963007814065184,"anomaly_flag":0,"row_hash":"c0154a2f1108bf59"},{"date":"2025-10-07","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":14.9,"temp_min_c":8.6,"temp_mean_c":12.0,"temp_range_c":6.300000000000001,"precip_mm":1.7,"wind_max_kmh":9.6,"wind_gusts_max_kmh":18.4,"radiation_mj_m2":3.11,"et0_mm":0.59,"hdd_18c":6.0,"cdd_18c":0.0,"temp_anomaly_30d":-1.7333333333333325,"temp_mom_change":-4.399999999999999,"temp_yoy_change":0.8000000000000007,"precip_anomaly_30d":0.12333333333333307,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.5796679997600434,"anomaly_flag":0,"row_hash":"6a051b9b767ab4b9"},{"date":"2025-10-08","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":15.8,"temp_min_c":12.3,"temp_mean_c":14.0,"temp_range_c":3.5,"precip_mm":3.0,"wind_max_kmh":11.7,"wind_gusts_max_kmh":25.6,"radiation_mj_m2":3.28,"et0_mm":0.63,"hdd_18c":4.0,"cdd_18c":0.0,"temp_anomaly_30d":0.36666666666666714,"temp_mom_change":-3.0,"temp_yoy_change":-1.4000000000000004,"precip_anomaly_30d":1.3233333333333333,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.526777696359747,"anomaly_flag":0,"row_hash":"0291e59c992250e2"},{"date":"2025-10-09","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":14.7,"temp_min_c":11.6,"temp_mean_c":12.9,"temp_range_c":3.0999999999999996,"precip_mm":0.7,"wind_max_kmh":16.3,"wind_gusts_max_kmh":38.5,"radiation_mj_m2":7.61,"et0_mm":1.37,"hdd_18c":5.1,"cdd_18c":0.0,"temp_anomaly_30d":-0.543333333333333,"temp_mom_change":-5.700000000000001,"temp_yoy_change":-3.299999999999999,"precip_anomaly_30d":-1.0000000000000002,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.401286098880412,"anomaly_flag":0,"row_hash":"beb885fcd3edf3a5"},{"date":"2025-10-10","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":14.7,"temp_min_c":11.6,"temp_mean_c":13.4,"temp_range_c":3.0999999999999996,"precip_mm":1.4,"wind_max_kmh":25.6,"wind_gusts_max_kmh":59.4,"radiation_mj_m2":5.19,"et0_mm":1.22,"hdd_18c":4.6,"cdd_18c":0.0,"temp_anomaly_30d":0.12666666666666515,"temp_mom_change":-5.1,"temp_yoy_change":-1.5,"precip_anomaly_30d":0.04999999999999982,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.264536016388733,"anomaly_flag":0,"row_hash":"8151957e47f63f21"},{"date":"2025-10-11","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":16.3,"temp_min_c":11.6,"temp_mean_c":14.0,"temp_range_c":4.700000000000001,"precip_mm":0.4,"wind_max_kmh":22.5,"wind_gusts_max_kmh":54.0,"radiation_mj_m2":5.37,"et0_mm":1.39,"hdd_18c":4.0,"cdd_18c":0.0,"temp_anomaly_30d":0.8266666666666644,"temp_mom_change":-3.0,"temp_yoy_change":5.300000000000001,"precip_anomaly_30d":-0.86,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.191576557054618,"anomaly_flag":0,"row_hash":"599cfc7c7f57443e"},{"date":"2025-10-12","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":13.9,"temp_min_c":10.2,"temp_mean_c":12.5,"temp_range_c":3.700000000000001,"precip_mm":0.8,"wind_max_kmh":18.7,"wind_gusts_max_kmh":45.4,"radiation_mj_m2":2.92,"et0_mm":0.8,"hdd_18c":5.5,"cdd_18c":0.0,"temp_anomaly_30d":-0.5833333333333339,"temp_mom_change":-2.6999999999999993,"temp_yoy_change":3.8000000000000007,"precip_anomaly_30d":-0.303333333333333,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.170454479912271,"anomaly_flag":0,"row_hash":"5948b8317a004ec3"},{"date":"2025-10-13","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":14.0,"temp_min_c":7.6,"temp_mean_c":10.9,"temp_range_c":6.4,"precip_mm":0.1,"wind_max_kmh":8.8,"wind_gusts_max_kmh":19.1,"radiation_mj_m2":10.36,"et0_mm":1.41,"hdd_18c":7.1,"cdd_18c":0.0,"temp_anomaly_30d":-2.0533333333333346,"temp_mom_change":-3.9000000000000004,"temp_yoy_change":0.7000000000000011,"precip_anomaly_30d":-0.8966666666666666,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.177586737016752,"anomaly_flag":0,"row_hash":"148a90ca21b6cb54"},{"date":"2025-10-14","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":12.7,"temp_min_c":6.8,"temp_mean_c":9.9,"temp_range_c":5.8999999999999995,"precip_mm":2.3,"wind_max_kmh":13.6,"wind_gusts_max_kmh":32.0,"radiation_mj_m2":2.16,"et0_mm":0.43,"hdd_18c":8.1,"cdd_18c":0.0,"temp_anomaly_30d":-2.879999999999999,"temp_mom_change":-5.199999999999999,"temp_yoy_change":0.8000000000000007,"precip_anomaly_30d":1.2566666666666664,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.198210706651197,"anomaly_flag":0,"row_hash":"3b7f7e4f87209947"},{"date":"2025-10-15","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":13.7,"temp_min_c":9.0,"temp_mean_c":11.3,"temp_range_c":4.699999999999999,"precip_mm":0.3,"wind_max_kmh":10.8,"wind_gusts_max_kmh":24.8,"radiation_mj_m2":5.73,"et0_mm":0.91,"hdd_18c":6.699999999999999,"cdd_18c":0.0,"temp_anomaly_30d":-1.3133333333333326,"temp_mom_change":-5.0,"temp_yoy_change":3.4000000000000004,"precip_anomaly_30d":-0.5566666666666666,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.138166973572856,"anomaly_flag":0,"row_hash":"e3e906886b67c16d"},{"date":"2025-10-16","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":13.2,"temp_min_c":9.7,"temp_mean_c":11.2,"temp_range_c":3.5,"precip_mm":0.6,"wind_max_kmh":16.4,"wind_gusts_max_kmh":36.0,"radiation_mj_m2":4.93,"et0_mm":0.81,"hdd_18c":6.800000000000001,"cdd_18c":0.0,"temp_anomaly_30d":-1.2733333333333334,"temp_mom_change":-4.200000000000001,"temp_yoy_change":2.0999999999999996,"precip_anomaly_30d":-0.2599999999999999,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.1030500383059136,"anomaly_flag":0,"row_hash":"32e9c1af6afc88a9"},{"date":"2025-10-17","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":12.5,"temp_min_c":7.6,"temp_mean_c":10.3,"temp_range_c":4.9,"precip_mm":0.5,"wind_max_kmh":19.3,"wind_gusts_max_kmh":48.2,"radiation_mj_m2":6.25,"et0_mm":1.18,"hdd_18c":7.699999999999999,"cdd_18c":0.0,"temp_anomaly_30d":-2.039999999999999,"temp_mom_change":-4.0,"temp_yoy_change":-1.5999999999999996,"precip_anomaly_30d":-0.3666666666666667,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.1077877706797588,"anomaly_flag":0,"row_hash":"40b2cc315e1de4b6"},{"date":"2025-10-18","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":10.3,"temp_min_c":2.7,"temp_mean_c":6.3,"temp_range_c":7.6000000000000005,"precip_mm":0.0,"wind_max_kmh":15.5,"wind_gusts_max_kmh":32.4,"radiation_mj_m2":10.17,"et0_mm":1.26,"hdd_18c":11.7,"cdd_18c":0.0,"temp_anomaly_30d":-5.673333333333333,"temp_mom_change":-11.0,"temp_yoy_change":-6.3999999999999995,"precip_anomaly_30d":-0.85,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.1510188098820326,"anomaly_flag":0,"row_hash":"dcda2f2afb72bfd3"},{"date":"2025-10-19","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":10.5,"temp_min_c":0.4,"temp_mean_c":5.0,"temp_range_c":10.1,"precip_mm":0.0,"wind_max_kmh":15.6,"wind_gusts_max_kmh":31.7,"radiation_mj_m2":9.38,"et0_mm":1.26,"hdd_18c":13.0,"cdd_18c":0.0,"temp_anomaly_30d":-6.503333333333334,"temp_mom_change":-14.100000000000001,"temp_yoy_change":-8.8,"precip_anomaly_30d":-0.85,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":3.1025554909966044,"anomaly_flag":0,"row_hash":"1f675fa47c011fa8"},{"date":"2025-10-20","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":12.9,"temp_min_c":3.3,"temp_mean_c":8.2,"temp_range_c":9.600000000000001,"precip_mm":0.3,"wind_max_kmh":16.8,"wind_gusts_max_kmh":34.2,"radiation_mj_m2":8.98,"et0_mm":1.52,"hdd_18c":9.8,"cdd_18c":0.0,"temp_anomaly_30d":-2.8900000000000006,"temp_mom_change":-12.400000000000002,"temp_yoy_change":-4.9,"precip_anomaly_30d":-0.5599999999999998,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":2.6404479766210045,"anomaly_flag":0,"row_hash":"2a5484d1e5f36a1b"},{"date":"2025-10-21","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":15.6,"temp_min_c":8.6,"temp_mean_c":11.7,"temp_range_c":7.0,"precip_mm":1.2,"wind_max_kmh":17.0,"wind_gusts_max_kmh":46.4,"radiation_mj_m2":7.89,"et0_mm":1.36,"hdd_18c":6.300000000000001,"cdd_18c":0.0,"temp_anomaly_30d":0.8666666666666654,"temp_mom_change":-7.699999999999999,"temp_yoy_change":-3.700000000000001,"precip_anomaly_30d":0.30999999999999983,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":2.1296483979406498,"anomaly_flag":0,"row_hash":"468f02d57d05a6b5"},{"date":"2025-10-22","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":16.1,"temp_min_c":9.8,"temp_mean_c":12.2,"temp_range_c":6.300000000000001,"precip_mm":1.5,"wind_max_kmh":13.4,"wind_gusts_max_kmh":31.0,"radiation_mj_m2":7.01,"et0_mm":1.03,"hdd_18c":5.800000000000001,"cdd_18c":0.0,"temp_anomaly_30d":1.3766666666666652,"temp_mom_change":-0.3000000000000007,"temp_yoy_change":-0.5,"precip_anomaly_30d":0.6166666666666667,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":2.122243986970039,"anomaly_flag":0,"row_hash":"7dcdb26756692c7e"},{"date":"2025-10-23","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":16.1,"temp_min_c":9.9,"temp_mean_c":12.6,"temp_range_c":6.200000000000001,"precip_mm":2.4,"wind_max_kmh":19.5,"wind_gusts_max_kmh":41.4,"radiation_mj_m2":3.31,"et0_mm":0.95,"hdd_18c":5.4,"cdd_18c":0.0,"temp_anomaly_30d":1.7200000000000006,"temp_mom_change":1.6999999999999993,"temp_yoy_change":2.6999999999999993,"precip_anomaly_30d":1.44,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":2.146914385650006,"anomaly_flag":0,"row_hash":"f964c185b46d4b89"},{"date":"2025-10-24","city_code":"ber","city_name":"Berlin","country":"Germany","latitude":52.52,"longitude":13.41,"temp_max_c":11.8,"temp_min_c":7.4,"temp_mean_c":10.4,"temp_range_c":4.4,"precip_mm":0.1,"wind_max_kmh":25.5,"wind_gusts_max_kmh":58.0,"radiation_mj_m2":7.05,"et0_mm":1.71,"hdd_18c":7.6,"cdd_18c":0.0,"temp_anomaly_30d":-0.4633333333333347,"temp_mom_change":-0.5,"temp_yoy_change":1.4000000000000004,"precip_anomaly_30d":-0.8633333333333333,"heatwave_flag":0,"heavy_rain_flag":0,"wind_extreme_flag":0,"volatility_30d":2.148693802632628,"anomaly_flag":0,"row_hash":"e09474d5c1c792d4"}]