(akonahle je cena menej ako 0.3Kc, nastavi sa export na 100W a posle Slack notifikaciou)
Kód: Vybrat vše
[{"id":"0a1b98319f992658","type":"server-state-changed","z":"eb86c30ba27dfe81","name":"get SPOT price","server":"35221851.1b8d28","version":5,"outputs":1,"exposeAsEntityConfig":"","entityId":"sensor.current_spot_electricity_price","entityIdType":"exact","outputInitially":false,"stateType":"str","ifState":"","ifStateType":"str","ifStateOperator":"is","outputOnlyOnStateChange":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":200,"wires":[["59f29d44845f5350"]]},{"id":"af48d1139035e83d","type":"api-call-service","z":"eb86c30ba27dfe81","name":"Set inverter limit to 6KW","server":"35221851.1b8d28","version":5,"debugenabled":false,"domain":"number","service":"set_value","areaId":[],"deviceId":[],"entityId":["number.goodwe_grid_export_limit"],"data":"{\"value\":6000}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1010,"y":200,"wires":[["73032f2cf251b801"]]},{"id":"59f29d44845f5350","type":"switch","z":"eb86c30ba27dfe81","name":"if spot price > 0.3kc","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"0.300","vt":"str"},{"t":"lt","v":"0.300","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":410,"y":220,"wires":[["64d2505f0163fd76","dc4171d2325c4c1d"],["17937c4268f43f90","dc4171d2325c4c1d"]]},{"id":"87b5f6be26c26356","type":"inject","z":"eb86c30ba27dfe81","name":"manual price 3.45kc","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"3.45","payloadType":"str","x":170,"y":260,"wires":[["59f29d44845f5350"]]},{"id":"023bc186279ac6a6","type":"api-call-service","z":"eb86c30ba27dfe81","name":"Set inverter limit to 0.1KW","server":"35221851.1b8d28","version":5,"debugenabled":false,"domain":"number","service":"set_value","areaId":[],"deviceId":[],"entityId":["number.goodwe_grid_export_limit"],"data":"{\"value\":100}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1010,"y":260,"wires":[["f784bcbb169ee3ac"]]},{"id":"73032f2cf251b801","type":"change","z":"eb86c30ba27dfe81","name":"set msg.","rules":[{"t":"set","p":"payload","pt":"msg","to":"FVE - export ENABLED","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"status","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1200,"y":200,"wires":[["ed0a871d30f16ca6"]]},{"id":"f784bcbb169ee3ac","type":"change","z":"eb86c30ba27dfe81","name":"set msg.","rules":[{"t":"set","p":"payload","pt":"msg","to":"FVE - export DISABLE","tot":"str"},{"t":"set","p":"topic","pt":"msg","to":"status","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1200,"y":260,"wires":[["ed0a871d30f16ca6"]]},{"id":"c30e0edaf65c4eb6","type":"slack","z":"eb86c30ba27dfe81","name":"Slack notification","channelURL":"https://hooks.slack.com/services/T0159DFTAG7/..xxxxxxxxxxxxxx","username":"Home Assistant","emojiIcon":"","channel":"","x":1590,"y":220,"wires":[]},{"id":"87129503.c7b358","type":"rbe","z":"eb86c30ba27dfe81","name":"spam protection","func":"deadband","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":740,"y":200,"wires":[["6fe7d5ce85c61a87"]]},{"id":"64d2505f0163fd76","type":"change","z":"eb86c30ba27dfe81","name":"on","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":200,"wires":[["87129503.c7b358"]]},{"id":"17937c4268f43f90","type":"change","z":"eb86c30ba27dfe81","name":"off","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":240,"wires":[["87129503.c7b358"]]},{"id":"7627472a7d81e7bb","type":"inject","z":"eb86c30ba27dfe81","name":"manual price -0.45kc","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"-0.85","payloadType":"str","x":170,"y":300,"wires":[["59f29d44845f5350"]]},{"id":"6fe7d5ce85c61a87","type":"switch","z":"eb86c30ba27dfe81","name":"compare 1/0","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":770,"y":240,"wires":[["af48d1139035e83d"],["023bc186279ac6a6"]]},{"id":"ed0a871d30f16ca6","type":"join","z":"eb86c30ba27dfe81","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"-","joinerType":"str","accumulate":false,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":1390,"y":160,"wires":[["4f71d277d44f3d7b"]]},{"id":"137f9cab04092820","type":"debug","z":"eb86c30ba27dfe81","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":1570,"y":180,"wires":[]},{"id":"4f71d277d44f3d7b","type":"template","z":"eb86c30ba27dfe81","name":"","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"{{payload.status}} (Spot price: {{payload.price}} kč)","output":"str","x":1400,"y":200,"wires":[["137f9cab04092820","c30e0edaf65c4eb6"]]},{"id":"23f41711f2f4bcd7","type":"change","z":"eb86c30ba27dfe81","name":"spot price","rules":[{"t":"set","p":"topic","pt":"msg","to":"price","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1200,"y":160,"wires":[["ed0a871d30f16ca6"]]},{"id":"dc4171d2325c4c1d","type":"junction","z":"eb86c30ba27dfe81","x":560,"y":160,"wires":[["23f41711f2f4bcd7"]]},{"id":"35221851.1b8d28","type":"server","name":"Home Assistant","addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"","connectionDelay":false,"cacheJson":true,"heartbeat":true,"heartbeatInterval":"10","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"","enableGlobalContextStore":true}]