From 6df8af593d7af4c00e0a4683a803ab93a836725e Mon Sep 17 00:00:00 2001 From: znetsixe <73483679+znetsixe@users.noreply.github.com> Date: Wed, 14 May 2025 10:08:34 +0200 Subject: [PATCH] first commit --- LICENSE | 12 +- config/buildArray.js | 0 config/exampleArray.js | 870 +++++++++++++++++ config/monsternametijden.csv | 989 +++++++++++++++++++ dependencies/monster/modelLoader.js | 122 +++ dependencies/monster/monsterConfig.json | 256 +++++ dependencies/monster/monster_class.js | 656 +++++++++++++ monster.html | 269 ++++++ monster.js | 182 ++++ monsterFlow.json | 1180 +++++++++++++++++++++++ package.json | 28 + 11 files changed, 4561 insertions(+), 3 deletions(-) create mode 100644 config/buildArray.js create mode 100644 config/exampleArray.js create mode 100644 config/monsternametijden.csv create mode 100644 dependencies/monster/modelLoader.js create mode 100644 dependencies/monster/monsterConfig.json create mode 100644 dependencies/monster/monster_class.js create mode 100644 monster.html create mode 100644 monster.js create mode 100644 monsterFlow.json create mode 100644 package.json diff --git a/LICENSE b/LICENSE index 1fa1b39..f78ad2d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,9 +1,15 @@ MIT License -Copyright (c) 2025 RnD +Copyright (c) 2025 Rene De Ren / Sjoerd Fijnje -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to use, +copy, modify, merge, publish, and distribute the Software for **personal, scientific, or educational purposes**, subject to the following conditions: + +**Commercial use of the Software or any derivative work is explicitly prohibited without prior written consent from the authors.** +This includes but is not limited to resale, inclusion in paid products or services, and monetized distribution. +Any commercial usage must be governed by a shared license or explicit contractual agreement with the authors. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED... diff --git a/config/buildArray.js b/config/buildArray.js new file mode 100644 index 0000000..e69de29 diff --git a/config/exampleArray.js b/config/exampleArray.js new file mode 100644 index 0000000..bc319b0 --- /dev/null +++ b/config/exampleArray.js @@ -0,0 +1,870 @@ +const inputExample = +//tensor 1 +[ + // 1 prediction per hour + [ + // 24 window size + [ + //166 features of which the first feature is the hour of the day all the other values are precipation values + //These values are meaningless they need to be translated first into the correct format + //How do the transformations work? + -0.65066296, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + -0.50620914, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + -0.36175531, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + -0.21730149, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + -0.07284767, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 0.07160615, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 0.21605998, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 0.3605138, -0.1888816, -0.19213369, -0.19328518, -0.18170043, -0.18223418, + -0.18370405, -0.18517574, -0.18551063, -0.18683789, -0.18886069, + -0.18927826, -0.18696358, -0.17307445, -0.17702805, -0.17851964, + -0.17654074, -0.17762018, -0.1796983, -0.18136519, -0.18139249, + -0.18250296, -0.18198996, -0.18138494, -0.18618596, -0.1889744, + -0.18739212, -0.17126027, -0.17405689, -0.1762726, -0.18029169, + -0.1885969, -0.18849469, -0.19095787, -0.18038477, -0.18214581, + -0.18189491, -0.18189534, -0.18381298, -0.18393834, -0.18939162, + -0.17176759, -0.17026471, -0.17394295, -0.17903634, -0.19020126, + -0.18912097, -0.18823564, -0.17929266, -0.18775292, -0.18869072, + -0.18756475, -0.18702924, -0.18671379, -0.17348625, -0.18026013, + -0.1814532, -0.18132141, -0.18308498, -0.18331088, -0.18624909, + -0.18811531, -0.19032778, -0.18967649, -0.18800643, -0.18892376, + -0.18933033, -0.18079819, -0.18595871, -0.18796106, -0.18773453, + -0.19043156, -0.1891853, -0.18971276, -0.18899542, -0.18666336, + -0.1879662, -0.18708836, -0.1893528, -0.18959058, -0.18611566, + -0.19272971, -0.19552121, -0.19478238, -0.19681337, -0.19944471, + -0.19903339, -0.19263975, -0.18716142, -0.1877408, -0.18708849, + -0.18419774, -0.18278112, -0.18275773, -0.19600511, -0.19538267, + -0.19162537, -0.192591, -0.19787251, -0.19998388, -0.19278597, + -0.18786678, -0.18582166, -0.18569262, -0.18191596, -0.18098748, + -0.18121272, -0.19626444, -0.19792468, -0.19207762, -0.18952964, + -0.19189596, -0.19348373, -0.19015691, -0.1844006, -0.18490676, + -0.18425256, -0.18282198, -0.18047893, -0.17963261, -0.19567896, + -0.19192091, -0.18874464, -0.18849974, -0.1898807, -0.18982206, + -0.1882855, -0.19054112, -0.18959366, -0.18676196, -0.18424004, + -0.18355161, -0.18516647, -0.19370953, -0.19216638, -0.19084519, + -0.18945748, -0.1898998, -0.18970484, -0.18697297, -0.1889949, + -0.19083625, -0.19014625, -0.19090196, -0.19471276, -0.19409975, + -0.1935458, -0.19110129, -0.18852621, -0.1896783, -0.19012038, + -0.18907574, -0.19738469, -0.19826875, -0.19619434, -0.19351482, + -0.19247084, -0.19158516, -0.18882761, -0.19663896, -0.19387078, + -0.19137178, -0.19101838, -0.18902259, -0.18740881, -0.18577042, + ], + [ + 0.50496762, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 0.64942144, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 0.79387527, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 0.93832909, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, -0.144808, + -0.1452933, -0.14522589, -0.14659725, -0.18959058, -0.18611566, + -0.19272971, -0.19552121, -0.19478238, -0.19681337, -0.19944471, + -0.19903339, -0.19263975, -0.18716142, -0.1877408, -0.18708849, + -0.18419774, -0.18278112, -0.18275773, -0.19600511, -0.19538267, + -0.19162537, -0.192591, -0.19787251, -0.19998388, -0.19278597, + -0.18786678, -0.18582166, -0.18569262, -0.18191596, -0.18098748, + -0.18121272, -0.19626444, -0.19792468, -0.19207762, -0.18952964, + -0.19189596, -0.19348373, -0.19015691, -0.1844006, -0.18490676, + -0.18425256, -0.18282198, -0.18047893, -0.17963261, -0.19567896, + -0.19192091, -0.18874464, -0.18849974, -0.1898807, -0.18982206, + -0.1882855, -0.19054112, -0.18959366, -0.18676196, -0.18424004, + -0.18355161, -0.18516647, -0.19370953, -0.19216638, -0.19084519, + -0.18945748, -0.1898998, -0.18970484, -0.18697297, -0.1889949, + -0.19083625, -0.19014625, -0.19090196, -0.19471276, -0.19409975, + -0.1935458, -0.19110129, -0.18852621, -0.1896783, -0.19012038, + -0.18907574, -0.19738469, -0.19826875, -0.19619434, -0.19351482, + -0.19247084, -0.19158516, -0.18882761, -0.19663896, -0.19387078, + -0.19137178, -0.19101838, -0.18902259, -0.18740881, -0.18577042, + ], + [ + 1.08278291, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 1.22723673, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.15728894, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.16854493, -0.16853073, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.16891474, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 1.37169056, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 1.51614438, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + 1.6605982, -0.1888816, -0.19213369, -0.19328518, -0.18170043, -0.18223418, + -0.18370405, -0.18517574, -0.18551063, -0.18683789, -0.18886069, + -0.18927826, -0.18696358, -0.17307445, -0.17702805, -0.17851964, + -0.17654074, -0.17762018, -0.1796983, -0.18136519, -0.18139249, + -0.18250296, -0.18198996, -0.18138494, -0.18618596, -0.1889744, + -0.18739212, -0.17126027, -0.17405689, -0.1762726, -0.18029169, + -0.1885969, -0.18849469, -0.19095787, -0.18038477, -0.18214581, + -0.18189491, -0.18189534, -0.18381298, -0.18393834, -0.18939162, + -0.17176759, -0.17026471, -0.17394295, -0.17903634, -0.19020126, + -0.18912097, -0.18823564, -0.17929266, -0.18775292, -0.18869072, + -0.18756475, -0.18702924, -0.18671379, -0.17348625, -0.18026013, + -0.1814532, -0.18132141, -0.18308498, -0.18331088, -0.18624909, + -0.18811531, -0.19032778, -0.18967649, -0.18800643, -0.18892376, + -0.18933033, -0.18079819, -0.18595871, -0.18796106, -0.18773453, + -0.19043156, -0.1891853, -0.18971276, -0.18899542, -0.18666336, + -0.1879662, -0.18708836, -0.1893528, -0.18959058, -0.18611566, + -0.19272971, -0.19552121, -0.19478238, -0.19681337, -0.19944471, + -0.19903339, -0.19263975, -0.18716142, -0.1877408, -0.18708849, + -0.18419774, -0.18278112, -0.18275773, -0.19600511, -0.19538267, + -0.19162537, -0.192591, -0.19787251, -0.19998388, -0.19278597, + -0.18786678, -0.18582166, -0.18569262, -0.18191596, -0.18098748, + -0.18121272, -0.19626444, -0.19792468, -0.19207762, -0.18952964, + -0.19189596, -0.19348373, -0.19015691, -0.1844006, -0.18490676, + -0.18425256, -0.18282198, -0.18047893, -0.17963261, -0.19567896, + -0.19192091, -0.18874464, -0.18849974, -0.1898807, -0.18982206, + -0.1882855, -0.19054112, -0.18959366, -0.18676196, -0.18424004, + -0.18355161, -0.18516647, -0.19370953, -0.19216638, -0.19084519, + -0.18945748, -0.1898998, -0.18970484, -0.18697297, -0.1889949, + -0.19083625, -0.19014625, -0.19090196, -0.19471276, -0.19409975, + -0.1935458, -0.19110129, -0.18852621, -0.1896783, -0.19012038, + -0.18907574, -0.19738469, -0.19826875, -0.19619434, -0.19351482, + -0.19247084, -0.19158516, -0.18882761, -0.19663896, -0.19387078, + -0.19137178, -0.19101838, -0.18902259, -0.18740881, -0.18577042, + ], + [ + -1.66183972, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + -1.51738589, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + -1.37293207, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.15955445, -0.13803715, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.16164522, -0.14849295, -0.16853073, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.13901581, + -0.06342139, -0.18912097, -0.16787941, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.14169274, 0.01964936, -0.08233806, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.16748919, -0.0445072, 0.10122311, -0.08402621, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + 0.16237384, -0.00447424, -0.17137192, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, 0.12352589, -0.00387522, -0.15085347, + -0.18786678, -0.18582166, -0.18569262, -0.18191596, -0.18098748, + -0.18121272, -0.19626444, -0.19792468, -0.19207762, -0.18952964, + -0.06793555, -0.02713845, -0.12841841, -0.1844006, -0.18490676, + -0.18425256, -0.18282198, -0.18047893, -0.17963261, -0.19567896, + -0.19192091, -0.18874464, -0.18849974, -0.10893781, -0.14900896, + -0.1882855, -0.19054112, -0.18959366, -0.18676196, -0.18424004, + -0.18355161, -0.18516647, -0.19370953, -0.19216638, -0.19084519, + -0.18945748, -0.16930273, -0.16915384, -0.16665951, -0.1889949, + -0.19083625, -0.19014625, -0.19090196, -0.19471276, -0.19409975, + -0.1935458, -0.19110129, -0.18852621, -0.1896783, -0.19012038, + -0.18907574, -0.19738469, -0.19826875, -0.19619434, -0.19351482, + -0.19247084, -0.19158516, -0.18882761, -0.19663896, -0.19387078, + -0.19137178, -0.19101838, -0.18902259, -0.18740881, -0.18577042, + ], + [ + -1.22847825, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.15955445, -0.13803715, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.16854493, -0.14856677, -0.17007908, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.14870851, -0.14752318, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.16281155, -0.12272718, + -0.16566951, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.08546801, -0.08402621, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.07174405, 0.03876113, -0.12883628, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.09073971, 0.03970448, -0.08795472, + -0.16710221, -0.18582166, -0.18569262, -0.18191596, -0.18098748, + -0.18121272, -0.19626444, -0.19792468, -0.19207762, -0.18952964, + -0.15057582, -0.08951793, -0.10783891, -0.16435934, -0.18490676, + -0.18425256, -0.18282198, -0.18047893, -0.17963261, -0.19567896, + -0.19192091, -0.18874464, -0.18849974, -0.16964498, -0.12860241, + -0.16800538, -0.19054112, -0.18959366, -0.18676196, -0.18424004, + -0.18355161, -0.18516647, -0.19370953, -0.19216638, -0.19084519, + -0.18945748, -0.1898998, -0.16915384, -0.18697297, -0.1889949, + -0.19083625, -0.19014625, -0.19090196, -0.19471276, -0.19409975, + -0.1935458, -0.19110129, -0.18852621, -0.1896783, -0.19012038, + -0.18907574, -0.19738469, -0.19826875, -0.19619434, -0.19351482, + -0.19247084, -0.19158516, -0.18882761, -0.19663896, -0.19387078, + -0.19137178, -0.19101838, -0.18902259, -0.18740881, -0.18577042, + ], + [ + -1.08402443, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + -0.9395706, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + [ + -0.79511678, -0.1888816, -0.19213369, -0.19328518, -0.18170043, + -0.18223418, -0.18370405, -0.18517574, -0.18551063, -0.18683789, + -0.18886069, -0.18927826, -0.18696358, -0.17307445, -0.17702805, + -0.17851964, -0.17654074, -0.17762018, -0.1796983, -0.18136519, + -0.18139249, -0.18250296, -0.18198996, -0.18138494, -0.18618596, + -0.1889744, -0.18739212, -0.17126027, -0.17405689, -0.1762726, + -0.18029169, -0.1885969, -0.18849469, -0.19095787, -0.18038477, + -0.18214581, -0.18189491, -0.18189534, -0.18381298, -0.18393834, + -0.18939162, -0.17176759, -0.17026471, -0.17394295, -0.17903634, + -0.19020126, -0.18912097, -0.18823564, -0.17929266, -0.18775292, + -0.18869072, -0.18756475, -0.18702924, -0.18671379, -0.17348625, + -0.18026013, -0.1814532, -0.18132141, -0.18308498, -0.18331088, + -0.18624909, -0.18811531, -0.19032778, -0.18967649, -0.18800643, + -0.18892376, -0.18933033, -0.18079819, -0.18595871, -0.18796106, + -0.18773453, -0.19043156, -0.1891853, -0.18971276, -0.18899542, + -0.18666336, -0.1879662, -0.18708836, -0.1893528, -0.18959058, + -0.18611566, -0.19272971, -0.19552121, -0.19478238, -0.19681337, + -0.19944471, -0.19903339, -0.19263975, -0.18716142, -0.1877408, + -0.18708849, -0.18419774, -0.18278112, -0.18275773, -0.19600511, + -0.19538267, -0.19162537, -0.192591, -0.19787251, -0.19998388, + -0.19278597, -0.18786678, -0.18582166, -0.18569262, -0.18191596, + -0.18098748, -0.18121272, -0.19626444, -0.19792468, -0.19207762, + -0.18952964, -0.19189596, -0.19348373, -0.19015691, -0.1844006, + -0.18490676, -0.18425256, -0.18282198, -0.18047893, -0.17963261, + -0.19567896, -0.19192091, -0.18874464, -0.18849974, -0.1898807, + -0.18982206, -0.1882855, -0.19054112, -0.18959366, -0.18676196, + -0.18424004, -0.18355161, -0.18516647, -0.19370953, -0.19216638, + -0.19084519, -0.18945748, -0.1898998, -0.18970484, -0.18697297, + -0.1889949, -0.19083625, -0.19014625, -0.19090196, -0.19471276, + -0.19409975, -0.1935458, -0.19110129, -0.18852621, -0.1896783, + -0.19012038, -0.18907574, -0.19738469, -0.19826875, -0.19619434, + -0.19351482, -0.19247084, -0.19158516, -0.18882761, -0.19663896, + -0.19387078, -0.19137178, -0.19101838, -0.18902259, -0.18740881, + -0.18577042, + ], + ] +]; diff --git a/config/monsternametijden.csv b/config/monsternametijden.csv new file mode 100644 index 0000000..fd3c577 --- /dev/null +++ b/config/monsternametijden.csv @@ -0,0 +1,989 @@ +SAMPLE_NAME,DESCRIPTION,SAMPLED_DATE,START_DATE,END_DATE +-----------,-----------,------------,----------,-------- +"106100","Baarle Nassau influent totaal","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"106100","Baarle Nassau influent totaal","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"106100","Baarle Nassau influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"106100","Baarle Nassau influent totaal","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"106100","Baarle Nassau influent totaal","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"106100","Baarle Nassau influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-10-20 00:00:00","2024-10-19 08:00:00","2024-10-20 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-11-19 00:00:00","2024-11-18 08:00:00","2024-11-19 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-07 00:00:00","2024-12-06 08:00:00","2024-12-07 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"106100C","RWZI Baarle Nassau influent - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"106120","Baarle Nassau inhoud beluchtingsruimte","2024-10-29 00:00:00",NULL,NULL +"106120","Baarle Nassau inhoud beluchtingsruimte","2024-11-04 00:00:00",NULL,NULL +"106120","Baarle Nassau inhoud beluchtingsruimte","2024-12-01 00:00:00",NULL,NULL +"106150","Baarle Nassau effluent","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"106150","Baarle Nassau effluent","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"106150","Baarle Nassau effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"106150","Baarle Nassau effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"106150","Baarle Nassau effluent","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"106150","Baarle Nassau effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"106209","Baarle Nassau slibafvoer voorindikker","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"106209","Baarle Nassau slibafvoer voorindikker","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"106209","Baarle Nassau slibafvoer voorindikker","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"106400","Baarle Nassau slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"106400","Baarle Nassau slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"106400","Baarle Nassau slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"109100","RWZI Chaam influent totaal","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"109100","RWZI Chaam influent totaal","2024-10-31 00:00:00","2024-10-30 08:00:00","2024-10-31 08:00:00" +"109100","RWZI Chaam influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"109100","RWZI Chaam influent totaal","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"109100","RWZI Chaam influent totaal","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"109100","RWZI Chaam influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-11-19 00:00:00","2024-11-18 08:00:00","2024-11-19 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-12-07 00:00:00","2024-12-06 08:00:00","2024-12-07 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"109100C","RWZI Chaam influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"109120","RWZI Chaam inhoud beluchtingstank","2024-10-31 00:00:00",NULL,NULL +"109120","RWZI Chaam inhoud beluchtingstank","2024-11-04 00:00:00",NULL,NULL +"109120","RWZI Chaam inhoud beluchtingstank","2024-12-01 00:00:00",NULL,NULL +"109150","RWZI Chaam effluent","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"109150","RWZI Chaam effluent","2024-10-31 00:00:00","2024-10-30 08:00:00","2024-10-31 08:00:00" +"109150","RWZI Chaam effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"109150","RWZI Chaam effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"109150","RWZI Chaam effluent","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"109150","RWZI Chaam effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"109153","RWZI Chaam afloop cascade","2024-10-31 00:00:00",NULL,NULL +"109153","RWZI Chaam afloop cascade","2024-11-04 00:00:00",NULL,NULL +"109153","RWZI Chaam afloop cascade","2024-12-01 00:00:00",NULL,NULL +"109400","Chaam slib afvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"109400","Chaam slib afvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"109400","Chaam slib afvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"112004","RWZI Dongemond diverse onderzoeken","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"112062","RWZI Dongemond RUWE(geleverde) PE zeefbandpers","2024-10-28 00:00:00",NULL,NULL +"112100","RWZI Dongemond influent totaal","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-10-21 00:00:00","2024-10-20 08:00:00","2024-10-21 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-10-30 00:00:00","2024-10-29 08:00:00","2024-10-30 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-11-06 00:00:00",NULL,NULL +"112100","RWZI Dongemond influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-12-02 00:00:00","2024-12-01 08:00:00","2024-12-02 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-12-04 00:00:00",NULL,NULL +"112100","RWZI Dongemond influent totaal","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"112100","RWZI Dongemond influent totaal","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"112100C","RWZI Dongemond influent - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"112110","RWZI Dongemond afloop voorbezinktank","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"112110","RWZI Dongemond afloop voorbezinktank","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"112121","RWZI Dongemond inhoud beluchtingstank 1","2024-11-04 00:00:00",NULL,NULL +"112121","RWZI Dongemond inhoud beluchtingstank 1","2024-12-04 00:00:00",NULL,NULL +"112122","RWZI Dongemond inhoud beluchtingstank 2","2024-11-04 00:00:00",NULL,NULL +"112122","RWZI Dongemond inhoud beluchtingstank 2","2024-12-04 00:00:00",NULL,NULL +"112123","RWZI Dongemond inhoud beluchtingstank 3","2024-11-04 00:00:00",NULL,NULL +"112123","RWZI Dongemond inhoud beluchtingstank 3","2024-12-04 00:00:00",NULL,NULL +"112124","RWZI Dongemond inhoud beluchtingstank 4","2024-11-04 00:00:00",NULL,NULL +"112124","RWZI Dongemond inhoud beluchtingstank 4","2024-12-04 00:00:00",NULL,NULL +"112150","RWZI Dongemond effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"112150","RWZI Dongemond effluent","2024-10-21 00:00:00","2024-10-20 08:00:00","2024-10-21 08:00:00" +"112150","RWZI Dongemond effluent","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"112150","RWZI Dongemond effluent","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"112150","RWZI Dongemond effluent","2024-10-30 00:00:00","2024-10-29 08:00:00","2024-10-30 08:00:00" +"112150","RWZI Dongemond effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"112150","RWZI Dongemond effluent","2024-11-06 00:00:00",NULL,NULL +"112150","RWZI Dongemond effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"112150","RWZI Dongemond effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"112150","RWZI Dongemond effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"112150","RWZI Dongemond effluent","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"112150","RWZI Dongemond effluent","2024-12-02 00:00:00","2024-12-01 08:00:00","2024-12-02 08:00:00" +"112150","RWZI Dongemond effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"112150","RWZI Dongemond effluent","2024-12-04 00:00:00",NULL,NULL +"112150","RWZI Dongemond effluent","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"112150","RWZI Dongemond effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"112150","RWZI Dongemond effluent","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"112150","RWZI Dongemond effluent","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"112203","RWZI Dongemond inhoud container zandvanger","2024-10-31 00:00:00",NULL,NULL +"112206","RWZI Dongemond ingedikt primair slib","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-11-06 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"112206","RWZI Dongemond ingedikt primair slib","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-11-06 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"112211","RWZI Dongemond ingedikt secundair slib","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-11-06 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"112231","RWZI Dongemond afvoer bandindikker","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"112244","RWZI Dongemond inhoud gistingstank","2024-10-23 00:00:00",NULL,NULL +"112244","RWZI Dongemond inhoud gistingstank","2024-11-06 00:00:00",NULL,NULL +"112244","RWZI Dongemond inhoud gistingstank","2024-11-20 00:00:00",NULL,NULL +"112244","RWZI Dongemond inhoud gistingstank","2024-12-04 00:00:00",NULL,NULL +"112244","RWZI Dongemond inhoud gistingstank","2024-12-18 00:00:00",NULL,NULL +"112287","RWZI Dongemond waterafvoer zeefbandpers totaal","2024-11-06 00:00:00",NULL,NULL +"112287","RWZI Dongemond waterafvoer zeefbandpers totaal","2024-12-04 00:00:00",NULL,NULL +"112425","RWZI Dongemond afvoer slibkoek silo","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"112425","RWZI Dongemond afvoer slibkoek silo","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"112425","RWZI Dongemond afvoer slibkoek silo","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"112569","RWZI Dongemond Al2(SO4)3","2024-12-31 00:00:00",NULL,NULL +"115100","RWZI Kaatsheuvel influent totaal","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"115100","RWZI Kaatsheuvel influent totaal","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"115100C","RWZI Kaatsheuvel influent - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"115120","RWZI Kaatsheuvel inhoud beluchtingsruimte","2024-11-04 00:00:00",NULL,NULL +"115120","RWZI Kaatsheuvel inhoud beluchtingsruimte","2024-12-04 00:00:00",NULL,NULL +"115150","RWZI Kaatsheuvel effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"115150","RWZI Kaatsheuvel effluent","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"115155","RWZI Kaatsheuvel toevoer zandfilter","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"115155","RWZI Kaatsheuvel toevoer zandfilter","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"115156","RWZI Kaatsheuvel afvoer zandfilter","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"115156","RWZI Kaatsheuvel afvoer zandfilter","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"115157","RWZI Kaatsheuvel afvoer waswater zandfilter","2024-11-04 00:00:00",NULL,NULL +"115157","RWZI Kaatsheuvel afvoer waswater zandfilter","2024-12-04 00:00:00",NULL,NULL +"115166","RWZI Kaatsheuvel Voor UV filter","2024-10-17 00:00:00",NULL,NULL +"115166","RWZI Kaatsheuvel Voor UV filter","2024-11-04 00:00:00",NULL,NULL +"115166","RWZI Kaatsheuvel Voor UV filter","2024-12-04 00:00:00",NULL,NULL +"115167","RWZI Kaatsheuvel Na UV filter","2024-10-17 00:00:00",NULL,NULL +"115167","RWZI Kaatsheuvel Na UV filter","2024-11-04 00:00:00",NULL,NULL +"115167","RWZI Kaatsheuvel Na UV filter","2024-12-04 00:00:00",NULL,NULL +"115203","RWZI Kaatsheuvel inhoud container zandvanger","2024-10-31 00:00:00",NULL,NULL +"115209","RWZI Kaatsheuvel slibafvoer voorindikker","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"115209","RWZI Kaatsheuvel slibafvoer voorindikker","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"115209","RWZI Kaatsheuvel slibafvoer voorindikker","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"115400","RWZI Kaatsheuvel slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"115400","RWZI Kaatsheuvel slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"115400","RWZI Kaatsheuvel slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"116100","RWZI Lage-Zwaluwe influent totaal","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"116100","RWZI Lage-Zwaluwe influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"116100","RWZI Lage-Zwaluwe influent totaal","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"116100","RWZI Lage-Zwaluwe influent totaal","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"116100","RWZI Lage-Zwaluwe influent totaal","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"116100C","RWZI Lage-Zwaluwe influent - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"116120","RWZI Lage-Zwaluwe inhoud beluchtingsruimte","2024-11-10 00:00:00",NULL,NULL +"116120","RWZI Lage-Zwaluwe inhoud beluchtingsruimte","2024-12-09 00:00:00",NULL,NULL +"116150","RWZI Lage-Zwaluwe effluent","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"116150","RWZI Lage-Zwaluwe effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"116150","RWZI Lage-Zwaluwe effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"116150","RWZI Lage-Zwaluwe effluent","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"116150","RWZI Lage-Zwaluwe effluent","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"116400","RWZI Lage-Zwaluwe slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"116400","RWZI Lage-Zwaluwe slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"116400","RWZI Lage-Zwaluwe slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"121100","RWZI Riel influent totaal","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"121100","RWZI Riel influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"121100","RWZI Riel influent totaal","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"121100","RWZI Riel influent totaal","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"121100","RWZI Riel influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-10-20 00:00:00","2024-10-19 08:00:00","2024-10-20 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-11-19 00:00:00","2024-11-18 08:00:00","2024-11-19 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-07 00:00:00","2024-12-06 08:00:00","2024-12-07 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"121100C","RWZI Riel influent - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"121120","RWZI Riel inhoud beluchtingruimte","2024-11-04 00:00:00",NULL,NULL +"121120","RWZI Riel inhoud beluchtingruimte","2024-12-01 00:00:00",NULL,NULL +"121150","RWZI Riel effluent","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"121150","RWZI Riel effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"121150","RWZI Riel effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"121150","RWZI Riel effluent","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"121150","RWZI Riel effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"121203","RWZI Riel inhoud container zandvanger","2024-10-31 00:00:00",NULL,NULL +"121400","RWZI Riel slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"121400","RWZI Riel slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"121400","RWZI Riel slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"124089","RWZI Rijen aanvoer kolkenzuigermateriaal","2024-10-28 00:00:00",NULL,NULL +"124100","RWZI Rijen influent totaal","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"124100","RWZI Rijen influent totaal","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"124100","RWZI Rijen influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"124100","RWZI Rijen influent totaal","2024-11-06 00:00:00",NULL,NULL +"124100","RWZI Rijen influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"124100","RWZI Rijen influent totaal","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"124100","RWZI Rijen influent totaal","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"124100","RWZI Rijen influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"124100","RWZI Rijen influent totaal","2024-12-04 00:00:00",NULL,NULL +"124100","RWZI Rijen influent totaal","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"124100","RWZI Rijen influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"124100","RWZI Rijen influent totaal","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-10-20 00:00:00","2024-10-19 08:00:00","2024-10-20 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-11-19 00:00:00","2024-11-18 08:00:00","2024-11-19 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-07 00:00:00","2024-12-06 08:00:00","2024-12-07 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"124100C","RWZI Rijen influent - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"124110","RWZI Rijen afloop voorbezinktank","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"124110","RWZI Rijen afloop voorbezinktank","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"124120","RWZI Rijen inhoud beluchtingsruimte","2024-11-04 00:00:00",NULL,NULL +"124120","RWZI Rijen inhoud beluchtingsruimte","2024-12-04 00:00:00",NULL,NULL +"124150","RWZI Rijen effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"124150","RWZI Rijen effluent","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"124150","RWZI Rijen effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"124150","RWZI Rijen effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"124150","RWZI Rijen effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"124150","RWZI Rijen effluent","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"124150","RWZI Rijen effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"124150","RWZI Rijen effluent","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"124150","RWZI Rijen effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"124150","RWZI Rijen effluent","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"124151","RWZI Rijen effluent voor legionella","2024-11-06 00:00:00",NULL,NULL +"124151","RWZI Rijen effluent voor legionella","2024-12-04 00:00:00",NULL,NULL +"124203","RWZI Rijen inhoud container zandvanger","2024-10-31 00:00:00",NULL,NULL +"124206","RWZI Rijen ingedikt primair slib","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-11-06 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"124206","RWZI Rijen ingedikt primair slib","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-11-06 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"124211","RWZI Rijen ingedikt secundair slib","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-11-06 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"124350","RWZI Rijen Toevoer bandindikker","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-11-04 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"124351","RWZI Rijen Afvoer bandindikker","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"124352","RWZI Rijen waterafvoer bandindikker","2024-11-04 00:00:00",NULL,NULL +"124352","RWZI Rijen waterafvoer bandindikker","2024-12-10 00:00:00",NULL,NULL +"124400","RWZI Rijen slibafvoer","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"124400","RWZI Rijen slibafvoer","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"124400","RWZI Rijen slibafvoer","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"124540","RWZI Rijen RUWE(geleverde) PE bandindikker","2024-10-28 00:00:00",NULL,NULL +"127100","RWZI Waalwijk influent totaal","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"127100","RWZI Waalwijk influent totaal","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"127100C","RWZI Waalwijk influent - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"127110","RWZI Waalwijk afloop VBT","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"127110","RWZI Waalwijk afloop VBT","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"127121","RWZI Waalwijk inhoud beluchtingsruimte 1","2024-11-04 00:00:00",NULL,NULL +"127121","RWZI Waalwijk inhoud beluchtingsruimte 1","2024-12-04 00:00:00",NULL,NULL +"127122","RWZI Waalwijk inhoud beluchtingsruimte 2","2024-11-04 00:00:00",NULL,NULL +"127122","RWZI Waalwijk inhoud beluchtingsruimte 2","2024-12-04 00:00:00",NULL,NULL +"127150","RWZI Waalwijk effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"127150","RWZI Waalwijk effluent","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"127150","RWZI Waalwijk effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"127150","RWZI Waalwijk effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"127150","RWZI Waalwijk effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"127150","RWZI Waalwijk effluent","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"127150","RWZI Waalwijk effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"127150","RWZI Waalwijk effluent","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"127150","RWZI Waalwijk effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"127150","RWZI Waalwijk effluent","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"127203","RWZI Waalwijk inhoud container zandvanger","2024-10-31 00:00:00",NULL,NULL +"127206","RWZI Waalwijk ingedikt primair slib","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-11-06 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"127206","RWZI Waalwijk ingedikt primair slib","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-10-16 00:00:00","2024-10-09 08:00:00","2024-10-16 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-10-23 00:00:00","2024-10-16 08:00:00","2024-10-23 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-10-30 00:00:00","2024-10-23 08:00:00","2024-10-30 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-11-06 00:00:00","2024-10-30 08:00:00","2024-11-06 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-11-13 00:00:00","2024-11-06 08:00:00","2024-11-13 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-11-20 00:00:00","2024-11-13 08:00:00","2024-11-20 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-11-27 00:00:00","2024-11-20 08:00:00","2024-11-27 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-12-04 00:00:00","2024-11-27 08:00:00","2024-12-04 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-12-11 00:00:00","2024-12-04 08:00:00","2024-12-11 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-12-18 00:00:00","2024-12-11 08:00:00","2024-12-18 08:00:00" +"127211","RWZI Waalwijk ingedikt secundair slib","2024-12-25 00:00:00","2024-12-18 08:00:00","2024-12-25 08:00:00" +"127244","RWZI Waalwijk inhoud gistingstank","2024-11-06 00:00:00",NULL,NULL +"127244","RWZI Waalwijk inhoud gistingstank","2024-12-04 00:00:00",NULL,NULL +"127450","RWZI Waalwijk slibafvoer indiklagune","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"127450","RWZI Waalwijk slibafvoer indiklagune","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"127450","RWZI Waalwijk slibafvoer indiklagune","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"131100","RWZI Waspik industrie & dorp influent totaal","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"131100","RWZI Waspik industrie & dorp influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"131100","RWZI Waspik industrie & dorp influent totaal","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"131100","RWZI Waspik industrie & dorp influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"131100","RWZI Waspik industrie & dorp influent totaal","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"131100C","RWZI Waspik influent - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"131120","RWZI Waspik inhoud beluchtingsruimte","2024-11-10 00:00:00",NULL,NULL +"131120","RWZI Waspik inhoud beluchtingsruimte","2024-12-04 00:00:00",NULL,NULL +"131150","RWZI Waspik effluent","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"131150","RWZI Waspik effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"131150","RWZI Waspik effluent","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"131150","RWZI Waspik effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"131150","RWZI Waspik effluent","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"131400","RWZI Waspik slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"131400","RWZI Waspik slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"131400","RWZI Waspik slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"131581","Waspik Levering Aluminiumchloride 9%","2024-12-31 00:00:00",NULL,NULL +"142062","RWZI Nieuwveer RUWE(geleverde) PE zeefbandpers","2024-10-28 00:00:00",NULL,NULL +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-10-22 00:00:00","2024-10-15 08:00:00","2024-10-22 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-10-29 00:00:00","2024-10-22 08:00:00","2024-10-29 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-11-05 00:00:00","2024-10-29 08:00:00","2024-11-05 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-11-12 00:00:00","2024-11-05 08:00:00","2024-11-12 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-11-19 00:00:00","2024-11-12 08:00:00","2024-11-19 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-11-26 00:00:00","2024-11-19 08:00:00","2024-11-26 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-12-03 00:00:00","2024-11-26 08:00:00","2024-12-03 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-12-10 00:00:00","2024-12-03 08:00:00","2024-12-10 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-12-17 00:00:00","2024-12-10 08:00:00","2024-12-17 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-12-24 00:00:00","2024-12-17 08:00:00","2024-12-24 08:00:00" +"142078","RWZI Nieuwveer Cloetta suikerwater","2024-12-31 00:00:00","2024-12-24 08:00:00","2024-12-31 08:00:00" +"142089","RWZI Nieuwveer aanvoer kolkenzuigermateriaal","2024-10-31 00:00:00",NULL,NULL +"142089","RWZI Nieuwveer aanvoer kolkenzuigermateriaal","2024-11-30 00:00:00",NULL,NULL +"142089","RWZI Nieuwveer aanvoer kolkenzuigermateriaal","2024-12-31 00:00:00",NULL,NULL +"142105","RWZI Nieuwveer afloop influentvijzels","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-11-05 00:00:00",NULL,NULL +"142105","RWZI Nieuwveer afloop influentvijzels","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-12-03 00:00:00",NULL,NULL +"142105","RWZI Nieuwveer afloop influentvijzels","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"142105","RWZI Nieuwveer afloop influentvijzels","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-10-20 00:00:00","2024-10-19 08:00:00","2024-10-20 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-11-19 00:00:00","2024-11-18 08:00:00","2024-11-19 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-07 00:00:00","2024-12-06 08:00:00","2024-12-07 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"142105C","RWZI Nieuwveer afloop influentvijzels - Monstername influent COVID-19","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"142110","RWZI Nieuwveer afloop TBT","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"142110","RWZI Nieuwveer afloop TBT","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"142110","RWZI Nieuwveer afloop TBT","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"142110","RWZI Nieuwveer afloop TBT","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"142110","RWZI Nieuwveer afloop TBT","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"142121","RWZI Nieuwveer inhoud beluchtingsruimte 1","2024-11-04 00:00:00",NULL,NULL +"142121","RWZI Nieuwveer inhoud beluchtingsruimte 1","2024-12-04 00:00:00",NULL,NULL +"142122","RWZI Nieuwveer inhoud beluchtingsruimte 2","2024-11-04 00:00:00",NULL,NULL +"142122","RWZI Nieuwveer inhoud beluchtingsruimte 2","2024-12-04 00:00:00",NULL,NULL +"142123","RWZI Nieuwveer inhoud beluchtingsruimte 3","2024-11-04 00:00:00",NULL,NULL +"142123","RWZI Nieuwveer inhoud beluchtingsruimte 3","2024-12-04 00:00:00",NULL,NULL +"142124","RWZI Nieuwveer inhoud beluchtingsruimte 4","2024-11-04 00:00:00",NULL,NULL +"142124","RWZI Nieuwveer inhoud beluchtingsruimte 4","2024-12-04 00:00:00",NULL,NULL +"142150","RWZI Nieuwveer effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-11-05 00:00:00",NULL,NULL +"142150","RWZI Nieuwveer effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-12-03 00:00:00",NULL,NULL +"142150","RWZI Nieuwveer effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-12-10 00:00:00","2024-12-09 08:00:00","2024-12-10 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"142150","RWZI Nieuwveer effluent","2024-12-28 00:00:00","2024-12-27 08:00:00","2024-12-28 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-10-22 00:00:00","2024-10-15 08:00:00","2024-10-22 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-10-29 00:00:00","2024-10-22 08:00:00","2024-10-29 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-11-05 00:00:00","2024-10-29 08:00:00","2024-11-05 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-11-12 00:00:00","2024-11-05 08:00:00","2024-11-12 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-11-19 00:00:00","2024-11-12 08:00:00","2024-11-19 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-11-26 00:00:00","2024-11-19 08:00:00","2024-11-26 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-12-03 00:00:00","2024-11-26 08:00:00","2024-12-03 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-12-10 00:00:00","2024-12-03 08:00:00","2024-12-10 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-12-17 00:00:00","2024-12-10 08:00:00","2024-12-17 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-12-24 00:00:00","2024-12-17 08:00:00","2024-12-24 08:00:00" +"142174","RWZI Nieuwveer secundair spuislib","2024-12-31 00:00:00","2024-12-24 08:00:00","2024-12-31 08:00:00" +"142203","RWZI Nieuwveer inhoud container zandvanger","2024-10-31 00:00:00",NULL,NULL +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-10-22 00:00:00","2024-10-15 08:00:00","2024-10-22 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-10-29 00:00:00","2024-10-22 08:00:00","2024-10-29 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-11-05 00:00:00","2024-10-29 08:00:00","2024-11-05 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-11-12 00:00:00","2024-11-05 08:00:00","2024-11-12 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-11-19 00:00:00","2024-11-12 08:00:00","2024-11-19 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-11-26 00:00:00","2024-11-19 08:00:00","2024-11-26 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-12-03 00:00:00","2024-11-26 08:00:00","2024-12-03 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-12-10 00:00:00","2024-12-03 08:00:00","2024-12-10 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-12-17 00:00:00","2024-12-10 08:00:00","2024-12-17 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-12-24 00:00:00","2024-12-17 08:00:00","2024-12-24 08:00:00" +"142301","RWZI Nieuwveer slibafvoer Bandindikker 1","2024-12-31 00:00:00","2024-12-24 08:00:00","2024-12-31 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-10-22 00:00:00","2024-10-15 08:00:00","2024-10-22 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-10-29 00:00:00","2024-10-22 08:00:00","2024-10-29 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-11-05 00:00:00","2024-10-29 08:00:00","2024-11-05 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-11-12 00:00:00","2024-11-05 08:00:00","2024-11-12 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-11-19 00:00:00","2024-11-12 08:00:00","2024-11-19 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-11-26 00:00:00","2024-11-19 08:00:00","2024-11-26 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-12-03 00:00:00","2024-11-26 08:00:00","2024-12-03 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-12-10 00:00:00","2024-12-03 08:00:00","2024-12-10 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-12-17 00:00:00","2024-12-10 08:00:00","2024-12-17 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-12-24 00:00:00","2024-12-17 08:00:00","2024-12-24 08:00:00" +"142302","RWZI Nieuwveer slibafvoer Bandindikker 2","2024-12-31 00:00:00","2024-12-24 08:00:00","2024-12-31 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-10-22 00:00:00","2024-10-15 08:00:00","2024-10-22 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-10-29 00:00:00","2024-10-22 08:00:00","2024-10-29 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-11-05 00:00:00","2024-10-29 08:00:00","2024-11-05 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-11-12 00:00:00","2024-11-05 08:00:00","2024-11-12 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-11-19 00:00:00","2024-11-12 08:00:00","2024-11-19 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-11-26 00:00:00","2024-11-19 08:00:00","2024-11-26 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-12-03 00:00:00","2024-11-26 08:00:00","2024-12-03 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-12-10 00:00:00","2024-12-03 08:00:00","2024-12-10 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-12-17 00:00:00","2024-12-10 08:00:00","2024-12-17 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-12-24 00:00:00","2024-12-17 08:00:00","2024-12-24 08:00:00" +"142303","RWZI Nieuwveer slibafvoer Bandindikker 3","2024-12-31 00:00:00","2024-12-24 08:00:00","2024-12-31 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-10-22 00:00:00","2024-10-15 08:00:00","2024-10-22 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-10-29 00:00:00","2024-10-22 08:00:00","2024-10-29 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-11-05 00:00:00","2024-10-29 08:00:00","2024-11-05 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-11-12 00:00:00","2024-11-05 08:00:00","2024-11-12 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-11-19 00:00:00","2024-11-12 08:00:00","2024-11-19 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-11-26 00:00:00","2024-11-19 08:00:00","2024-11-26 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-12-03 00:00:00","2024-11-26 08:00:00","2024-12-03 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-12-10 00:00:00","2024-12-03 08:00:00","2024-12-10 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-12-17 00:00:00","2024-12-10 08:00:00","2024-12-17 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-12-24 00:00:00","2024-12-17 08:00:00","2024-12-24 08:00:00" +"142310","RWZI Nieuwveer monitor slibafvoer ESOMT","2024-12-31 00:00:00","2024-12-24 08:00:00","2024-12-31 08:00:00" +"142311","RWZI Nieuwveer afloop Gisting","2024-10-22 00:00:00",NULL,NULL +"142311","RWZI Nieuwveer afloop Gisting","2024-11-05 00:00:00",NULL,NULL +"142311","RWZI Nieuwveer afloop Gisting","2024-11-19 00:00:00",NULL,NULL +"142311","RWZI Nieuwveer afloop Gisting","2024-12-03 00:00:00",NULL,NULL +"142311","RWZI Nieuwveer afloop Gisting","2024-12-17 00:00:00",NULL,NULL +"142311","RWZI Nieuwveer afloop Gisting","2024-12-31 00:00:00",NULL,NULL +"142325","RWZI Nieuwveer Influent DEMON","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"142325","RWZI Nieuwveer Influent DEMON","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"142325","RWZI Nieuwveer Influent DEMON","2024-11-05 00:00:00",NULL,NULL +"142325","RWZI Nieuwveer Influent DEMON","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"142325","RWZI Nieuwveer Influent DEMON","2024-12-03 00:00:00",NULL,NULL +"142325","RWZI Nieuwveer Influent DEMON","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"142325","RWZI Nieuwveer Influent DEMON","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"142326","RWZI Nieuwveer Inhoud DEMON","2024-10-23 00:00:00",NULL,NULL +"142326","RWZI Nieuwveer Inhoud DEMON","2024-11-04 00:00:00",NULL,NULL +"142326","RWZI Nieuwveer Inhoud DEMON","2024-11-05 00:00:00",NULL,NULL +"142326","RWZI Nieuwveer Inhoud DEMON","2024-11-22 00:00:00",NULL,NULL +"142326","RWZI Nieuwveer Inhoud DEMON","2024-12-03 00:00:00",NULL,NULL +"142326","RWZI Nieuwveer Inhoud DEMON","2024-12-04 00:00:00",NULL,NULL +"142326","RWZI Nieuwveer Inhoud DEMON","2024-12-22 00:00:00",NULL,NULL +"142327","RWZI Nieuwveer Effluent DEMON","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"142327","RWZI Nieuwveer Effluent DEMON","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"142327","RWZI Nieuwveer Effluent DEMON","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"142327","RWZI Nieuwveer Effluent DEMON","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"142327","RWZI Nieuwveer Effluent DEMON","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"142332","RWZI Nieuwveer retourwater slibverwerking","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"142332","RWZI Nieuwveer retourwater slibverwerking","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"142332","RWZI Nieuwveer retourwater slibverwerking","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"142332","RWZI Nieuwveer retourwater slibverwerking","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"142332","RWZI Nieuwveer retourwater slibverwerking","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"142425","RWZI Nieuwveer afvoer slibkoek silo","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"142425","RWZI Nieuwveer afvoer slibkoek silo","2024-11-05 00:00:00",NULL,NULL +"142425","RWZI Nieuwveer afvoer slibkoek silo","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"142425","RWZI Nieuwveer afvoer slibkoek silo","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"142571","RWZI Nieuwveer ijzersulfaat levering totaal","2024-12-31 00:00:00",NULL,NULL +"144007","Bouvigne Toevoer helofytenfilter","2024-11-05 00:00:00",NULL,NULL +"144007","Bouvigne Toevoer helofytenfilter","2024-12-01 00:00:00",NULL,NULL +"144008","Bouvigne Afvoer helofytenfilter","2024-11-05 00:00:00",NULL,NULL +"144008","Bouvigne Afvoer helofytenfilter","2024-12-01 00:00:00",NULL,NULL +"144061","144061 (toevoer verticale helofytenfilters)","2024-11-04 00:00:00",NULL,NULL +"144061","144061 (toevoer verticale helofytenfilters)","2024-12-01 00:00:00",NULL,NULL +"144062","144062 (afvoer verticale helofytenfilters)","2024-11-04 00:00:00",NULL,NULL +"144062","144062 (afvoer verticale helofytenfilters)","2024-12-01 00:00:00",NULL,NULL +"144063","144063 (afvoer horizontale helofytenfilters)","2024-11-04 00:00:00",NULL,NULL +"144063","144063 (afvoer horizontale helofytenfilters)","2024-12-01 00:00:00",NULL,NULL +"144064","144064 (kwaliteit voorberging)","2024-11-04 00:00:00",NULL,NULL +"144064","144064 (kwaliteit voorberging)","2024-12-01 00:00:00",NULL,NULL +"160061","RWZI Bath RUWE(geleverde) PE bandindikker","2024-10-28 00:00:00",NULL,NULL +"160062","RWZI Bath RUWE(geleverde) PE zeefbandpers","2024-10-28 00:00:00",NULL,NULL +"160100","Bath influent totaal","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"160100","Bath influent totaal","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"160100","Bath influent totaal","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"160100","Bath influent totaal","2024-10-31 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"160100","Bath influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"160100","Bath influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"160100","Bath influent totaal","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"160100","Bath influent totaal","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"160100","Bath influent totaal","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"160100","Bath influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"160100","Bath influent totaal","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"160100","Bath influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"160100","Bath influent totaal","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"160100","Bath influent totaal","2024-12-31 00:00:00","2024-12-30 08:00:00","2024-12-31 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-10-20 00:00:00","2024-10-19 08:00:00","2024-10-20 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-11-19 00:00:00","2024-11-18 08:00:00","2024-11-19 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-12 00:00:00","2024-12-11 08:00:00","2024-12-12 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-27 00:00:00","2024-12-26 08:00:00","2024-12-27 08:00:00" +"160100C","RWZI Bath influent - Monstername influent COVID-19","2024-12-31 00:00:00","2024-12-30 08:00:00","2024-12-31 08:00:00" +"160110","Bath Afloop Voorbezinktank West (1 en 3)","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"160110","Bath Afloop Voorbezinktank West (1 en 3)","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"160110","Bath Afloop Voorbezinktank West (1 en 3)","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"160110","Bath Afloop Voorbezinktank West (1 en 3)","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"160110","Bath Afloop Voorbezinktank West (1 en 3)","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"160112","Bath Afloop Voorbezinktank Oost (2 en 4)","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"160112","Bath Afloop Voorbezinktank Oost (2 en 4)","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"160112","Bath Afloop Voorbezinktank Oost (2 en 4)","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"160112","Bath Afloop Voorbezinktank Oost (2 en 4)","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"160112","Bath Afloop Voorbezinktank Oost (2 en 4)","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"160121","Bath inhoud beluchtingsruimte 1, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160121","Bath inhoud beluchtingsruimte 1, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160122","Bath inhoud beluchtingsruimte 2, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160122","Bath inhoud beluchtingsruimte 2, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160123","Bath inhoud beluchtingsruimte 3, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160123","Bath inhoud beluchtingsruimte 3, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160124","Bath inhoud beluchtingsruimte 4, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160124","Bath inhoud beluchtingsruimte 4, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160125","Bath inhoud beluchtingsruimte 5, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160125","Bath inhoud beluchtingsruimte 5, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160126","Bath inhoud beluchtingsruimte 6, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160126","Bath inhoud beluchtingsruimte 6, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160127","Bath inhoud beluchtingsruimte 7, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160127","Bath inhoud beluchtingsruimte 7, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160128","Bath inhoud beluchtingsruimte 8, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160128","Bath inhoud beluchtingsruimte 8, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160129","Bath inhoud beluchtingsruimte 9, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160129","Bath inhoud beluchtingsruimte 9, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160130","Bath inhoud beluchtingsruimte 10, sectie 4","2024-11-04 00:00:00",NULL,NULL +"160130","Bath inhoud beluchtingsruimte 10, sectie 4","2024-12-04 00:00:00",NULL,NULL +"160150","Bath effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"160150","Bath effluent","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"160150","Bath effluent","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"160150","Bath effluent","2024-10-31 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"160150","Bath effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"160150","Bath effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"160150","Bath effluent","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"160150","Bath effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"160150","Bath effluent","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"160150","Bath effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"160150","Bath effluent","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"160150","Bath effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"160150","Bath effluent","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"160150","Bath effluent","2024-12-31 00:00:00","2024-12-30 08:00:00","2024-12-31 08:00:00" +"160206","Bath ingedikt primair slib","2024-10-22 00:00:00","2024-10-15 08:00:00","2024-10-22 08:00:00" +"160206","Bath ingedikt primair slib","2024-10-29 00:00:00","2024-10-22 08:00:00","2024-10-29 08:00:00" +"160206","Bath ingedikt primair slib","2024-11-05 00:00:00","2024-10-29 08:00:00","2024-11-05 08:00:00" +"160206","Bath ingedikt primair slib","2024-11-12 00:00:00","2024-11-05 08:00:00","2024-11-12 08:00:00" +"160206","Bath ingedikt primair slib","2024-11-19 00:00:00","2024-11-12 08:00:00","2024-11-19 08:00:00" +"160206","Bath ingedikt primair slib","2024-11-26 00:00:00","2024-11-19 08:00:00","2024-11-26 08:00:00" +"160206","Bath ingedikt primair slib","2024-12-03 00:00:00","2024-11-26 08:00:00","2024-12-03 08:00:00" +"160206","Bath ingedikt primair slib","2024-12-10 00:00:00","2024-12-03 08:00:00","2024-12-10 08:00:00" +"160206","Bath ingedikt primair slib","2024-12-17 00:00:00","2024-12-10 08:00:00","2024-12-17 08:00:00" +"160206","Bath ingedikt primair slib","2024-12-24 00:00:00","2024-12-17 08:00:00","2024-12-24 08:00:00" +"160206","Bath ingedikt primair slib","2024-12-31 00:00:00","2024-12-24 08:00:00","2024-12-31 08:00:00" +"160245","Bath inhoud gistingstank 1 ZB","2024-10-22 00:00:00",NULL,NULL +"160245","Bath inhoud gistingstank 1 ZB","2024-11-05 00:00:00",NULL,NULL +"160245","Bath inhoud gistingstank 1 ZB","2024-11-19 00:00:00",NULL,NULL +"160245","Bath inhoud gistingstank 1 ZB","2024-12-03 00:00:00",NULL,NULL +"160245","Bath inhoud gistingstank 1 ZB","2024-12-17 00:00:00",NULL,NULL +"160245","Bath inhoud gistingstank 1 ZB","2024-12-31 00:00:00",NULL,NULL +"160246","Bath inhoud gistingstank 2 ZB","2024-10-22 00:00:00",NULL,NULL +"160246","Bath inhoud gistingstank 2 ZB","2024-11-05 00:00:00",NULL,NULL +"160246","Bath inhoud gistingstank 2 ZB","2024-11-19 00:00:00",NULL,NULL +"160246","Bath inhoud gistingstank 2 ZB","2024-12-03 00:00:00",NULL,NULL +"160246","Bath inhoud gistingstank 2 ZB","2024-12-17 00:00:00",NULL,NULL +"160246","Bath inhoud gistingstank 2 ZB","2024-12-31 00:00:00",NULL,NULL +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-10-22 00:00:00","2024-10-15 08:00:00","2024-10-22 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-10-29 00:00:00","2024-10-22 08:00:00","2024-10-29 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-11-05 00:00:00","2024-10-29 08:00:00","2024-11-05 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-11-12 00:00:00","2024-11-05 08:00:00","2024-11-12 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-11-19 00:00:00","2024-11-12 08:00:00","2024-11-19 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-11-26 00:00:00","2024-11-19 08:00:00","2024-11-26 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-12-03 00:00:00","2024-11-26 08:00:00","2024-12-03 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-12-10 00:00:00","2024-12-03 08:00:00","2024-12-10 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-12-17 00:00:00","2024-12-10 08:00:00","2024-12-17 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-12-24 00:00:00","2024-12-17 08:00:00","2024-12-24 08:00:00" +"160415","Bath 160415 Ingedikt Sec.slib BI 1-4 (Buffer)","2024-12-31 00:00:00","2024-12-24 08:00:00","2024-12-31 08:00:00" +"160425","Bath afvoer slibkoek silo","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"160425","Bath afvoer slibkoek silo","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"160425","Bath afvoer slibkoek silo","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"169100","RWZI Dinteloord influent totaal","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"169100","RWZI Dinteloord influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"169100","RWZI Dinteloord influent totaal","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"169100","RWZI Dinteloord influent totaal","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"169100","RWZI Dinteloord influent totaal","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"169100C","RWZI Dinteloord influent - Monstername influent COVID-19","2024-12-27 00:00:00","2024-12-26 08:00:00","2024-12-27 08:00:00" +"169120","RWZI Dinteloord inhoud beluchtingsruimte","2024-11-10 00:00:00",NULL,NULL +"169120","RWZI Dinteloord inhoud beluchtingsruimte","2024-12-09 00:00:00",NULL,NULL +"169150","RWZI Dinteloord effluent","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"169150","RWZI Dinteloord effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"169150","RWZI Dinteloord effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"169150","RWZI Dinteloord effluent","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"169150","RWZI Dinteloord effluent","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"169209","RWZI Dinteloord slibafvoer voorindikker","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"169209","RWZI Dinteloord slibafvoer voorindikker","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"169209","RWZI Dinteloord slibafvoer voorindikker","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"169400","RWZI Dinteloord slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"169400","RWZI Dinteloord slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"169400","RWZI Dinteloord slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"169700","RWZI Dinteloord Peilbuis ref 01","2024-10-21 00:00:00",NULL,NULL +"169705","RWZI Dinteloord Peilbuis ref 02","2024-10-21 00:00:00",NULL,NULL +"169710","RWZI Dinteloord Peilbuis 03","2024-10-21 00:00:00",NULL,NULL +"169715","RWZI Dinteloord Peilbuis 04","2024-10-21 00:00:00",NULL,NULL +"169720","RWZI Dinteloord Peilbuis 05","2024-10-21 00:00:00",NULL,NULL +"172100","RWZI Halsteren influent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"172100","RWZI Halsteren influent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"172100","RWZI Halsteren influent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"172100","RWZI Halsteren influent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"172100","RWZI Halsteren influent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"172100C","RWZI Halsteren influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"172120","RWZI Halsteren inhoud beluchtingsruimte","2024-11-04 00:00:00",NULL,NULL +"172120","RWZI Halsteren inhoud beluchtingsruimte","2024-12-04 00:00:00",NULL,NULL +"172150","RWZI Halsteren effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"172150","RWZI Halsteren effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"172150","RWZI Halsteren effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"172150","RWZI Halsteren effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"172150","RWZI Halsteren effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"172209","RWZI Halsteren slibafvoer voorindikker","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"172209","RWZI Halsteren slibafvoer voorindikker","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"172209","RWZI Halsteren slibafvoer voorindikker","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"172400","RWZI Halsteren slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"172400","RWZI Halsteren slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"172400","RWZI Halsteren slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"181100","RWZI Nieuw-Vossemeer influent totaal","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"181100","RWZI Nieuw-Vossemeer influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"181100","RWZI Nieuw-Vossemeer influent totaal","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"181100","RWZI Nieuw-Vossemeer influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"181100","RWZI Nieuw-Vossemeer influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"181100C","RWZI Nieuw-Vossemeer influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"181120","RWZI Nieuw-Vossemeer inhoud beluchtingsruimte","2024-11-04 00:00:00",NULL,NULL +"181120","RWZI Nieuw-Vossemeer inhoud beluchtingsruimte","2024-12-04 00:00:00",NULL,NULL +"181150","RWZI Nieuw-Vossemeer Effluent steekmonster","2024-10-17 00:00:00",NULL,NULL +"181150","RWZI Nieuw-Vossemeer effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"181150","RWZI Nieuw-Vossemeer effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"181150","RWZI Nieuw-Vossemeer Effluent steekmonster","2024-11-04 00:00:00",NULL,NULL +"181150","RWZI Nieuw-Vossemeer effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"181150","RWZI Nieuw-Vossemeer Effluent steekmonster","2024-12-04 00:00:00",NULL,NULL +"181150","RWZI Nieuw-Vossemeer effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"181150","RWZI Nieuw-Vossemeer effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"181156","RWZI Nieuw-Vossemeer Effluent waterharmonica steekmonster","2024-10-17 00:00:00",NULL,NULL +"181156","RWZI Nieuw-Vossemeer Effluent waterharmonica steekmonster","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"181156","RWZI Nieuw-Vossemeer Effluent waterharmonica steekmonster","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"181156","RWZI Nieuw-Vossemeer Effluent waterharmonica steekmonster","2024-11-04 00:00:00",NULL,NULL +"181156","RWZI Nieuw-Vossemeer Effluent waterharmonica steekmonster","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"181156","RWZI Nieuw-Vossemeer Effluent waterharmonica steekmonster","2024-12-04 00:00:00",NULL,NULL +"181400","Nieuw Vossemeer slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"181400","Nieuw Vossemeer slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"181400","Nieuw Vossemeer slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"184100","RWZI Ossendrecht influent totaal","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"184100","RWZI Ossendrecht influent totaal","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"184100","RWZI Ossendrecht influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"184100","RWZI Ossendrecht influent totaal","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"184100","RWZI Ossendrecht influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"184100","RWZI Ossendrecht influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-10-20 00:00:00","2024-10-19 08:00:00","2024-10-20 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-10-29 00:00:00","2024-10-28 08:00:00","2024-10-29 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-11-16 00:00:00","2024-11-15 08:00:00","2024-11-16 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-11-19 00:00:00","2024-11-18 08:00:00","2024-11-19 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-12 00:00:00","2024-12-11 08:00:00","2024-12-12 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"184100C","RWZI Ossendrecht influent - Monstername influent COVID-19","2024-12-27 00:00:00","2024-12-26 08:00:00","2024-12-27 08:00:00" +"184120","RWZI Ossendrecht inhoud beluchtingsruimte","2024-11-04 00:00:00",NULL,NULL +"184120","RWZI Ossendrecht inhoud beluchtingsruimte","2024-12-04 00:00:00",NULL,NULL +"184150","RWZI Ossendrecht effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"184150","RWZI Ossendrecht effluent","2024-10-23 00:00:00","2024-10-22 08:00:00","2024-10-23 08:00:00" +"184150","RWZI Ossendrecht effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"184150","RWZI Ossendrecht effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"184150","RWZI Ossendrecht effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"184150","RWZI Ossendrecht effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"184460","RWZI Ossendrecht afvoer slibpersleiding naar AWP","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"184460","RWZI Ossendrecht afvoer slibpersleiding naar AWP","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"184460","RWZI Ossendrecht afvoer slibpersleiding naar AWP","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"191100","RWZI Putte influent totaal","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"191100","RWZI Putte influent totaal","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"191100","RWZI Putte influent totaal","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"191100","RWZI Putte influent totaal","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"191100","RWZI Putte influent totaal","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-10-26 00:00:00","2024-10-25 08:00:00","2024-10-26 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-11-07 00:00:00","2024-11-06 08:00:00","2024-11-07 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-11-28 00:00:00","2024-11-27 08:00:00","2024-11-28 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-12-19 00:00:00","2024-12-18 08:00:00","2024-12-19 08:00:00" +"191100C","RWZI Putte influent - Monstername influent COVID-19","2024-12-24 00:00:00","2024-12-23 08:00:00","2024-12-24 08:00:00" +"191120","RWZI Putte inhoud beluchtingsruimte","2024-11-04 00:00:00",NULL,NULL +"191120","RWZI Putte inhoud beluchtingsruimte","2024-12-04 00:00:00",NULL,NULL +"191150","RWZI Putte effluent","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"191150","RWZI Putte effluent","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"191150","RWZI Putte effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"191150","RWZI Putte effluent","2024-12-04 00:00:00","2024-12-03 08:00:00","2024-12-04 08:00:00" +"191150","RWZI Putte effluent","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"191460","RWZI Putte afvoer slibpersleiding naar AWP","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"191460","RWZI Putte afvoer slibpersleiding naar AWP","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"191460","RWZI Putte afvoer slibpersleiding naar AWP","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"196100","RWZI Willemstad influent totaal","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"196100","RWZI Willemstad influent totaal","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"196100","RWZI Willemstad influent totaal","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"196100","RWZI Willemstad influent totaal","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"196100","RWZI Willemstad influent totaal","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-10-17 00:00:00","2024-10-16 08:00:00","2024-10-17 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-11-04 00:00:00","2024-11-03 08:00:00","2024-11-04 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-11-13 00:00:00","2024-11-12 08:00:00","2024-11-13 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-12-01 00:00:00","2024-11-30 08:00:00","2024-12-01 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-12-16 00:00:00","2024-12-15 08:00:00","2024-12-16 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"196100C","RWZI Willemstad influent - Monstername influent COVID-19","2024-12-27 00:00:00","2024-12-26 08:00:00","2024-12-27 08:00:00" +"196120","RWZI Willemstad inhoud beluchtingsruimte","2024-11-10 00:00:00",NULL,NULL +"196120","RWZI Willemstad inhoud beluchtingsruimte","2024-12-09 00:00:00",NULL,NULL +"196150","RWZI Willemstad effluent","2024-10-28 00:00:00","2024-10-27 08:00:00","2024-10-28 08:00:00" +"196150","RWZI Willemstad effluent","2024-11-10 00:00:00","2024-11-09 08:00:00","2024-11-10 08:00:00" +"196150","RWZI Willemstad effluent","2024-11-22 00:00:00","2024-11-21 08:00:00","2024-11-22 08:00:00" +"196150","RWZI Willemstad effluent","2024-12-09 00:00:00","2024-12-08 08:00:00","2024-12-09 08:00:00" +"196150","RWZI Willemstad effluent","2024-12-22 00:00:00","2024-12-21 08:00:00","2024-12-22 08:00:00" +"196400","RWZI Willemstad slibafvoer slibbufferput","2024-10-31 00:00:00","2024-09-30 08:00:00","2024-10-31 08:00:00" +"196400","RWZI Willemstad slibafvoer slibbufferput","2024-11-30 00:00:00","2024-10-31 08:00:00","2024-11-30 08:00:00" +"196400","RWZI Willemstad slibafvoer slibbufferput","2024-12-31 00:00:00","2024-11-30 08:00:00","2024-12-31 08:00:00" +"303203","Persstation Bergen op Zoom inh. container zandvang","2024-10-28 00:00:00",NULL,NULL +"312203","AWP persstation Roosendaal inh. container zandvang","2024-10-28 00:00:00",NULL,NULL +"WSBD Toeslag Weekendbemonsteri","WSBD Toeslag Weekendbemonsteringen","2024-10-28 00:00:00",NULL,NULL +"WSBD Toeslag Weekendbemonsteri","WSBD Toeslag Weekendbemonsteringen","2024-12-26 00:00:00",NULL,NULL diff --git a/dependencies/monster/modelLoader.js b/dependencies/monster/modelLoader.js new file mode 100644 index 0000000..8357e15 --- /dev/null +++ b/dependencies/monster/modelLoader.js @@ -0,0 +1,122 @@ +const tf = require('@tensorflow/tfjs'); + +class ModelLoader { + constructor(logger) { + this.logger = logger || console; + this.model = null; + } + + async loadModel(modelUrl, inputShape = [null, 24, 166]) { + try { + this.logger.debug(`Fetching model JSON from: ${modelUrl}`); + const response = await fetch(modelUrl); + const modelJSON = await response.json(); + + // Fix input shape + this.configureInputLayer(modelJSON, inputShape); + + // Extract base path + const baseUrl = this.getBaseUrl(modelUrl); + this.fixWeightPaths(modelJSON, baseUrl); + + // Ensure weight specs are there + if ( + !modelJSON.weightsManifest || + !modelJSON.weightsManifest[0].weights || + modelJSON.weightsManifest[0].weights.length === 0 + ) { + throw new Error("Model JSON is missing weight specifications."); + } + + // Load the binary weight data + const weightUrl = modelJSON.weightsManifest[0].paths[0]; + const weightResponse = await fetch(weightUrl); + const weightBuffer = await weightResponse.arrayBuffer(); + + console.log('modelJSON.weightsManifest:', JSON.stringify(modelJSON.weightsManifest, null, 2)); + +if ( + !modelJSON.weightsManifest || + !modelJSON.weightsManifest[0].weights || + modelJSON.weightsManifest[0].weights.length === 0 +) { + console.error("❌ modelJSON.weightsManifest is missing weight specs!"); +} else { + console.log("✅ Weight specs found:", modelJSON.weightsManifest[0].weights.length); +} + +// Create ModelArtifacts object +const artifacts = { + modelTopology: modelJSON.modelTopology, + weightSpecs: modelJSON.weightsManifest[0].weights, // ✅ CORRECT FIELD NAME + weightData: weightBuffer +}; + +// Load from memory +this.model = await tf.loadLayersModel(tf.io.fromMemory(artifacts)); + + + this.logger.debug('Model loaded successfully'); + return this.model; + } catch (error) { + this.logger.error(`Failed to load model: ${error.message}`); + throw error; + } + } + + + + configureInputLayer(modelJSON, inputShape) { + const layers = modelJSON.modelTopology.model_config.config.layers; + if (layers && layers.length > 0) { + const firstLayer = layers[0]; + if (firstLayer.class_name === 'InputLayer') { + if (firstLayer.config.batch_shape) { + firstLayer.config.batchInputShape = firstLayer.config.batch_shape; + delete firstLayer.config.batch_shape; + this.logger.debug('Converted batch_shape to batchInputShape:', firstLayer); + } else if (!firstLayer.config.batchInputShape && !firstLayer.config.inputShape) { + firstLayer.config.batchInputShape = inputShape; + this.logger.debug('Configured input layer:', firstLayer); + } else { + this.logger.debug('Input shape already set:', firstLayer.config); + } + } + } + } + + getBaseUrl(url) { + return url.substring(0, url.lastIndexOf('/') + 1); + } + + fixWeightPaths(modelJSON, baseUrl) { + for (const group of modelJSON.weightsManifest) { + group.paths = group.paths.map(path => { + path = path.replace(/^\/+/, ''); + return path.startsWith('http') ? path : `${baseUrl}${path}`; + }); + } + } +} + +const modelLoader = new ModelLoader(); + +(async () => { + try { + const localURL = "http://localhost:1880/generalFunctions/datasets/lstmData/tfjs_model/model.json"; + + const model = await modelLoader.loadModel(localURL); + console.log('Model loaded successfully'); + + const denseLayer = model.getLayer('dense_8'); + const weights = denseLayer.getWeights(); + const weightArray = await weights[0].array(); + console.log('Dense layer kernel (sample):', weightArray.slice(0, 5)); + + } catch (error) { + console.error('Failed to load model:', error); + } +})(); + + +module.exports = ModelLoader; diff --git a/dependencies/monster/monsterConfig.json b/dependencies/monster/monsterConfig.json new file mode 100644 index 0000000..58875ca --- /dev/null +++ b/dependencies/monster/monsterConfig.json @@ -0,0 +1,256 @@ +{ + "general": { + "name": { + "default": "Monster Configuration", + "rules": { + "type": "string", + "description": "A human-readable name or label for this configuration." + } + }, + "id": { + "default": null, + "rules": { + "type": "string", + "nullable": true, + "description": "A unique identifier for this configuration. If not provided, defaults to null." + } + }, + "unit": { + "default": "unitless", + "rules": { + "type": "string", + "description": "The unit for this configuration (e.g., 'meters', 'seconds', 'unitless')." + } + }, + "logging": { + "logLevel": { + "default": "info", + "rules": { + "type": "enum", + "values": [ + { + "value": "debug", + "description": "Log messages are printed for debugging purposes." + }, + { + "value": "info", + "description": "Informational messages are printed." + }, + { + "value": "warn", + "description": "Warning messages are printed." + }, + { + "value": "error", + "description": "Error messages are printed." + } + ] + } + }, + "enabled": { + "default": true, + "rules": { + "type": "boolean", + "description": "Indicates whether logging is active. If true, log messages will be generated." + } + } + } + }, + "functionality": { + "softwareType": { + "default": "monster", + "rules": { + "type": "string", + "description": "Specified software type for this configuration." + } + }, + "role": { + "default": "samplingCabinet", + "rules": { + "type": "string", + "description": "Indicates the role this configuration plays (e.g., sensor, controller, etc.)." + } + } + }, + "asset": { + "uuid": { + "default": null, + "rules": { + "type": "string", + "nullable": true, + "description": "Asset tag number which is a universally unique identifier for this asset. May be null if not assigned." + } + }, + "geoLocation": { + "default": { + "x": 0, + "y": 0, + "z": 0 + }, + "rules": { + "type": "object", + "description": "An object representing the asset's physical coordinates or location.", + "schema": { + "x": { + "default": 0, + "rules": { + "type": "number", + "description": "X coordinate of the asset's location." + } + }, + "y": { + "default": 0, + "rules": { + "type": "number", + "description": "Y coordinate of the asset's location." + } + }, + "z": { + "default": 0, + "rules": { + "type": "number", + "description": "Z coordinate of the asset's location." + } + } + } + } + }, + "supplier": { + "default": "Unknown", + "rules": { + "type": "string", + "description": "The supplier or manufacturer of the asset." + } + }, + "type": { + "default": "sensor", + "rules": { + "type": "enum", + "values": [ + { + "value": "sensor", + "description": "A device that detects or measures a physical property and responds to it (e.g. temperature sensor)." + } + ] + } + }, + "subType": { + "default": "pressure", + "rules": { + "type": "string", + "description": "A more specific classification within 'type'. For example, 'pressure' for a pressure sensor." + } + }, + "model": { + "default": "Unknown", + "rules": { + "type": "string", + "description": "A user-defined or manufacturer-defined model identifier for the asset." + } + }, + "emptyWeightBucket": { + "default": 3, + "rules": { + "type": "number", + "description": "The weight of the empty bucket in kilograms." + } + } + }, + "constraints": { + "samplingtime": { + "default": 0, + "rules": { + "type": "number", + "description": "The time interval between sampling events (in seconds) if not using a flow meter." + } + }, + "samplingperiod": { + "default": 24, + "rules": { + "type": "number", + "description": "The fixed period in hours in which a composite sample is collected." + } + }, + "minVolume": { + "default": 5, + "rules": { + "type": "number", + "min": 5, + "description": "The minimum volume in liters." + } + }, + "maxWeight": { + "default": 23, + "rules": { + "type": "number", + "max": 23, + "description": "The maximum weight in kilograms." + } + }, + "subSampleVolume": { + "default": 50, + "rules": { + "type": "number", + "min": 50, + "max": 50, + "description": "The volume of each sub-sample in milliliters." + } + }, + "storageTemperature": { + "default": { + "min": 1, + "max": 5 + }, + "rules": { + "type": "object", + "description": "Acceptable storage temperature range for samples in degrees Celsius.", + "schema": { + "min": { + "default": 1, + "rules": { + "type": "number", + "min": 1, + "description": "Minimum acceptable storage temperature in degrees Celsius." + } + }, + "max": { + "default": 5, + "rules": { + "type": "number", + "max": 5, + "description": "Maximum acceptable storage temperature in degrees Celsius." + } + } + } + } + }, + "flowmeter": { + "default": true, + "rules": { + "type": "boolean", + "description": "Indicates whether a flow meter is used for proportional sampling." + } + }, + "closedSystem": { + "default": false, + "rules": { + "type": "boolean", + "description": "Indicates if the sampling system is closed (true) or open (false)." + } + }, + "intakeSpeed": { + "default": 0.3, + "rules": { + "type": "number", + "description": "Minimum intake speed in meters per second." + } + }, + "intakeDiameter": { + "default": 12, + "rules": { + "type": "number", + "description": "Minimum inner diameter of the intake tubing in millimeters." + } + } + } +} diff --git a/dependencies/monster/monster_class.js b/dependencies/monster/monster_class.js new file mode 100644 index 0000000..ecaa19d --- /dev/null +++ b/dependencies/monster/monster_class.js @@ -0,0 +1,656 @@ +/** + * @file Measurement.js + * + * Permission is hereby granted to any person obtaining a copy of this software + * and associated documentation files (the "Software"), to use it for personal + * or non-commercial purposes, with the following restrictions: + * + * 1. **No Copying or Redistribution**: The Software or any of its parts may not + * be copied, merged, distributed, sublicensed, or sold without explicit + * prior written permission from the author. + * + * 2. **Commercial Use**: Any use of the Software for commercial purposes requires + * a valid license, obtainable only with the explicit consent of the author. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, + * OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + * + * Ownership of this code remains solely with the original author. Unauthorized + * use of this Software is strictly prohibited. + * + * Author: + * - Rene De Ren / Sjoerd Fijnje + * Email: + * - r.de.ren@brabantsedelta.nl + * - s.fijnje@brabantsedelta.nl + * + */ + +const EventEmitter = require('events'); +const Logger = require('../../../generalFunctions/helper/logger'); +const defaultConfig = require('./monsterConfig.json'); +const ConfigUtils = require('../../../generalFunctions/helper/configUtils'); +const tf = require('@tensorflow/tfjs'); +const tfLoader = require('./modelLoader'); + +class Monster{ + /*------------------- Construct and set vars -------------------*/ + constructor(config={}) { + + //init + this.init = false; // keep track of init + + this.emitter = new EventEmitter(); // Own EventEmitter + this.configUtils = new ConfigUtils(defaultConfig,config.general.logging.enabled,config.general.logging.logLevel); // ConfigUtils + this.config = this.configUtils.initConfig(config); + + // Init after config is set + this.logger = new Logger(this.config.general.logging.enabled,this.config.general.logging.logLevel, this.config.general.name); + + this.modelLoader = new tfLoader(this.logger); // ModelLoader + + // -------------------------------------- fetch dependencies -------------------------- + this.convert = require('../../../convert/dependencies/index'); + this.math = require('mathjs'); + + this.model = null; // TensorFlow model placeholder + + //place holders for output data + this.output = {} ; // object to place all relevant outputs in and preform event change check on + this.child = {} ; // register childs + + //Specific object info + this.aquonSampleName = "112100" ; // aquon sample name to start automatic sampling on the basis of the document + this.monsternametijden = {} ; // json monsternametijden file? + this.rain_data = {} ; // precipitation data + this.aggregatedOutput = {} ; // object that does not contain momentary values but a combination of all kinds of data over a fixed period of time + this.sumRain = 0 ; // total sum of rain over time window + n hours and - n hours + this.avgRain = 0 ; // total divided by number of locations to get average over total time + this.daysPerYear = 0 ; // how many days remaining for this year + + // outputs + this.pulse = false; // output pulse to sampling machine + this.bucketVol = 0; // how full is the sample? + this.sumPuls = 0; // number of pulses so far + this.predFlow = 0; // predicted flow over sampling time in hours, expressed in m3 + this.bucketWeight = 0; // actual weight of bucket + + //inputs + this.q = 0; // influent flow in m3/h + this.i_start = false // when true, the program gets kicked off calculating what it needs to take samples + this.sampling_time = config.constraints.samplingtime; // time expressed in hours over which the sampling will run (currently 24) + this.emptyWeightBucket = config.asset.emptyWeightBucket; // empty weight of the bucket + + // internal vars + this.temp_pulse = 0; // each interval pulses send out 1 and then reset + this.volume_pulse = 0.05; // define volume pulse expressed in L + this.minVolume = config.constraints.minVolume;// define min volume in a sampling cabinet before a sample is declared valid expressed in L + this.maxVolume = 0; // calculated maxvolume depending on own weight + this.maxWeight = config.constraints.maxWeight;// define max volume in a sampling cabinet before a sample is declared invalid expressed in L + this.cap_volume = 55; // abs max capacity of bucket (volume) in liters + this.targetVolume = 0; // volume of sampling cabinet that model aims for + this.minPuls = 0; // calculates the min pulses depending on min_vol and max_vol + this.maxPuls = 0; // calculates the max pulses depending on min_vol and max_vol + this.absMaxPuls = 0; // capacity of sampling cabinet (number of pulses) + this.targetPuls = 0; // keeps track of the desired amount of pulses (+- 50% tolerance), based on aimed volume + this.m3PerPuls = 0; // each pulse is equal to a number of m3 + this.predM3PerSec = 0; // predicted flow in m3 per second + this.m3PerTick = 0; // actual measured flow in m3 per second + this.m3Total = 0; // total measured flow over sampling time in m3 + this.running = false; // define if sampling is running or not + + this.qLineRaw = {}; // see example + this.minSeen = {}; // keeps track of minimum ever seen so far in a time period for each hour (over totals not every value) + this.maxSeen = {}; // keeps track of maximum ever seen so far in a time period for each hour (over totals not every value) + this.qLineRefined = {}; // this should be the ( quantiles? ) classified in the datasets + this.calcTimeShiftDry = 0; // What is the delay after a dry period of minimum n hours + this.calcTimeShiftWet = 0; + this.calcCapacitySewer = 0; + // how much rain goes to the sewage ? -> calculate surface area of hardend / sewage. + + this.minDryHours = 0; // what is the minimum of dry hours before we can calculate timeshift? spot this with moving average? + this.minWetHours = 0; // how long does it take to remove all the rain? + this.resolution = 0; // Number of chunks in qLineRaw / define how big the window is to sum all values ( for now we need to take 1 hour or bigger resolutions but in the future smaller is better to see more accurate correlations) + this.tmpTotQ = 0; // keep track of sum of q within resolution window + + //old prediction factor + this.predFactor = 0.7; // define factor as multiplier for prediction + + //track program start and stop + this.start_time = Date.now(); // default start time + this.stop_time = Date.now(); // default stop time + this.flowTime = 0; //keep track in detail how much time between 2 ticks for more accurate flow measurement + this.timePassed = 0; // time in seconds + this.timeLeft = 0; // time in seconds + this.currHour = new Date().getHours(); // on init define in which hour we are 0 - 23 + + + this.init = true; // end of constructor + + //set boundries and targets after init based on above settings + this.set_boundries_and_targets(); + + + } + + /*------------------- GETTER/SETTERS Dynamics -------------------*/ + set monsternametijden(value){ + + if(this.init){ + if(Object.keys(value).length > 0){ + + //check if push is in valid format and not null + if( + typeof value[0].SAMPLE_NAME !== 'undefined' + && + typeof value[0].DESCRIPTION !== 'undefined' + && + typeof value[0].SAMPLED_DATE !== 'undefined' + && + typeof value[0].START_DATE !== 'undefined' + && + typeof value[0].END_DATE !== 'undefined' + ){ + + //each time this changes we load the next date applicable for this function + this._monsternametijden = value; + + //fetch dates + this.regNextDate(value); + + } + else{ + // Monsternametijden object Wrong format contact AQUON + } + } + else{ + // Monsternametijden object Wrong format contact AQUON + } + } + } + + get monsternametijden(){ + return this._monsternametijden; + } + + set rain_data(value){ + + //retrieve precipitation expected during the coming day and precipitation of yesterday + this._rain_data = value; + + //only update after init and is not running. + if(this.init && !this.running){ + this.updatePredRain(value); + } + + } + + get rain_data(){ + return this._rain_data; + } + + set bucketVol(val){ + + //Put val in local var + this._bucketVol = val; + + //Place into output object + this.output.bucketVol = val; + + // update bucket weight + this.bucketWeight = val + this.emptyWeightBucket; + } + + get bucketVol(){ + return this._bucketVol; + } + + set minVolume(val){ + + //Protect against 0 + val == 0 ? val = 1 : val = val; + + this._minVolume = val; + + //Place into output object + this.output.minVolume = val; + } + + get minVolume(){ + return this._minVolume; + } + + set q(val){ + + //Put val in local var + this._q = val; + + //Place into output object + this.output.q = val; + this.output.qm3sec = this.convert(val).from('m3/h').to('m3/s'); + + } + + get q(){ + return this._q; + } + + /*------------------- FUNCTIONS -------------------*/ + + set_boundries_and_targets(){ + + // define boundries for algorithm + this.maxVolume = this.maxWeight - this.emptyWeightBucket ; // substract bucket weight of max volume assuming they are both on a 1 to 1 ratio + this.minPuls = Math.round(this.minVolume / this.volume_pulse); // minimum pulses we want before we have a valid sample + this.maxPuls = Math.round(this.maxVolume / this.volume_pulse); // maximum pulses we can handle (otherwise sample is too heavy) + this.absMaxPuls = Math.round(this.cap_volume / this.volume_pulse); // number of pulses a sample can contain before overflowing + // define target values + this.targetVolume = this.minVolume * Math.sqrt(this.maxVolume/this.minVolume); + //old way + //this.targetVolume = Math.round( ( ( (this.maxVolume - this.minVolume) / 2 ) + this.minVolume ) * 100) / 100; // calculate middle between min and max + // correct target values + this.targetPuls = Math.round(this.targetVolume / this.volume_pulse) ; // define desired amount of pulses (in this case our prediction can deviate 50% up and 50% down without a problem) + } + + updateArchiveRain(val){ + + } + + updatePredRain(value){ + //make date objects to define relative time window + let now = new Date(Date.now()); + let past = new Date(Date.now()); + let future = new Date(Date.now()); + let totalRaw = {}; + let totalProb = {}; + let totalAvg = {}; + + //refine object with different values + let rain = {}; + rain.hourly = {}; // an object with timestamps and aggreated over all locations summed precipation in mm + rain.hourly.time = []; + rain.hourly.precipationRaw = []; + rain.hourly.precipationProb = []; + + let numberOfLocations = 0; + + //Make timestamp + 24 hours + future.setHours(now.getHours() + 24); + + //Make timestamp - 24hours + past.setHours(now.getHours() - 24); + + //go through all locations and sum up the average precipation of each location so we have summed precipation over every hour + Object.entries(value).forEach(([locationKey, location],locationindex) => { + + //number of locations + numberOfLocations++; + + // make an object to keep track of the dataset we load + this.aggregatedOutput[locationKey] = {}; + + + + this.aggregatedOutput[locationKey].tag = {}; + this.aggregatedOutput[locationKey].tag.latitude = location.latitude; + this.aggregatedOutput[locationKey].tag.longitude = location.longitude; + this.aggregatedOutput[locationKey].precipationRaw = {}; + this.aggregatedOutput[locationKey].precipationProb = {}; + + + //loop through object for each location over all hourlys + Object.entries(location.hourly.time).forEach(([key, time], index) => { + + this.aggregatedOutput[locationKey].precipationRaw[key] = {}; + this.aggregatedOutput[locationKey].precipationProb[key] = {}; + + //convert string output to a date object + let checkdate = new Date(time); + + //convert date to milliseconds timestamps + let currTimestamp = checkdate.getTime(); + let probability = 100; //default probility unless otherwise defined + + if(typeof location.hourly.precipitation_probability !== 'undefined'){ + probability = location.hourly.precipitation_probability[key]; + + } + + if(probability > 0){ + probability /= 100; + } + + // only interested in dates before timeframe and after to make use of + if( ( currTimestamp >= now && currTimestamp < future) || ( currTimestamp < now && currTimestamp > past ) ){ + + typeof totalRaw[currTimestamp] === 'undefined' ? totalRaw[currTimestamp] = 0 : null; + typeof totalProb[currTimestamp] === 'undefined' ? totalProb[currTimestamp] = 0 : null; + + //placed probability into the equation + totalRaw[currTimestamp] += location.hourly.precipitation[key] ; + totalProb[currTimestamp] += ( location.hourly.precipitation[key] * probability ) ; + + //keep track of all requested data + this.aggregatedOutput[locationKey].precipationRaw[key]["val"] = location.hourly.precipitation[key]; // raw data from open weather data + this.aggregatedOutput[locationKey].precipationRaw[key]["time"] = currTimestamp; + + this.aggregatedOutput[locationKey].precipationProb[key]["val"] = probability; // probability of open weather + this.aggregatedOutput[locationKey].precipationProb[key]["time"] = currTimestamp; + + } + + //remove dead info + if(Object.keys(this.aggregatedOutput[locationKey].precipationRaw[key]).length == 0 ){ + delete this.aggregatedOutput[locationKey].precipationRaw[key]; + }; + + if(Object.keys(this.aggregatedOutput[locationKey].precipationProb[key]).length == 0 ){ + delete this.aggregatedOutput[locationKey].precipationProb[key]; + }; + + }); + }); + + //total sum expected over time window (just for ref now not so important anymore) + this.sumRain = Object.values(totalProb).reduce((sum, value) => sum + value, 0); + this.avgRain = this.sumRain / numberOfLocations; + + //make average over prob + Object.entries(totalProb).forEach(([key, sum],index) => { + typeof totalAvg[key] === 'undefined' ? totalAvg[key] = 0 : null; + totalAvg[key] = sum / numberOfLocations; + }); + + //make new prediction + this.get_model_prediction(); + + return totalAvg; + } + + get_model_prediction(){ + + let model_coefs = [26312.036530, 1822.952741, 1601.962801]; // coefficients, model contains 1 constant and 2 variables + this.predFlow = ( model_coefs[0] + model_coefs[1] * ( this.avgRain/ 2 ) + model_coefs[2] * ( this.avgRain / 2 ) ) * this.predFactor; // prediction of linear model: precipitation => flow + //console.log(this.predFlow); + } + + sampling_program(){ + + // ------------------ Run once on conditions and start sampling + if( ( (this.i_start ) || ( Date.now() >= this.nextDate ) ) && !this.running ){ + + this.running = true; + + // reset persistent vars + this.temp_pulse = 0; + this.pulse = false; + this.bucketVol = 0; + this.sumPuls = 0; + this.m3Total = 0; + this.timePassed = 0; // time in seconds + this.timeLeft = 0; // time in seconds + this.predM3PerSec = 0; + + //run prediction to ensure its value is filled + this.get_model_prediction(); + + // define m3 per pulse for this run and round to int ! + this.m3PerPuls = Math.round(this.predFlow / this.targetPuls); + this.predM3PerSec = this.predFlow / this.sampling_time / 60 / 60; // predicted m3 per time + + // define start and stop time based on calender data + this.start_time = Date.now(); + this.stop_time = Date.now() + (this.sampling_time * 60 * 60 * 1000); // convert to milliseconds + + //reset parameters and look for next date + this.regNextDate(this.monsternametijden); + + // reset start + this.i_start = false; + } + + // ------------------ Run for as long as sampling time is not greater than stop time + if(this.stop_time > Date.now()){ + + // define time vars + this.timePassed = Math.round( ( Date.now() - this.start_time ) / 1000); + this.timeLeft = Math.round( ( this.stop_time - Date.now() ) / 1000); + + // calc temp pulse rate + let update = this.m3PerTick / this.m3PerPuls; + + // update values + this.temp_pulse += update; + this.m3Total += this.m3PerTick; + + // check if we need to send out a pulse (stop sending pulses if capacity is reached) + if(this.temp_pulse >= 1 && this.sumPuls < this.absMaxPuls){ + // reset + this.temp_pulse += -1; + // send out a pulse and add to count + this.pulse = true; + // count pulses + this.sumPuls++; + // update bucket volume each puls + this.bucketVol = Math.round(this.sumPuls * this.volume_pulse * 100) / 100; + + } + else{ + + if( this.sumPuls > this.absMaxPuls){ + + // find out how to reschedule sample automatically? + } + + //update pulse when its true + if(this.pulse){ + this.pulse = false; // continue but don't send out a pulse + } + + } + } + else + { + //after setting once dont do it again + if(this.running){ + // Vars can only be 0 if this is not running + this.m3PerPuls = 0; + this.temp_pulse = 0; + this.pulse = false; + this.bucketVol = 0; + this.sumPuls = 0; + this.timePassed = 0; // time in seconds + this.timeLeft = 0; // time in seconds + this.predFlow = 0; + this.predM3PerSec = 0; + this.m3Total = 0; + this.running = false; // end of sampling program (stop_time reached) + + } + } + } + + flowCalc(){ + //reset timePassed + let timePassed = 0; + + // each tick calc flowtimepassed + this.flowTime > 0 ? timePassed = ( Date.now() - this.flowTime) / 1000 : timePassed = 0 ; + + //conver to m3 per tick + this.m3PerTick = this.q / 60 / 60 * timePassed ; + + // put new timestamp + this.flowTime = Date.now(); + + } + + //goes through time related functions + tick(){ + + //calculate flow based on input + this.flowCalc(); + + //run sampling program + this.sampling_program(); + + //logQ for predictions / forecasts + this.logQoverTime(); + } + + regNextDate(monsternametijden){ + + let next_date = new Date(new Date().setFullYear(new Date().getFullYear() + 1)); + let n_days_remaining = 0; + + if(typeof monsternametijden !== 'undefined'){ + // loop through lines + Object.entries(monsternametijden).forEach(([key, line],index) => { + + //console.log(line.START_DATE); + //check if date is not null + if(line.START_DATE != "NULL"){ + let curr_date_conv = new Date(line.START_DATE); + let curr_date = curr_date_conv.getTime(); + + //check if sample name is this sample and if date is bigger than now. + if(line.SAMPLE_NAME == this.aquonSampleName && curr_date > Date.now() ){ + + //only keep date that is bigger than current but smaller than the ones that follow after it. + if(curr_date < next_date){ next_date = curr_date; } + + // check if its within this year only show those days as days remaining + if( new Date().getFullYear() == curr_date_conv.getFullYear() ){ n_days_remaining++; } + } + } + + }); + } + else{ + //this.warning.push(3); + } + + //store vars remaining + this.daysPerYear = n_days_remaining; + this.nextDate = next_date; + } + + logQoverTime(){ + + //store currHour in temp obj for easy ref + let h = this.currHour; + + // define rain hour of which the correlation is the biggest this doesnt belong in this section do this afterwards + // let rainH = h - this.calcTimeShift ; + + // how much rain fell on rainH (define category) + + // fetch current hour from actual time + const currentHour = new Date().getHours(); + + //on hour change begin log + if(h !== currentHour ){ + + //write current total to object + this.qLineRaw.h = this.tmpTotQ + + //reset tmpTotQ + + //set this.currHour to currentHour + } + + + + + + + } + + //create objects where to push arrays in to keep track of data + createMinMaxSeen(){ + //check which hour it is , then make sum , after sum is complete check which hour it is + //loop over sampling time expressed in hours + for(let h = 1; h < this.sampling_time ; h++){ + this.minSeen = {}; + } + } + + +} // end of class + +module.exports = Monster; + + +const mConfig={ + general: { + name: "Monster", + logging:{ + logLevel: "debug", + enabled: true, + }, + }, + asset: { + emptyWeightBucket: 3, + }, + constraints: { + minVolume: 4, + maxWeight: 23, + }, +} + + +// // test set_boundries_and_targets and get_model_prediction +let monster = new Monster(mConfig); + +(async () => { + try { + const modelLoader = monster.modelLoader; + const localURL = "http://localhost:1880/generalFunctions/datasets/lstmData/tfjs_model/model.json"; + + const model = await modelLoader.loadModel(localURL); + console.log('Model loaded successfully'); + + const denseLayer = model.getLayer('dense_8'); + const weights = denseLayer.getWeights(); + const weightArray = await weights[0].array(); + console.log('Dense layer kernel (sample):', weightArray.slice(0, 5)); + + } catch (error) { + console.error('Failed to load model:', error); + } +})(); + + + +monster.rain_data = [{"latitude":51.7,"longitude":4.8139997,"generationtime_ms":0.03802776336669922,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.736,"longitude":4.785,"generationtime_ms":0.031948089599609375,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":2,"location_id":1,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.718,"longitude":4.843,"generationtime_ms":0.025987625122070312,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"location_id":2,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.718,"longitude":4.8719997,"generationtime_ms":0.054001808166503906,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":4,"location_id":3,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.718,"longitude":4.93,"generationtime_ms":0.03802776336669922,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":1,"location_id":4,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.718,"longitude":4.9589996,"generationtime_ms":0.03504753112792969,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":1,"location_id":5,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.718,"longitude":4.988,"generationtime_ms":0.027060508728027344,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"location_id":6,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.7,"longitude":4.785,"generationtime_ms":0.033974647521972656,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"location_id":7,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.7,"longitude":4.8139997,"generationtime_ms":0.05602836608886719,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"location_id":8,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.7,"longitude":4.843,"generationtime_ms":0.029921531677246094,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":1,"location_id":9,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.7,"longitude":4.8719997,"generationtime_ms":0.033020973205566406,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":3,"location_id":10,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.7,"longitude":4.93,"generationtime_ms":0.054955482482910156,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"location_id":11,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.664,"longitude":4.785,"generationtime_ms":0.04506111145019531,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":1,"location_id":12,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.664,"longitude":4.8139997,"generationtime_ms":0.031948089599609375,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":1,"location_id":13,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.664,"longitude":4.843,"generationtime_ms":0.02002716064453125,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":4,"location_id":14,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.664,"longitude":4.8719997,"generationtime_ms":0.04398822784423828,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"location_id":15,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.664,"longitude":4.93,"generationtime_ms":0.05602836608886719,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":-1,"location_id":16,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.664,"longitude":4.9589996,"generationtime_ms":0.030040740966796875,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"location_id":17,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.646,"longitude":4.785,"generationtime_ms":0.02300739288330078,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":0,"location_id":18,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.646,"longitude":4.8139997,"generationtime_ms":0.04100799560546875,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":3,"location_id":19,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.646,"longitude":4.843,"generationtime_ms":0.04494190216064453,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":5,"location_id":20,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.646,"longitude":4.8719997,"generationtime_ms":0.03898143768310547,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":3,"location_id":21,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.646,"longitude":4.93,"generationtime_ms":0.030040740966796875,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":3,"location_id":22,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.646,"longitude":4.9589996,"generationtime_ms":0.07402896881103516,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":1,"location_id":23,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.628,"longitude":4.8139997,"generationtime_ms":0.024080276489257812,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":3,"location_id":24,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.628,"longitude":4.843,"generationtime_ms":0.0209808349609375,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":17,"location_id":25,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.628,"longitude":4.8719997,"generationtime_ms":0.04398822784423828,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":7,"location_id":26,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.628,"longitude":4.93,"generationtime_ms":0.033974647521972656,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":5,"location_id":27,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.592,"longitude":4.8719997,"generationtime_ms":0.02300739288330078,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":14,"location_id":28,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},{"latitude":51.592,"longitude":4.93,"generationtime_ms":0.0209808349609375,"utc_offset_seconds":3600,"timezone":"Europe/Berlin","timezone_abbreviation":"CET","elevation":6,"location_id":29,"hourly_units":{"time":"iso8601","precipitation":"mm","precipitation_probability":"%"},"hourly":{"time":["2024-11-04T00:00","2024-11-04T01:00","2024-11-04T02:00","2024-11-04T03:00","2024-11-04T04:00","2024-11-04T05:00","2024-11-04T06:00","2024-11-04T07:00","2024-11-04T08:00","2024-11-04T09:00","2024-11-04T10:00","2024-11-04T11:00","2024-11-04T12:00","2024-11-04T13:00","2024-11-04T14:00","2024-11-04T15:00","2024-11-04T16:00","2024-11-04T17:00","2024-11-04T18:00","2024-11-04T19:00","2024-11-04T20:00","2024-11-04T21:00","2024-11-04T22:00","2024-11-04T23:00","2024-11-05T00:00","2024-11-05T01:00","2024-11-05T02:00","2024-11-05T03:00","2024-11-05T04:00","2024-11-05T05:00","2024-11-05T06:00","2024-11-05T07:00","2024-11-05T08:00","2024-11-05T09:00","2024-11-05T10:00","2024-11-05T11:00","2024-11-05T12:00","2024-11-05T13:00","2024-11-05T14:00","2024-11-05T15:00","2024-11-05T16:00","2024-11-05T17:00","2024-11-05T18:00","2024-11-05T19:00","2024-11-05T20:00","2024-11-05T21:00","2024-11-05T22:00","2024-11-05T23:00","2024-11-06T00:00","2024-11-06T01:00","2024-11-06T02:00","2024-11-06T03:00","2024-11-06T04:00","2024-11-06T05:00","2024-11-06T06:00","2024-11-06T07:00","2024-11-06T08:00","2024-11-06T09:00","2024-11-06T10:00","2024-11-06T11:00","2024-11-06T12:00","2024-11-06T13:00","2024-11-06T14:00","2024-11-06T15:00","2024-11-06T16:00","2024-11-06T17:00","2024-11-06T18:00","2024-11-06T19:00","2024-11-06T20:00","2024-11-06T21:00","2024-11-06T22:00","2024-11-06T23:00","2024-11-07T00:00","2024-11-07T01:00","2024-11-07T02:00","2024-11-07T03:00","2024-11-07T04:00","2024-11-07T05:00","2024-11-07T06:00","2024-11-07T07:00","2024-11-07T08:00","2024-11-07T09:00","2024-11-07T10:00","2024-11-07T11:00","2024-11-07T12:00","2024-11-07T13:00","2024-11-07T14:00","2024-11-07T15:00","2024-11-07T16:00","2024-11-07T17:00","2024-11-07T18:00","2024-11-07T19:00","2024-11-07T20:00","2024-11-07T21:00","2024-11-07T22:00","2024-11-07T23:00"],"precipitation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"precipitation_probability":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}}] + +// Quantile example + +let output = monster.updatePredRain(monster.rain_data) ; + +console.log("Rain :\t" + monster.sumRain); +console.log("Minimum:\t" + monster.minPuls + " pulses to fill a volume of:\t\t" + monster.minVolume + " litre"); +console.log("Aiming for:\t" + monster.targetPuls + " pulses to fill a volume of:\t\t" + monster.targetVolume + " litre"); +console.log("Maximum:\t" + monster.maxPuls + " pulses to fill a volume of:\t\t" + monster.maxWeight + " litre"); +console.log("Capacity:\t" + monster.absMaxPuls + " pulses to fill a volume of:\t" + monster.cap_volume + " litre"); +console.log("Prediction by linear model:\t\t\t" + monster.predFlow + " m3/24 hours\n"); + +// test sampling_program +monster.i_start = true ; + +setInterval(function(){ + monster.q = 6000 ; + monster.tick(); + //show output + console.log(monster.output); + // empty output + monster.output = {}; + }, + 1000); + +//*/ \ No newline at end of file diff --git a/monster.html b/monster.html new file mode 100644 index 0000000..f2d30e8 --- /dev/null +++ b/monster.html @@ -0,0 +1,269 @@ + + + + + + diff --git a/monster.js b/monster.js new file mode 100644 index 0000000..f4e0501 --- /dev/null +++ b/monster.js @@ -0,0 +1,182 @@ +module.exports = function (RED) { + function monster(config) { + + // create node + RED.nodes.createNode(this, config); + + // call this => node so whenver you want to call a node function type node and the function behind it + var node = this; + + try{ + + + // fetch monster object from monster.js + const Monster = require("./dependencies/monster/monster_class"); + const OutputUtils = require("../generalFunctions/helper/outputUtils"); + + const mConfig={ + general: { + name: config.name, + id: node.id, + unit: config.unit, + logging:{ + logLevel: config.logLevel, + enabled: config.enableLog, + }, + }, + asset: { + supplier: config.supplier, + subType: config.subType, + model: config.model, + emptyWeightBucket: config.emptyWeightBucket, + }, + constraints: { + minVolume: config.minVolume, + maxWeight: config.maxWeight, + samplingtime: config.samplingtime, + }, + } + + // make new monster on creation to work with. + const m = new Monster(mConfig); + + // put m on node memory as source + node.source = m; + + //load output utils + const output = new OutputUtils(); + + //internal vars + this.interval_id = null; + + //updating node state + function updateNodeStatus() { + try{ + + const bucketVol = m.bucketVol; + const maxVolume = m.maxVolume; + const state = m.running; + const mode = "AI" ; //m.mode; + + let status; + + switch (state) { + case false: + status = { fill: "red", shape: "dot", text: `${mode}: OFF` }; + break; + case true: + status = { fill: "green", shape: "dot", text: `${mode}: ON => ${bucketVol} | ${maxVolume}` }; + break; + } + + return status; + } catch (error) { + node.error("Error in updateNodeStatus: " + error); + return { fill: "red", shape: "ring", text: "Status Error" }; + } + } + + function tick(){ + try{ + // load status node + const status = updateNodeStatus(); + // kick time based function in node + m.tick(); + //show node status + node.status(status); + } catch (error) { + node.error("Error in tick function: " + error); + node.status({ fill: "red", shape: "ring", text: "Tick Error" }); + } + } + + // register child on first output this timeout is needed because of node - red stuff + setTimeout( + () => { + + /*---execute code on first start----*/ + let msgs = []; + + msgs[2] = { topic : "registerChild" , payload: node.id, positionVsParent: "upstream" }; + msgs[3] = { topic : "registerChild" , payload: node.id, positionVsParent: "downstream" }; + + //send msg + this.send(msgs); + }, + 100 + ); + + //declare refresh interval internal node + setTimeout( + () => { + /*---execute code on first start----*/ + this.interval_id = setInterval(function(){ tick() },1000) + }, + 1000 + ); + + node.on('input', function (msg,send,done) { + try{ + switch(msg.topic) { + case 'registerChild': + const childId = msg.payload; + const childObj = RED.nodes.getNode(childId); + m.childRegistrationUtils.registerChild(childObj.source ,msg.positionVsParent); + break; + case 'setMode': + m.setMode(msg.payload); + break; + case 'start': + m.i_start = true; + break; + } + } catch (error) { + node.error("Error in input function: " + error); + node.status({ fill: "red", shape: "ring", text: "Input Error" }); + } + + if(msg.topic == "i_flow"){ + monster.q = parseFloat(msg.payload); + } + + if(msg.topic == "i_start"){ + monster.i_start = true; + } + + if(msg.topic == "model_prediction"){ + let var1 = msg.payload.dagvoorheen; + let var2 = msg.payload.dagnadien; + monster.get_model_prediction(var1, var2); + } + + if(msg.topic == "aquon_monsternametijden"){ + monster.monsternametijden = msg.payload; + } + + if(msg.topic == "rain_data"){ + monster.rain_data = msg.payload; + } + + //register child classes + if(msg.topic == "registerChild"){ + let child = msg.payload; + monster.registerChild(child); + + } + + done(); + }); + + // tidy up any async code here - shutdown connections and so on. + node.on('close', function() { + clearTimeout(this.interval_id); + }); + + } catch (error) { + node.error("Error in monster function: " + error); + node.status({ fill: "red", shape: "ring", text: "Monster Error" }); + } + } + RED.nodes.registerType("monster", monster); + +}; \ No newline at end of file diff --git a/monsterFlow.json b/monsterFlow.json new file mode 100644 index 0000000..d83ffe2 --- /dev/null +++ b/monsterFlow.json @@ -0,0 +1,1180 @@ +[ + { + "id": "4755f17766e954e3", + "type": "tab", + "label": "Flow 1", + "disabled": false, + "info": "", + "env": [] + }, + { + "id": "4c264279abe4112c", + "type": "junction", + "z": "4755f17766e954e3", + "x": 660, + "y": 260, + "wires": [ + [ + "1471a83bc5699af7" + ] + ] + }, + { + "id": "12347cb33341d394", + "type": "junction", + "z": "4755f17766e954e3", + "x": 980, + "y": 180, + "wires": [ + [ + "4a636aeb4df0b73b", + "806bea8d7cbfb2be", + "4e481c662b48dbcd" + ] + ] + }, + { + "id": "16115503af36b2f9", + "type": "sftp", + "host": "ftp1.aquon.nl", + "port": "22", + "forceIPv4": false, + "forceIPv6": false, + "username": "wsbd_renxr1", + "privateKey": "", + "readyTimeout": "", + "strictVendor": true, + "debug": "// function - Set this to a function that receives a single \n// string argument to get detailed (local) debug information.", + "retries": "", + "retry_factor": "", + "retry_minTimeout": "" + }, + { + "id": "d9e922b53fbf47e6", + "type": "ui_tab", + "name": "Monsternamekast", + "icon": "dashboard", + "disabled": false, + "hidden": false + }, + { + "id": "9ea57a44b39c268b", + "type": "ui_group", + "name": "visuals", + "tab": "d9e922b53fbf47e6", + "order": 3, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "efe1e0d843d51d57", + "type": "ui_group", + "name": "input", + "tab": "d9e922b53fbf47e6", + "order": 2, + "disp": true, + "width": "4", + "collapse": false, + "className": "" + }, + { + "id": "a1f6e09dd4569bd6", + "type": "ui_group", + "name": "output", + "tab": "d9e922b53fbf47e6", + "order": 1, + "disp": true, + "width": "6", + "collapse": false, + "className": "" + }, + { + "id": "d262df2175e21ee4", + "type": "ui_base", + "theme": { + "name": "theme-light", + "lightTheme": { + "default": "#0094CE", + "baseColor": "#0094CE", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif", + "edited": true, + "reset": false + }, + "darkTheme": { + "default": "#097479", + "baseColor": "#097479", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif", + "edited": false + }, + "customTheme": { + "name": "Untitled Theme 1", + "default": "#4B7930", + "baseColor": "#4B7930", + "baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif" + }, + "themeState": { + "base-color": { + "default": "#0094CE", + "value": "#0094CE", + "edited": false + }, + "page-titlebar-backgroundColor": { + "value": "#0094CE", + "edited": false + }, + "page-backgroundColor": { + "value": "#fafafa", + "edited": false + }, + "page-sidebar-backgroundColor": { + "value": "#ffffff", + "edited": false + }, + "group-textColor": { + "value": "#1bbfff", + "edited": false + }, + "group-borderColor": { + "value": "#ffffff", + "edited": false + }, + "group-backgroundColor": { + "value": "#ffffff", + "edited": false + }, + "widget-textColor": { + "value": "#111111", + "edited": false + }, + "widget-backgroundColor": { + "value": "#0094ce", + "edited": false + }, + "widget-borderColor": { + "value": "#ffffff", + "edited": false + }, + "base-font": { + "value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif" + } + }, + "angularTheme": { + "primary": "indigo", + "accents": "blue", + "warn": "red", + "background": "grey", + "palette": "light" + } + }, + "site": { + "name": "Node-RED Dashboard", + "hideToolbar": "false", + "allowSwipe": "false", + "lockMenu": "false", + "allowTempTheme": "true", + "dateFormat": "DD/MM/YYYY", + "sizes": { + "sx": 48, + "sy": 48, + "gx": 6, + "gy": 6, + "cx": 6, + "cy": 6, + "px": 0, + "py": 0 + } + } + }, + { + "id": "f3944ab24c95b6b0", + "type": "influxdb", + "hostname": "127.0.0.1", + "port": "8086", + "protocol": "http", + "database": "database", + "name": "Monsternamekast dongemond", + "usetls": false, + "tls": "", + "influxdbVersion": "2.0", + "url": "http://influxdb.centraal.wbd-rd.nl", + "timeout": "10", + "rejectUnauthorized": true + }, + { + "id": "ce8f57cbc8b689ca", + "type": "revpi-server", + "host": "localhost", + "port": "8000", + "user": "admin", + "password": "tasbp4", + "rejectUnauthorized": false, + "ca": "" + }, + { + "id": "88ac1e46a729d0c9", + "type": "mqtt-broker", + "name": "mqttcentraal", + "broker": "mqtt.centraal.wbd-rd.nl", + "port": "1883", + "clientid": "", + "autoConnect": true, + "usetls": false, + "protocolVersion": "4", + "keepalive": "200", + "cleansession": true, + "autoUnsubscribe": true, + "birthTopic": "", + "birthQos": "0", + "birthRetain": "false", + "birthPayload": "", + "birthMsg": {}, + "closeTopic": "", + "closeQos": "0", + "closeRetain": "false", + "closePayload": "", + "closeMsg": {}, + "willTopic": "", + "willQos": "0", + "willRetain": "false", + "willPayload": "", + "willMsg": {}, + "userProps": "", + "sessionExpiry": "" + }, + { + "id": "301ec30856c8a7a1", + "type": "mqtt-broker", + "name": "emqx", + "broker": "broker.emqx.io", + "port": "1883", + "clientid": "", + "autoConnect": true, + "usetls": false, + "protocolVersion": "4", + "keepalive": "60", + "cleansession": true, + "autoUnsubscribe": true, + "birthTopic": "", + "birthQos": "0", + "birthRetain": "false", + "birthPayload": "", + "birthMsg": {}, + "closeTopic": "", + "closeQos": "0", + "closeRetain": "false", + "closePayload": "", + "closeMsg": {}, + "willTopic": "", + "willQos": "0", + "willRetain": "false", + "willPayload": "", + "willMsg": {}, + "userProps": "", + "sessionExpiry": "" + }, + { + "id": "4a636aeb4df0b73b", + "type": "function", + "z": "4755f17766e954e3", + "name": "pulse", + "func": "if(msg.payload.pulse){\n msg.payload = 1;\n}\nelse{\n msg.payload = 0;\n}\nreturn msg;", + "outputs": 1, + "timeout": 0, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 1090, + "y": 140, + "wires": [ + [ + "95026c1cf8ce4494", + "be73c100878e4b1e" + ] + ] + }, + { + "id": "841df45a914eb9d9", + "type": "influxdb batch", + "z": "4755f17766e954e3", + "influxdb": "f3944ab24c95b6b0", + "precision": "", + "retentionPolicy": "", + "name": "influxdb", + "database": "database", + "precisionV18FluxV20": "ms", + "retentionPolicyV18Flux": "", + "org": "39a30abacde10f6a", + "bucket": "monster", + "x": 1460, + "y": 380, + "wires": [] + }, + { + "id": "95026c1cf8ce4494", + "type": "revpi-output", + "z": "4755f17766e954e3", + "server": "ce8f57cbc8b689ca", + "outputpin": "O_2", + "overwritevalue": false, + "outputvalue": "", + "x": 1260, + "y": 60, + "wires": [] + }, + { + "id": "edfa8b2edb711b76", + "type": "revpi-single-input", + "z": "4755f17766e954e3", + "server": "ce8f57cbc8b689ca", + "inputpin": "InputValue_1", + "topic": "i_flow", + "x": 120, + "y": 80, + "wires": [ + [ + "aa59531b077a81d5" + ] + ] + }, + { + "id": "3ff3131720a0c7f8", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 24", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 540, + "y": 80, + "wires": [] + }, + { + "id": "aa59531b077a81d5", + "type": "range", + "z": "4755f17766e954e3", + "minin": "4000", + "maxin": "20000", + "minout": "0", + "maxout": "6000", + "action": "scale", + "round": false, + "property": "payload", + "name": "i_flow", + "x": 310, + "y": 80, + "wires": [ + [ + "3ff3131720a0c7f8", + "4c264279abe4112c" + ] + ] + }, + { + "id": "7c75c26506fea905", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 14", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 320, + "y": 420, + "wires": [] + }, + { + "id": "c8145fe064a57b32", + "type": "inject", + "z": "4755f17766e954e3", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "15 07 * * *", + "once": false, + "onceDelay": "1", + "topic": "", + "payload": "", + "payloadType": "date", + "x": 130, + "y": 380, + "wires": [ + [ + "b0d469d8b63df5fe" + ] + ] + }, + { + "id": "f00954bc2b98ad24", + "type": "comment", + "z": "4755f17766e954e3", + "name": "fetch data from aquon", + "info": "", + "x": 140, + "y": 340, + "wires": [] + }, + { + "id": "01e31c79b1259a03", + "type": "file in", + "z": "4755f17766e954e3", + "name": "monsternametijden", + "filename": "./.node-red/node_modules/typicals/monster/config/monsternametijden.csv", + "filenameType": "str", + "format": "utf8", + "chunk": false, + "sendError": false, + "encoding": "none", + "allProps": false, + "x": 330, + "y": 520, + "wires": [ + [ + "68db9a12b380d615", + "1f16dcb96005df11" + ] + ] + }, + { + "id": "7830bc245b4f2611", + "type": "inject", + "z": "4755f17766e954e3", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "50 07 * * *", + "once": true, + "onceDelay": "10", + "topic": "aquon_monsternametijden", + "payload": "", + "payloadType": "date", + "x": 130, + "y": 520, + "wires": [ + [ + "01e31c79b1259a03" + ] + ] + }, + { + "id": "68db9a12b380d615", + "type": "csv", + "z": "4755f17766e954e3", + "name": "monsternametijden", + "sep": ",", + "hdrin": true, + "hdrout": "all", + "multi": "mult", + "ret": "\\n", + "temp": "SAMPLE_NAME,DESCRIPTION,SAMPLED_DATE,START_DATE,END_DATE", + "skip": "0", + "strings": true, + "include_empty_strings": "", + "include_null_values": "", + "x": 570, + "y": 520, + "wires": [ + [ + "1f0d10957029a8dd", + "4c264279abe4112c" + ] + ] + }, + { + "id": "1f0d10957029a8dd", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 20", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 580, + "y": 560, + "wires": [] + }, + { + "id": "abface34b7a5380e", + "type": "comment", + "z": "4755f17766e954e3", + "name": "fetch data from local file and convert to json", + "info": "", + "x": 200, + "y": 480, + "wires": [] + }, + { + "id": "26c99474e7d67992", + "type": "inject", + "z": "4755f17766e954e3", + "name": "", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "55 07 * * *", + "once": true, + "onceDelay": "1", + "topic": "", + "payload": "", + "payloadType": "date", + "x": 130, + "y": 660, + "wires": [ + [ + "677a266006b218c6" + ] + ] + }, + { + "id": "677a266006b218c6", + "type": "http request", + "z": "4755f17766e954e3", + "name": "", + "method": "GET", + "ret": "txt", + "paytoqs": "ignore", + "url": "https://api.open-meteo.com/v1/forecast?latitude=51.7140004961472,51.714000496148444,51.71400049614957,51.71400049615058,51.7140004961515,51.7140004961523,51.714000496153,51.69100049707191,51.69100049707316,51.69100049707432,51.69100049707531,51.69100049707621,51.668000497995365,51.66800049799658,51.66800049799769,51.66800049799869,51.668000497999614,51.6680004980004,51.64500049891743,51.64500049891865,51.645000498919764,51.64500049892077,51.645000498921675,51.64500049892247,51.622000499839395,51.6220004998405,51.62200049984153,51.62200049984241,51.59900050076092,51.59900050076181&longitude=4.772999997019469,4.809999997301288,4.8469999975830875,4.883999997864905,4.920999998146714,4.95799999842853,4.994999998710344,4.772999997010078,4.80999999729239,4.8469999975747164,4.883999997857032,4.920999998139366,4.772999997000686,4.809999997283514,4.8469999975663445,4.883999997849185,4.920999998132014,4.957999998414859,4.772999996991296,4.80999999727464,4.84699999755798,4.88399999784133,4.920999998124684,4.957999998408024,4.809999997265776,4.846999997549634,4.88399999783348,4.920999998117339,4.883999997825649,4.920999998110016&hourly=precipitation,precipitation_probability&timezone=Europe%2FBerlin&past_days=2&forecast_days=2", + "tls": "", + "persist": false, + "proxy": "", + "insecureHTTPParser": false, + "authType": "", + "senderr": false, + "headers": [], + "x": 290, + "y": 660, + "wires": [ + [ + "be77f74e92cee63a" + ] + ] + }, + { + "id": "9e438b826cb1e927", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 35", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 640, + "y": 700, + "wires": [] + }, + { + "id": "be77f74e92cee63a", + "type": "json", + "z": "4755f17766e954e3", + "name": "rain_data", + "property": "payload", + "action": "", + "pretty": false, + "x": 460, + "y": 660, + "wires": [ + [ + "9d4732a6a8156ef8", + "9e438b826cb1e927" + ] + ] + }, + { + "id": "9d4732a6a8156ef8", + "type": "change", + "z": "4755f17766e954e3", + "name": "", + "rules": [ + { + "t": "set", + "p": "topic", + "pt": "msg", + "to": "rain_data", + "tot": "str" + } + ], + "action": "", + "property": "", + "from": "", + "to": "", + "reg": false, + "x": 630, + "y": 660, + "wires": [ + [ + "9e438b826cb1e927", + "4c264279abe4112c" + ] + ] + }, + { + "id": "2d921a525c729adb", + "type": "comment", + "z": "4755f17766e954e3", + "name": "fetch data from meteo", + "info": "", + "x": 140, + "y": 600, + "wires": [] + }, + { + "id": "b0d469d8b63df5fe", + "type": "sftp in", + "z": "4755f17766e954e3", + "sftp": "16115503af36b2f9", + "operation": "get", + "path": "", + "pattern": "", + "filename": "wsBD_MONSTERNAMETIJDEN.csv", + "localFilename": "./.node-red/node_modules/typicals/monster/config/monsternametijden.csv", + "name": "", + "x": 310, + "y": 380, + "wires": [ + [ + "7c75c26506fea905" + ] + ] + }, + { + "id": "ba25944513b27e82", + "type": "inject", + "z": "4755f17766e954e3", + "name": "start manual", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "i_start", + "payload": "true", + "payloadType": "bool", + "x": 130, + "y": 260, + "wires": [ + [ + "4c264279abe4112c" + ] + ] + }, + { + "id": "2daff244c891063b", + "type": "inject", + "z": "4755f17766e954e3", + "name": "pulse high", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "o_pulse", + "payload": "1", + "payloadType": "num", + "x": 1080, + "y": 60, + "wires": [ + [ + "95026c1cf8ce4494" + ] + ] + }, + { + "id": "a808af7687b4bc1e", + "type": "inject", + "z": "4755f17766e954e3", + "name": "pulse low", + "props": [ + { + "p": "payload" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "o_pulse", + "payload": "0", + "payloadType": "num", + "x": 1080, + "y": 100, + "wires": [ + [ + "95026c1cf8ce4494" + ] + ] + }, + { + "id": "1713cce6e234b5c1", + "type": "http request", + "z": "4755f17766e954e3", + "name": "", + "method": "POST", + "ret": "txt", + "paytoqs": "ignore", + "url": "https://webservice.z-info.nl/WSR/zi_wsr.svc/token", + "tls": "", + "persist": false, + "proxy": "", + "insecureHTTPParser": false, + "authType": "", + "senderr": false, + "headers": [], + "x": 1350, + "y": 260, + "wires": [ + [ + "e2159ff84294ec2d" + ] + ] + }, + { + "id": "e2159ff84294ec2d", + "type": "json", + "z": "4755f17766e954e3", + "name": "", + "property": "payload", + "action": "", + "pretty": false, + "x": 1490, + "y": 220, + "wires": [ + [ + "cbb580ebc24d10fc" + ] + ] + }, + { + "id": "9aefefbcb587d4db", + "type": "http request", + "z": "4755f17766e954e3", + "name": "", + "method": "PUT", + "ret": "txt", + "paytoqs": "ignore", + "url": "https://webservice.z-info.nl/WSR/zi_wsr.svc/json/NL.25/importmwd/pa/?gebruiker=WSR_WBD", + "tls": "", + "persist": false, + "proxy": "", + "insecureHTTPParser": false, + "authType": "", + "senderr": false, + "headers": [], + "x": 1790, + "y": 220, + "wires": [ + [ + "8f933b5d97d97b94" + ] + ] + }, + { + "id": "cbb580ebc24d10fc", + "type": "function", + "z": "4755f17766e954e3", + "name": "function 28", + "func": "let token = msg.payload.access_token;\nlet zinfoData = msg.zinfoData;\nlet zinfoDateFrom = msg.zinfoDateFrom;\nlet zinfoDateUntil = msg.zinfoDateUntil;\nlet zinfoNameSpace = \"25.ZRW11tlTA.\";\nlet zinfoDebietName = \"F021.m3\";\nlet zinfoPulseName = \"Q000.PULS\"\n\nmsg.payload = {\n \"import\":\n {\n \"algemeen\": {\n \"AanleverendeOrganisatie\": \"NL.25\",\n \"Versie\": \"IMm2018\",\n \"Batchid\": `ZI_PA_NL.25_${Date.now()}.json`,\n \"Systeembron\": \"WBD/NEERSG\", //SysteemBron\n \"Systeemdoel\": \"HWH/Z-info\",\n \"Opmerking\": \"v1\"\n },\n \"data\":\n [\n {\n \"Meetwaarden\": [\n {\n \"mepid\": `${zinfoNameSpace + zinfoDebietName}`,\n \"dbmDtm\": `${zinfoDateFrom}`,\n \"dbmTijd\": \"06:00\",\n \"demDtm\": `${zinfoDateUntil}`,\n \"demTijd\": \"06:00\",\n \"mwdWaarde\": `${zinfoData.m3Total}`,\n \"mwdWaardeAN\": \"\",\n \"nMwd\": \"\",\n \"mwdOpmerk\": \"TestR&D\"\n },\n {\n \"mepid\": `${zinfoNameSpace + zinfoPulseName}`,\n \"dbmDtm\": `${zinfoDateFrom}`,\n \"dbmTijd\": \"06:00\",\n \"demDtm\": `${zinfoDateUntil}`,\n \"demTijd\": \"06:00\",\n \"mwdWaarde\": `${zinfoData.pulse}`,\n \"mwdWaardeAN\": \"\",\n \"nMwd\": \"\",\n \"mwdOpmerk\": \"TestR&D\"\n }\n\n ]\n }\n ]\n }\n}\n\nmsg.headers['authorization'] = 'Bearer ' + token;\n\nreturn msg;", + "outputs": 1, + "timeout": 0, + "noerr": 0, + "initialize": "", + "finalize": "", + "libs": [], + "x": 1630, + "y": 260, + "wires": [ + [ + "9aefefbcb587d4db" + ] + ] + }, + { + "id": "a5c2b6a5735ed781", + "type": "comment", + "z": "4755f17766e954e3", + "name": "Put data in z-info", + "info": "", + "x": 1140, + "y": 240, + "wires": [] + }, + { + "id": "4e481c662b48dbcd", + "type": "function", + "z": "4755f17766e954e3", + "name": "function 29", + "func": "let running = context.get(\"running\");\n\n\nif(running){\n if(msg.payload.m3PerPulse){\n let pulse = Math.floor(msg.payload.m3PerPulse);\n context.set(\"pulse\", pulse);\n }\n if (msg.payload.m3Total) {\n let m3Total = Math.round(msg.payload.m3Total);\n context.set(\"m3Total\", m3Total);\n } \n}\n\n//execute code once when running\nif(msg.payload.running == false && running == true){\n\n //request token data\n msg.payload = \"grant_type=password&username=WSR_WBD_PDATA&password=ziwsr24WBD!_Pdata&client_id=WSR_CID_WBD_PDATA&client_secret=ziwsr24WBD!_PdataCid\";\n\n let zinfoData = {};\n zinfoData.pulse = context.get(\"pulse\");\n zinfoData.m3Total = context.get(\"m3Total\");\n msg.zinfoData = zinfoData;\n\n //build date\n let today = new Date();\n let day = today.getDate();\n let yesterday = today.getDate()-1;\n let month = String(today.getMonth() + 1).padStart(2, '0');\n let year = today.getFullYear();\n\n let dateFrom = `${year}-${month}-${yesterday}`;\n let dateUntil = `${year}-${month}-${day}`;\n\n //temp overwrite\n /*\n dateFrom = \"2024-10-20\";\n dateUntil = \"2024-10-21\";\n zinfoData.pulse = 209;\n zinfoData.m3Total = 16576;\n */\n //-----------\n\n msg.zinfoDateFrom = dateFrom;\n msg.zinfoDateUntil = dateUntil;\n\n node.send(msg);\n}\n\nif(msg.payload.running){\n running = true;\n\n}\n\nif (!msg.payload.running){\n running = false;\n}\n\ncontext.set(\"running\",running);\n\nnode.done();", + "outputs": 1, + "timeout": 0, + "noerr": 0, + "initialize": "// Code added here will be run once\n// whenever the node is started.\ncontext.set(\"running\",false);", + "finalize": "", + "libs": [], + "x": 1130, + "y": 280, + "wires": [ + [ + "1713cce6e234b5c1", + "3ab00a90765cc1d6" + ] + ] + }, + { + "id": "3ab00a90765cc1d6", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 79", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "true", + "targetType": "full", + "statusVal": "", + "statusType": "auto", + "x": 1340, + "y": 300, + "wires": [] + }, + { + "id": "41986f1bd00ac96c", + "type": "inject", + "z": "4755f17766e954e3", + "name": "true", + "props": [ + { + "p": "payload.running", + "v": "true", + "vt": "bool" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "running", + "x": 850, + "y": 320, + "wires": [ + [ + "4e481c662b48dbcd" + ] + ] + }, + { + "id": "8f933b5d97d97b94", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 80", + "active": true, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 1940, + "y": 260, + "wires": [] + }, + { + "id": "1471a83bc5699af7", + "type": "monster", + "z": "4755f17766e954e3", + "name": "Monsternamekast", + "number": "1", + "samplingtime": "24", + "minvolume": "5", + "maxweight": "23", + "emptyWeightBucket": "8.3", + "aquon_sample_name": "112100", + "x": 800, + "y": 260, + "wires": [ + [ + "96f0f7814852a184", + "12347cb33341d394" + ], + [ + "7fa16c68dea50bb3", + "ff0bc82714c36c74" + ], + [ + "841df45a914eb9d9", + "d6a201ade73d9967" + ], + [] + ] + }, + { + "id": "7fa16c68dea50bb3", + "type": "join", + "z": "4755f17766e954e3", + "name": "", + "mode": "custom", + "build": "array", + "property": "payload", + "propertyType": "msg", + "key": "topic", + "joiner": "\\n", + "joinerType": "str", + "accumulate": false, + "timeout": "", + "count": "10", + "reduceRight": false, + "reduceExp": "", + "reduceInit": "", + "reduceInitType": "", + "reduceFixup": "", + "x": 1110, + "y": 380, + "wires": [ + [ + "841df45a914eb9d9", + "7e2c28813fa2140f" + ] + ] + }, + { + "id": "1f16dcb96005df11", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 83", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 360, + "y": 560, + "wires": [] + }, + { + "id": "f6ba2899faab0233", + "type": "inject", + "z": "4755f17766e954e3", + "name": "false", + "props": [ + { + "p": "payload.running", + "v": "false", + "vt": "bool" + }, + { + "p": "topic", + "vt": "str" + } + ], + "repeat": "", + "crontab": "", + "once": false, + "onceDelay": 0.1, + "topic": "running", + "x": 850, + "y": 360, + "wires": [ + [ + "4e481c662b48dbcd" + ] + ] + }, + { + "id": "7e2c28813fa2140f", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 84", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 1260, + "y": 420, + "wires": [] + }, + { + "id": "fe6c8c8bdc73595e", + "type": "comment", + "z": "4755f17766e954e3", + "name": "Translate input to m3", + "info": "", + "x": 360, + "y": 40, + "wires": [] + }, + { + "id": "ea5f7e03152f93f7", + "type": "comment", + "z": "4755f17766e954e3", + "name": "Emergency start", + "info": "", + "x": 120, + "y": 220, + "wires": [] + }, + { + "id": "d08a4d1200f49910", + "type": "comment", + "z": "4755f17766e954e3", + "name": "Manual puls", + "info": "", + "x": 1070, + "y": 20, + "wires": [] + }, + { + "id": "9f812a436b26f880", + "type": "comment", + "z": "4755f17766e954e3", + "name": "Place data in dbase", + "info": "", + "x": 1150, + "y": 340, + "wires": [] + }, + { + "id": "be73c100878e4b1e", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 85", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 1260, + "y": 140, + "wires": [] + }, + { + "id": "96f0f7814852a184", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 86", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 920, + "y": 140, + "wires": [] + }, + { + "id": "d6a201ade73d9967", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 87", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 990, + "y": 480, + "wires": [] + }, + { + "id": "ff0bc82714c36c74", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 88", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 770, + "y": 160, + "wires": [] + }, + { + "id": "806bea8d7cbfb2be", + "type": "debug", + "z": "4755f17766e954e3", + "name": "debug 89", + "active": false, + "tosidebar": true, + "console": false, + "tostatus": false, + "complete": "false", + "statusVal": "", + "statusType": "auto", + "x": 1100, + "y": 180, + "wires": [] + } +] \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..9cbdc7a --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "monster", + "version": "1.0.5", + "description": "Control module Monsternamekast", + "main": "monster.js", + "scripts": { + "test": "node monster.js" + }, + "repository": { + "type": "git", + "url": "https://github.com/brabantsedelta/typicals.git" + }, + "keywords": [ + "monster", + "node-red" + ], + "author": "R. De Ren / S. Fijnje", + "license": "SEE LICENSE", + "dependencies": { + "generalFunctions": "git+https://gitea.centraal.wbd-rd.nl/RnD/generalFunctions.git", + "convert": "git+https://gitea.centraal.wbd-rd.nl/RnD/convert.git" + }, + "node-red": { + "nodes": { + "monster": "monster.js" + } + } +}