tuto automatizaci jsem následně rozšířil o zapínání/vypínaní povolení přetoků, vysvětleno tady viewtopic.php?p=9230#p9230
------------------
Já si sem tak trochu odložím svou automatizaci (ptají se mě na to lidé, a tak jim potřebuji poslat odkaz).
Je udělaná v Node-RED a protože se stále považuji za začátečníka v NR, budu zároveň rád, pokud mi ji opřipomínkujete.
Níže na obrázku je automatizace (v červeném rámečku) pro vypnutí ú zapnutí přetoků, resp. nastavení na 0/5400.
Je ale i propojena s horní automatizací, kde řízeně vybíjím. Propojení řeší případ, kdy by byla vysoká cena a vybíjel bych a hned další hodinu spadla cena téměř k nule. Poslední node zajišťuje notifikaci o zahájení/ukončení automatizace.
Podmínkou pro fungování je:
- Instalovaná googwe integrace Exporimental
- zapnuté Omezení výkonu, to se nastavuje v PVM - Pokročilé nastavení (heslo) / Nastavení parametrů mřížky / Omezení výkonu
JSON automatizace administrace přetoků (bez propojení na vybíjení) v compact formátu
[spoiler]
Kód: Vybrat vše
[{"id":"3e708823b059d98e","type":"server-state-changed","z":"251978dae58c60b3","name":"Spotová cena záporná","server":"4b5a01b2.5af4b","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.current_spot_electricity_price","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"0.5","halt_if_type":"num","halt_if_compare":"lt","outputs":2,"output_only_on_state_change":true,"for":"0","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":180,"y":540,"wires":[["f6787c7e63a003ec"],["5a3762c296bdfd40"]]},{"id":"bd044c674bf95e08","type":"api-call-service","z":"251978dae58c60b3","name":"Nastav na střídači Export limit na 0","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"number","service":"set_value","areaId":[],"deviceId":["f060950d839d951b97d6050de18b39d5"],"entityId":["number.grid_export_limit"],"data":"{\"value\":0}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":720,"y":540,"wires":[["beb992d9f6baef8c"]]},{"id":"8f9ed56c57bc47c8","type":"api-call-service","z":"251978dae58c60b3","name":"Nastav na střídači Export limit na 5400","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"number","service":"set_value","areaId":[],"deviceId":["f060950d839d951b97d6050de18b39d5"],"entityId":["number.grid_export_limit"],"data":"{\"value\":5400}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":730,"y":600,"wires":[["8901f461bb59bffb"]]},{"id":"5a3762c296bdfd40","type":"api-current-state","z":"251978dae58c60b3","name":"Export limit je 0","server":"4b5a01b2.5af4b","version":3,"outputs":2,"halt_if":"0","halt_if_type":"num","halt_if_compare":"lte","entity_id":"number.grid_export_limit","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":460,"y":600,"wires":[["8f9ed56c57bc47c8"],[]]},{"id":"f6787c7e63a003ec","type":"api-current-state","z":"251978dae58c60b3","name":"Baterie má více jak 90 %","server":"4b5a01b2.5af4b","version":3,"outputs":2,"halt_if":"90","halt_if_type":"num","halt_if_compare":"gt","entity_id":"sensor.battery_state_of_charge","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":470,"y":460,"wires":[["320e73024a551dbe"],[]]},{"id":"320e73024a551dbe","type":"api-current-state","z":"251978dae58c60b3","name":"Export limit je 0","server":"4b5a01b2.5af4b","version":3,"outputs":2,"halt_if":"0","halt_if_type":"num","halt_if_compare":"lte","entity_id":"number.grid_export_limit","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":460,"y":540,"wires":[[],["bd044c674bf95e08"]]},{"id":"be47dcf51952d048","type":"comment","z":"251978dae58c60b3","name":"Vypnutí přetoků při záporné spotové ceně, resp. nižší jak 0,50 CZK","info":"","x":320,"y":420,"wires":[]},{"id":"4b5a01b2.5af4b","type":"server","name":"Home Assistant","addon":true}]
JSON obou automatizací v compact formátu
[spoiler]
Kód: Vybrat vše
[{"id":"251978dae58c60b3","type":"tab","label":"FVE","disabled":false,"info":"","env":[]},{"id":"be47dcf51952d048","type":"comment","z":"251978dae58c60b3","name":"Vypnutí přetoků při záporné spotové ceně, resp. nižší jak 0,50 CZK","info":"","x":320,"y":420,"wires":[]},{"id":"3e708823b059d98e","type":"server-state-changed","z":"251978dae58c60b3","name":"Spotová cena záporná","server":"4b5a01b2.5af4b","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.current_spot_electricity_price","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"0.5","halt_if_type":"num","halt_if_compare":"lt","outputs":2,"output_only_on_state_change":true,"for":"0","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":180,"y":540,"wires":[["f6787c7e63a003ec","090325666e59d874"],["5a3762c296bdfd40"]]},{"id":"bd044c674bf95e08","type":"api-call-service","z":"251978dae58c60b3","name":"Nastav na střídači Export limit na 0","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"number","service":"set_value","areaId":[],"deviceId":["f060950d839d951b97d6050de18b39d5"],"entityId":["number.grid_export_limit"],"data":"{\"value\":0}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":720,"y":540,"wires":[["beb992d9f6baef8c"]]},{"id":"8f9ed56c57bc47c8","type":"api-call-service","z":"251978dae58c60b3","name":"Nastav na střídači Export limit na 5400","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"number","service":"set_value","areaId":[],"deviceId":["f060950d839d951b97d6050de18b39d5"],"entityId":["number.grid_export_limit"],"data":"{\"value\":5400}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":730,"y":600,"wires":[["8901f461bb59bffb"]]},{"id":"2ccefa0bb9cde57b","type":"debug","z":"251978dae58c60b3","name":"debug 8","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1240,"y":360,"wires":[]},{"id":"5a3762c296bdfd40","type":"api-current-state","z":"251978dae58c60b3","name":"Export limit je 0","server":"4b5a01b2.5af4b","version":3,"outputs":2,"halt_if":"0","halt_if_type":"num","halt_if_compare":"lte","entity_id":"number.grid_export_limit","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":460,"y":600,"wires":[["8f9ed56c57bc47c8"],[]]},{"id":"090325666e59d874","type":"api-current-state","z":"251978dae58c60b3","name":"Mód je nastaven na Eco Discharge","server":"4b5a01b2.5af4b","version":3,"outputs":2,"halt_if":"eco_discharge","halt_if_type":"str","halt_if_compare":"is","entity_id":"select.inverter_operation_mode","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","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":480,"y":320,"wires":[["38a99f1225c82832"],[]]},{"id":"f516cd377efd2554","type":"server-state-changed","z":"251978dae58c60b3","name":"Baterie je pod 32 %","server":"4b5a01b2.5af4b","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.battery_state_of_charge","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"32","halt_if_type":"num","halt_if_compare":"lte","outputs":2,"output_only_on_state_change":true,"for":"0","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":220,"wires":[["3ae2356e0950b56c"],[]]},{"id":"38a99f1225c82832","type":"api-call-service","z":"251978dae58c60b3","name":"Nastav na střídači General mode","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"select","service":"select_option","areaId":[],"deviceId":["f060950d839d951b97d6050de18b39d5"],"entityId":["select.inverter_operation_mode"],"data":"{\"option\":\"general\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":740,"y":260,"wires":[["821c24ea02d3d3e6"]]},{"id":"77df2f732c4951d4","type":"comment","z":"251978dae58c60b3","name":"Vypnutí řízeného vybíjení, když je baterie pod 40 %","info":"","x":270,"y":180,"wires":[]},{"id":"d2877a413511fb19","type":"server-state-changed","z":"251978dae58c60b3","name":"Spotová cena je vyšší jak 2.8","server":"4b5a01b2.5af4b","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.current_spot_electricity_price","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"2.8","halt_if_type":"num","halt_if_compare":"gte","outputs":2,"output_only_on_state_change":true,"for":"0","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":200,"y":120,"wires":[["fe9bb59614c14761"],["090325666e59d874"]]},{"id":"fe9bb59614c14761","type":"api-call-service","z":"251978dae58c60b3","name":"Nastav na střídači Eco discharge mode","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"select","service":"select_option","areaId":[],"deviceId":["f060950d839d951b97d6050de18b39d5"],"entityId":["select.inverter_operation_mode"],"data":"{\"option\":\"eco_discharge\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":720,"y":120,"wires":[["d8f80ea338e77159"]]},{"id":"245dbb992070537f","type":"comment","z":"251978dae58c60b3","name":"Zapnutí řízeného vybijení, když je spotová cena nad xx","info":"","x":280,"y":80,"wires":[]},{"id":"821c24ea02d3d3e6","type":"api-call-service","z":"251978dae58c60b3","name":"","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"notify","service":"martin","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\":\"Řízené vybíjení baterie bylo ukončeno. V baterii zbývá {{ states('sensor.battery_state_of_charge') }} %, což je {{ states('sensor.battery_state_of_charge_capacity') }} kWh.\",\"title\":\"FVE Info\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":990,"y":260,"wires":[["2ccefa0bb9cde57b"]]},{"id":"d8f80ea338e77159","type":"api-call-service","z":"251978dae58c60b3","name":"","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"notify","service":"martin","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\":\"Právě začalo řízené vybíjení baterie do sítě za spotovou cenu {{ states('sensor.current_spot_electricity_price') }} CZK/kWh. Baterie je nabita na {{ states('sensor.battery_state_of_charge') }} %.\",\"title\":\"FVE Info\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":990,"y":120,"wires":[["2ccefa0bb9cde57b"]]},{"id":"beb992d9f6baef8c","type":"api-call-service","z":"251978dae58c60b3","name":"","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"notify","service":"martin","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\":\"Právě byly vypnuty přetoky, spotová cena je {{ states('sensor.current_spot_electricity_price') }} CZK/kWh.\",\"title\":\"FVE Info\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":990,"y":540,"wires":[["2ccefa0bb9cde57b"]]},{"id":"8901f461bb59bffb","type":"api-call-service","z":"251978dae58c60b3","name":"","server":"4b5a01b2.5af4b","version":5,"debugenabled":false,"domain":"notify","service":"martin","areaId":[],"deviceId":[],"entityId":[],"data":"{\"message\":\"Přetoky byly opět povoleny, spotová cena je {{ states('sensor.current_spot_electricity_price') }} CZK/kWh.\",\"title\":\"FVE Info\"}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":990,"y":600,"wires":[["2ccefa0bb9cde57b"]]},{"id":"f6787c7e63a003ec","type":"api-current-state","z":"251978dae58c60b3","name":"Baterie má více jak 90 %","server":"4b5a01b2.5af4b","version":3,"outputs":2,"halt_if":"90","halt_if_type":"num","halt_if_compare":"gt","entity_id":"sensor.battery_state_of_charge","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":470,"y":460,"wires":[["320e73024a551dbe"],[]]},{"id":"3ae2356e0950b56c","type":"api-current-state","z":"251978dae58c60b3","name":"je večer","server":"4b5a01b2.5af4b","version":3,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","entity_id":"binary_sensor.vecer","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","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":400,"y":220,"wires":[["090325666e59d874"],[]]},{"id":"17bd676b948b4c10","type":"server-state-changed","z":"251978dae58c60b3","name":"Baterie je pod 20 %","server":"4b5a01b2.5af4b","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.battery_state_of_charge","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"15","halt_if_type":"num","halt_if_compare":"lte","outputs":2,"output_only_on_state_change":true,"for":"0","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":320,"wires":[["090325666e59d874"],[]]},{"id":"8795b346d5d5fad5","type":"comment","z":"251978dae58c60b3","name":"Vypnutí řízeného vybíjení, když je baterie pod 20 %","info":"","x":270,"y":280,"wires":[]},{"id":"320e73024a551dbe","type":"api-current-state","z":"251978dae58c60b3","name":"Export limit je 0","server":"4b5a01b2.5af4b","version":3,"outputs":2,"halt_if":"0","halt_if_type":"num","halt_if_compare":"lte","entity_id":"number.grid_export_limit","state_type":"num","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":460,"y":540,"wires":[[],["bd044c674bf95e08"]]},{"id":"4b5a01b2.5af4b","type":"server","name":"Home Assistant","addon":true}]