[{"id":"2a8a1eee.2c4152","type":"tab","label":"DSMR reader","disabled":false,"info":""},{"id":"ffbdb5a9.6aafb8","type":"mqtt in","z":"2a8a1eee.2c4152","name":"","topic":"dsmr/json","qos":"2","datatype":"json","broker":"b6900fdc.02856","x":100,"y":60,"wires":[["be58d3da.a6596"]]},{"id":"be955292.f7b27","type":"debug","z":"2a8a1eee.2c4152","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":510,"y":280,"wires":[]},{"id":"be58d3da.a6596","type":"delay","z":"2a8a1eee.2c4152","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"10","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"x":270,"y":60,"wires":[["be955292.f7b27","1a353c6d.fdc8d4","1134d4cf.ee6bdb","3a733aaa.4f7636"]]},{"id":"1a353c6d.fdc8d4","type":"function","z":"2a8a1eee.2c4152","name":"Filter","func":"var phase_voltage_l1 = msg.payload.phase_voltage_l1;\n\nvar msg1 = {payload:{\"idx\": 59, \"nvalue\": 0, \"svalue\": String(phase_voltage_l1)}};\n\nreturn [ msg1 ];","outputs":1,"noerr":0,"x":490,"y":60,"wires":[["c43ceea3.635fa"]]},{"id":"c43ceea3.635fa","type":"mqtt out","z":"2a8a1eee.2c4152","name":"","topic":"domoticz/in","qos":"","retain":"","broker":"d7e87d08.b07b6","x":670,"y":60,"wires":[]},{"id":"1134d4cf.ee6bdb","type":"function","z":"2a8a1eee.2c4152","name":"Filter","func":"\nvar USAGE1 = (JSON.parse(msg.payload.electricity_delivered_1*1000)).toString();\nvar RETURN1 = (JSON.parse(msg.payload.electricity_returned_1*1000)).toString();\nvar USAGE2 = (JSON.parse(msg.payload.electricity_delivered_2*1000)).toString();\nvar RETURN2 = (JSON.parse(msg.payload.electricity_returned_2*1000)).toString();\nvar CONS = (JSON.parse(msg.payload.electricity_currently_delivered*1000)).toString();\nvar PROD = (JSON.parse(msg.payload.electricity_currently_returned*1000)).toString();\n\nmsg.url = \"127.0.0.1:8090/json.htm?type=command¶m=udevice&idx=58&nvalue=0&svalue=\"+USAGE1 +\";\"+USAGE2 +\";\"+RETURN1 +\";\" +RETURN2 +\";\"+CONS +\";\" +PROD ;\n\nmsg.payload = [\n {\n measurement: \"energy\",\n _USAGE1: USAGE1,\n _RETURN1: RETURN1,\n _USAGE2: USAGE2,\n _RETURN2: RETURN2,\n _CONS: CONS,\n _PROD: PROD,\n timestamp: new Date(),\n tags:{\n\t\t device: \"DSMR_reader\",\n\t\t },\n },\n ];\nreturn msg;","outputs":1,"noerr":0,"x":490,"y":120,"wires":[["72ca4215.90b39c"]]},{"id":"72ca4215.90b39c","type":"http request","z":"2a8a1eee.2c4152","name":"Domoticz","method":"use","ret":"txt","paytoqs":false,"url":"","tls":"","persist":false,"proxy":"","authType":"","x":660,"y":120,"wires":[[]]},{"id":"ee296a06.063e58","type":"function","z":"2a8a1eee.2c4152","name":"Extract for influxdb","func":"var Voltage = parseInt(msg.payload.phase_voltage_l1);\n\nlet _msg = {\n payload: []\n};\n\n_msg.payload=\n {\n measurement: \"DSMR\",\n\t\tfields: {\n\t\t\tvoltage_grid: Voltage,\t\n\t\t},\n\t\ttags:{\n\t\t device: \"Smart_meter\",\n\t\t},\n\t\ttimestamp: flow.get('timestamp')\n\t}\n\n\nreturn _msg;","outputs":1,"noerr":0,"x":690,"y":180,"wires":[["e9959fd7.70884"]]},{"id":"c4d3ddd1.ee2e4","type":"debug","z":"2a8a1eee.2c4152","name":"","active":false,"console":false,"complete":"false","x":1030,"y":220,"wires":[]},{"id":"c6eb4dd8.5cf33","type":"influxdb batch","z":"2a8a1eee.2c4152","influxdb":"49a6bdfe.38cd84","precision":"","retentionPolicy":"","name":"Influxdb","x":1040,"y":180,"wires":[]},{"id":"e9959fd7.70884","type":"join","z":"2a8a1eee.2c4152","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"8","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":890,"y":180,"wires":[["c4d3ddd1.ee2e4","c6eb4dd8.5cf33"]]},{"id":"3a733aaa.4f7636","type":"delay","z":"2a8a1eee.2c4152","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"minute","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"x":490,"y":180,"wires":[["ee296a06.063e58"]]},{"id":"b6900fdc.02856","type":"mqtt-broker","z":"","name":"DSMR Reader","broker":"127.0.0.1","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"d7e87d08.b07b6","type":"mqtt-broker","z":"","name":"","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"49a6bdfe.38cd84","type":"influxdb","z":"","hostname":"127.0.0.1","port":"8086","protocol":"http","database":"energy","name":"","usetls":false,"tls":""}]