Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [{"id":"9c90d0ed.e1dca","type":"tab","label":"Not working","disabled":false,"info":""},{"id":"621f8923.8a8198","type":"link in","z":"9c90d0ed.e1dca","name":"State of Charge","links":["666a26ab.1f1f98"],"x":35,"y":60,"wires":[["539a8ed3.41d0e"]]},{"id":"985ea2a4.da205","type":"api-current-state","z":"9c90d0ed.e1dca","name":"target","server":"c5e68464.4c1998","halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":true,"override_payload":true,"override_data":true,"entity_id":"input_number.ladeprosent","state_type":"num","outputs":1,"x":210,"y":160,"wires":[["631e8d33.5c98d4"]]},{"id":"631e8d33.5c98d4","type":"function","z":"9c90d0ed.e1dca","name":"Time to Charge?","func":"\n\n// Current state of Charge of batteries\nif (msg.topic == 'SOC') {\n context.set('status', msg.payload);\n}\n\n// Target for charge \nif (msg.topic == 'input_number.ladeprosent') {\n context.set('target', msg.payload);\n}\n\n// Check if status is 3% below target\nvar diff = context.get('target') - context.get('status');\n\nif ( diff > 3 ) { // Start to charge if 3% below target\n msg.payload = \"charge\";\n} else if ( diff < 0 ) { // Stop charging when target reached\n msg.payload = \"stop\";\n}\n\nreturn msg;","outputs":1,"noerr":0,"x":420,"y":160,"wires":[["10331fb7.1d87c","64b41367.4ad8ac"]]},{"id":"10331fb7.1d87c","type":"switch","z":"9c90d0ed.e1dca","name":"charge on or off","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"charge","vt":"str"},{"t":"eq","v":"stop","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":645,"y":160,"wires":[["3b865bc5.6df884","75b6b3ff.f6740c"],["ec65e509.05a248","8a48069f.43a6b8"]]},{"id":"9a33fc0f.b26cf","type":"api-call-service","z":"9c90d0ed.e1dca","name":"start charge","server":"c5e68464.4c1998","service_domain":"switch","service":"turn_on","data":"{\"entity_id\":\"switch.osram_plug_01_000d1a23_3\"}","render_data":false,"mergecontext":"","output_location":"payload","output_location_type":"msg","x":1055,"y":140,"wires":[[]]},{"id":"75b6b3ff.f6740c","type":"api-current-state","z":"9c90d0ed.e1dca","name":"charging?","server":"c5e68464.4c1998","halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":true,"override_payload":true,"override_data":true,"entity_id":"switch.osram_plug_01_000d1a23_3","state_type":"str","outputs":2,"x":880,"y":143,"wires":[["9a33fc0f.b26cf"],[]]},{"id":"b09820be.8999","type":"api-call-service","z":"9c90d0ed.e1dca","name":"stop charge","server":"c5e68464.4c1998","service_domain":"switch","service":"turn_off","data":"{ \"entity_id\": \"switch.osram_plug_01_000d1a23_3\"}","mergecontext":"","x":1050,"y":203,"wires":[[]]},{"id":"8a48069f.43a6b8","type":"api-current-state","z":"9c90d0ed.e1dca","name":"charging?","server":"c5e68464.4c1998","halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":true,"override_payload":true,"override_data":true,"entity_id":"switch.osram_plug_01_000d1a23_3","state_type":"str","outputs":2,"x":880,"y":203,"wires":[["b09820be.8999"],[]]},{"id":"539a8ed3.41d0e","type":"api-current-state","z":"9c90d0ed.e1dca","name":"automation on?","server":"c5e68464.4c1998","halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"override_payload":false,"override_data":false,"entity_id":"input_boolean.charge_automation","state_type":"str","outputs":2,"x":180,"y":60,"wires":[["631e8d33.5c98d4","985ea2a4.da205"],[]]},{"id":"3b865bc5.6df884","type":"debug","z":"9c90d0ed.e1dca","name":"below - start","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":895,"y":100,"wires":[]},{"id":"ec65e509.05a248","type":"debug","z":"9c90d0ed.e1dca","name":"above - stop","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":890,"y":260,"wires":[]},{"id":"64b41367.4ad8ac","type":"debug","z":"9c90d0ed.e1dca","name":"SOC","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":615,"y":200,"wires":[]},{"id":"c5e68464.4c1998","type":"server","z":"","name":"Home Assistant","legacy":true,"hassio":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open"}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement