Advertisement
richsimpson

Shared Immersion control Jun 2023

Jun 12th, 2023
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.43 KB | None | 0 0
  1. [{"id":"20e1a440348ba36c","type":"group","z":"082f9ee35bbf6962","name":"IMMERSION","style":{"fill":"#bfdbef","label":true},"nodes":["10f48aabf77acb9b","10b5603ac80be64b","387fbeb4e345cb34","4a6269333c4e5bee","45dc2dc204032b42","794c196b8a6c9ffc","5aa23aa3a158955e","45794e08b5328e36","8ae75423a1dd0a04","e133cf2b56b88efe","cc0f0c3c33529c33","d9b9d0298fc62813","5e5a22b0b95d90e3","ab78e42ec501e44e","3095a270a0ef9970","0dcca7c13839a146","46712263877540ed","53422312d3a9b599","b7283d4765a7a9d7","e9476b367969c20e","0904717ceecf74e3","28d6c4777c8f91fc","35ee18429d1608f1","104e9a87663955c2","2213cfe77f29ed16","9bdc4371f581f8ec","fa99efb1e4b84314","18ab04a32fcc1237","da2ee957c1a1e126","714ddf53b9e4fea8","88d8d5f90812da41","fb9e65dd242fedf1","bac730c749f195ef","2af4d9c3388d16dd","5ea876d3f2012a1d"],"x":14,"y":319,"w":2312,"h":702},{"id":"10f48aabf77acb9b","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Unusual Energy Use OK?","server":"90b3cdec.31b14","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.unusual_energy_use_acceptable","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":730,"y":860,"wires":[[],["4a6269333c4e5bee"]]},{"id":"10b5603ac80be64b","type":"link out","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 0%","mode":"link","links":["1f47163980982fe9","616cdc0a820636dc","38c03cf8c2bf2297"],"x":1120,"y":860,"wires":[],"l":true},{"id":"387fbeb4e345cb34","type":"comment","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Once Load Exceeds Production ( Immersion )","info":"Once import hits [2000w];\nor import is [>= 500w] for 2 mins;\nthen check if unusual energy use is ok;\nif not then check if during peak electric;\nif it is then check if immersion is on;\nif it is turn it off.\n\nForced immersion in test\nfor manually controlling. in test still.","x":210,"y":760,"wires":[]},{"id":"4a6269333c4e5bee","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion is On","server":"90b3cdec.31b14","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"light.immersion_power_level","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":940,"y":860,"wires":[["10b5603ac80be64b"],[]]},{"id":"45dc2dc204032b42","type":"switch","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"","property":"payload2","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"eq","v":"10","vt":"num"},{"t":"eq","v":"20","vt":"num"},{"t":"eq","v":"30","vt":"num"},{"t":"eq","v":"40","vt":"num"},{"t":"eq","v":"50","vt":"num"},{"t":"eq","v":"60","vt":"num"},{"t":"eq","v":"70","vt":"num"},{"t":"eq","v":"80","vt":"num"},{"t":"eq","v":"90","vt":"num"},{"t":"eq","v":"100","vt":"num"}],"checkall":"true","repair":false,"outputs":11,"x":1445,"y":660,"wires":[[],["28d6c4777c8f91fc"],["35ee18429d1608f1"],["104e9a87663955c2"],["2213cfe77f29ed16"],["9bdc4371f581f8ec"],["fa99efb1e4b84314"],["bac730c749f195ef"],[],[],[]],"l":false},{"id":"794c196b8a6c9ffc","type":"smooth","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"","property":"payload","action":"mean","count":"3","round":"0","mult":"single","reduce":true,"x":895,"y":580,"wires":[["e133cf2b56b88efe"]],"l":false},{"id":"5aa23aa3a158955e","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Current Immersion %","server":"90b3cdec.31b14","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"is","entity_id":"sensor.immersion_power_level","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload2","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1300,"y":660,"wires":[["45dc2dc204032b42"]]},{"id":"45794e08b5328e36","type":"cronplus","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"10 Seconds","outputField":"payload","timeZone":"","persistDynamic":false,"commandResponseMsgOutput":"output1","outputs":1,"options":[{"name":"schedule1","topic":"topic1","payloadType":"default","payload":"","expressionType":"cron","expression":"*/10 * * * * *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"}],"x":130,"y":500,"wires":[["ab78e42ec501e44e"]]},{"id":"8ae75423a1dd0a04","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion is On","server":"90b3cdec.31b14","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"light.immersion_power_level","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":780,"y":580,"wires":[["794c196b8a6c9ffc"],[]]},{"id":"e133cf2b56b88efe","type":"switch","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"","property":"payload","propertyType":"msg","rules":[{"t":"lte","v":"100","vt":"num"},{"t":"btwn","v":"500","vt":"num","v2":"4000","v2t":"num"}],"checkall":"true","repair":false,"outputs":2,"x":935,"y":580,"wires":[["fb9e65dd242fedf1"],["18ab04a32fcc1237"]],"l":false},{"id":"cc0f0c3c33529c33","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Exporting Now","server":"90b3cdec.31b14","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"is","entity_id":"sensor.solax_grid_export","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":600,"y":580,"wires":[["8ae75423a1dd0a04"]]},{"id":"d9b9d0298fc62813","type":"time-range-switch","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Not Off Peak Elec","lat":"52.703","lon":"-2.7271","startTime":"23:30","endTime":"05:30","startOffset":0,"endOffset":0,"x":390,"y":580,"wires":[[],["cc0f0c3c33529c33"]]},{"id":"5e5a22b0b95d90e3","type":"time-range-switch","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"During Off Peak Elec","lat":"52.703","lon":"-2.7271","startTime":"23:30","endTime":"05:30","startOffset":0,"endOffset":0,"x":500,"y":860,"wires":[[],["10f48aabf77acb9b"]]},{"id":"ab78e42ec501e44e","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Unusual Energy Use OK?","server":"90b3cdec.31b14","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"input_boolean.unusual_energy_use_acceptable","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":170,"y":580,"wires":[[],["d9b9d0298fc62813"]]},{"id":"3095a270a0ef9970","type":"poll-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Importing Hits => 2000","server":"90b3cdec.31b14","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"updateinterval":"5","updateIntervalType":"num","updateIntervalUnits":"seconds","outputinitially":true,"outputonchanged":false,"entity_id":"sensor.solax_grid_import","state_type":"str","halt_if":"2000","halt_if_type":"num","halt_if_compare":"gte","outputs":2,"x":180,"y":800,"wires":[["0dcca7c13839a146"],[]]},{"id":"0dcca7c13839a146","type":"smooth","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"","property":"payload","action":"mean","count":"3","round":"0","mult":"single","reduce":false,"x":325,"y":800,"wires":[["5e5a22b0b95d90e3"]],"l":false},{"id":"46712263877540ed","type":"comment","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"If Immersion On - Regulate Power","info":"Flow ignores input SOFT Forced Immersion is ON;\nthen check if peak time;\nif yes then average 3 readings;\ncheck immersion is already on;\nif export is below [100w] then -1 step;\nif export is between [100w-500w] then ignore;\nif export is [500-1000w] then +1 step;\nif export is [>1000w] then +1 step; \nwill evntually get turned off if\nbegins importing","x":180,"y":460,"wires":[]},{"id":"53422312d3a9b599","type":"link in","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion Monitor to Stop IN","links":["4492e0e0c02478e4"],"x":85,"y":980,"wires":[["b7283d4765a7a9d7"]]},{"id":"b7283d4765a7a9d7","type":"ha-wait-until","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Battery is <=89%","server":"90b3cdec.31b14","version":2,"outputs":1,"entityId":"sensor.solax_battery_capacity","entityIdFilterType":"exact","property":"state","comparator":"lte","value":"89","valueType":"num","timeout":"0","timeoutType":"num","timeoutUnits":"seconds","checkCurrentState":true,"blockInputOverrides":true,"outputProperties":[],"entityLocation":"data","entityLocationType":"none","x":210,"y":980,"wires":[["5e5a22b0b95d90e3"]]},{"id":"e9476b367969c20e","type":"server-state-changed","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Importing >= 500 2 mins","server":"90b3cdec.31b14","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.solax_grid_import","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"500","halt_if_type":"num","halt_if_compare":"gte","outputs":2,"output_only_on_state_change":true,"for":"2","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":190,"y":860,"wires":[["5e5a22b0b95d90e3"],[]]},{"id":"0904717ceecf74e3","type":"api-call-service","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 10","server":"90b3cdec.31b14","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.immersion_rate_selection"],"data":"{\"option\":\"10\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1580,"y":360,"wires":[[]]},{"id":"28d6c4777c8f91fc","type":"api-call-service","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 20","server":"90b3cdec.31b14","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.immersion_rate_selection"],"data":"{\"option\":\"20\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1580,"y":420,"wires":[[]]},{"id":"35ee18429d1608f1","type":"api-call-service","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 30","server":"90b3cdec.31b14","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.immersion_rate_selection"],"data":"{\"option\":\"30\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1580,"y":480,"wires":[[]]},{"id":"104e9a87663955c2","type":"api-call-service","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 40","server":"90b3cdec.31b14","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.immersion_rate_selection"],"data":"{\"option\":\"40\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1580,"y":540,"wires":[[]]},{"id":"2213cfe77f29ed16","type":"api-call-service","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 50","server":"90b3cdec.31b14","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.immersion_rate_selection"],"data":"{\"option\":\"50\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1580,"y":600,"wires":[[]]},{"id":"9bdc4371f581f8ec","type":"api-call-service","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 60","server":"90b3cdec.31b14","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.immersion_rate_selection"],"data":"{\"option\":\"60\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1580,"y":660,"wires":[[]]},{"id":"fa99efb1e4b84314","type":"api-call-service","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 70","server":"90b3cdec.31b14","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.immersion_rate_selection"],"data":"{\"option\":\"70\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1580,"y":720,"wires":[[]]},{"id":"18ab04a32fcc1237","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Battery Level >= 90%","server":"90b3cdec.31b14","version":3,"outputs":2,"halt_if":"90","halt_if_type":"num","halt_if_compare":"gte","entity_id":"sensor.solax_battery_capacity","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1060,"y":660,"wires":[["5aa23aa3a158955e"],[]]},{"id":"da2ee957c1a1e126","type":"comment","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Why 90%?","info":"Check battery is 90% or above before\nincreasing immersion rate to avoid\ndiverting charge to immersion over\nthe battery. \nOnce battery is 90% + then more of \nthe export will go to the immersion.\nBattery is always priority.","x":1040,"y":420,"wires":[]},{"id":"714ddf53b9e4fea8","type":"switch","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"","property":"payload2","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"num"},{"t":"eq","v":"10","vt":"num"},{"t":"eq","v":"20","vt":"num"},{"t":"eq","v":"30","vt":"num"},{"t":"eq","v":"40","vt":"num"},{"t":"eq","v":"50","vt":"num"},{"t":"eq","v":"60","vt":"num"},{"t":"eq","v":"70","vt":"num"},{"t":"eq","v":"80","vt":"num"},{"t":"eq","v":"90","vt":"num"},{"t":"eq","v":"100","vt":"num"}],"checkall":"true","repair":false,"outputs":11,"x":1445,"y":480,"wires":[[],[],["0904717ceecf74e3"],["28d6c4777c8f91fc"],["35ee18429d1608f1"],["104e9a87663955c2"],["2213cfe77f29ed16"],["9bdc4371f581f8ec"],["fa99efb1e4b84314"],[],[]],"l":false},{"id":"88d8d5f90812da41","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Current Immersion %","server":"90b3cdec.31b14","version":3,"outputs":1,"halt_if":"","halt_if_type":"num","halt_if_compare":"is","entity_id":"sensor.immersion_power_level","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload2","propertyType":"msg","value":"","valueType":"entityState"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1300,"y":480,"wires":[["714ddf53b9e4fea8"]]},{"id":"fb9e65dd242fedf1","type":"api-current-state","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Battery Level >= 90%","server":"90b3cdec.31b14","version":3,"outputs":2,"halt_if":"90","halt_if_type":"num","halt_if_compare":"gte","entity_id":"sensor.solax_battery_capacity","state_type":"str","blockInputOverrides":false,"outputProperties":[],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":1060,"y":480,"wires":[["88d8d5f90812da41"],[]]},{"id":"bac730c749f195ef","type":"api-call-service","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Immersion 80","server":"90b3cdec.31b14","version":5,"debugenabled":false,"domain":"input_select","service":"select_option","areaId":[],"deviceId":[],"entityId":["input_select.immersion_rate_selection"],"data":"{\"option\":\"80\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1580,"y":780,"wires":[[]]},{"id":"2af4d9c3388d16dd","type":"comment","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"","info":"","x":2240,"y":920,"wires":[]},{"id":"5ea876d3f2012a1d","type":"server-state-changed","z":"082f9ee35bbf6962","g":"20e1a440348ba36c","name":"Solar <= 200 5 mins","server":"90b3cdec.31b14","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.solax_pv_power_total","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"200","halt_if_type":"num","halt_if_compare":"lte","outputs":2,"output_only_on_state_change":true,"for":"5","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":170,"y":920,"wires":[["5e5a22b0b95d90e3"],[]]},{"id":"90b3cdec.31b14","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}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement