Zum Grundsätzlichen Aufbau mit Node Red gibt es viele Videos und Anleitungen.
Als Export:
[{"id":"c52787eef75ddbb9","type":"inject","z":"5ee468.b4891b98","name":"alle 5 Minuten","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"300","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":140,"y":2740,"wires":[["da30d23085687935"]]},{"id":"da30d23085687935","type":"api-current-state","z":"5ee468.b4891b98","name":"Regnet es?","server":"3ee43a18.3e87e6","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"switch.sh1_regen_12v","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":0,"forType":"num","forUnits":"minutes","x":410,"y":2740,"wires":[["895d5dc906af3fa7"],["1626c8a9c96bb9c2"]]},{"id":"895d5dc906af3fa7","type":"function","z":"5ee468.b4891b98","name":"JA","func":"msg.payload = 100;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":590,"y":2740,"wires":[["a2629812802619be","a21974f579170c56"]]},{"id":"1626c8a9c96bb9c2","type":"function","z":"5ee468.b4891b98","name":"NEIN","func":"msg.payload = 0;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":590,"y":2780,"wires":[["a2629812802619be","a21974f579170c56"]]},{"id":"a2629812802619be","type":"moving-average","z":"5ee468.b4891b98","name":"pro Tag","amount":"288","weight":"cumulative","x":900,"y":2740,"wires":[["d08ce33fba84ff6c"]]},{"id":"a21974f579170c56","type":"moving-average","z":"5ee468.b4891b98","name":"pro Woche","amount":"2016","weight":"cumulative","x":890,"y":2780,"wires":[["1984970d85fdfc51"]]},{"id":"d08ce33fba84ff6c","type":"function","z":"5ee468.b4891b98","name":"Fixed","func":"msg.payload = msg.payload.toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1110,"y":2740,"wires":[["51838c0e3f8a1a77"]]},{"id":"1984970d85fdfc51","type":"function","z":"5ee468.b4891b98","name":"Fixed","func":"msg.payload = msg.payload.toFixed(1);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1110,"y":2800,"wires":[["7212a285664968eb"]]},{"id":"51838c0e3f8a1a77","type":"ha-sensor","z":"5ee468.b4891b98","name":"Regen 24h","entityConfig":"01b0b0bc74f5ec19","version":0,"state":"payload","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"x":1350,"y":2740,"wires":[[]]},{"id":"7212a285664968eb","type":"ha-sensor","z":"5ee468.b4891b98","name":"Regen 7d","entityConfig":"5dc3658790d5de56","version":0,"state":"payload","stateType":"msg","attributes":[],"inputOverride":"allow","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"x":1340,"y":2800,"wires":[[]]},{"id":"3ee43a18.3e87e6","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30,"areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true},{"id":"01b0b0bc74f5ec19","type":"ha-entity-config","server":"3ee43a18.3e87e6","deviceConfig":"","name":"sensor config for Regen 24h","version":6,"entityType":"sensor","haConfig":[{"property":"name","value":"Regen_24h"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"resend":true},{"id":"5dc3658790d5de56","type":"ha-entity-config","server":"3ee43a18.3e87e6","deviceConfig":"","name":"sensor config for Regen 7d","version":6,"entityType":"sensor","haConfig":[{"property":"name","value":"Regen_7d"},{"property":"device_class","value":""},{"property":"icon","value":""},{"property":"unit_of_measurement","value":""},{"property":"state_class","value":""},{"property":"last_reset","value":""}],"resend":true}]