Running on a PI, have update every thing this morning.
[{"id":"469cd235.b8809c","type":"tab","label":"Water Temp","disabled":false,"info":""},{"id":"165fb35a.b076ed","type":"inject","z":"469cd235.b8809c","name":"","topic":"","payload":"","payloadType":"date","repeat":"300","crontab":"","once":true,"onceDelay":0.1,"x":110,"y":80,"wires":[["80a9d7ce.c2bcb8","d8ae7611.fa6628","371b0454.030c1c","7ec18c3b.c4d3e4"]]},{"id":"80a9d7ce.c2bcb8","type":"sensor-ds18b20","z":"469cd235.b8809c","name":"watertemperature","topic":"","sensorid":"28-02131a935faa","timer":"1","repeat":false,"x":330,"y":80,"wires":[["741591a.d69257","3da2719f.202a8e","fa94bac6.f91d48","c881cd27.052c4"]]},{"id":"741591a.d69257","type":"ui_chart","z":"469cd235.b8809c","name":"Water Temp","group":"749dec5.2485a14","order":2,"width":15,"height":"10","label":"","chartType":"line","legend":"false","xformat":"HH:mm","interpolate":"linear","nodata":"","dot":false,"ymin":"","ymax":"","removeOlder":1,"removeOlderPoints":"","removeOlderUnit":"604800","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#1f77b4","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"useOldStyle":false,"outputs":1,"x":590,"y":80,"wires":[["eeb8d414.3d4c98"]]},{"id":"eeb8d414.3d4c98","type":"file","z":"469cd235.b8809c","name":"","filename":"/home/pi/Documents/database/dateed/chart/watertemp.dump","appendNewline":false,"createDir":false,"overwriteFile":"false","encoding":"none","x":960,"y":80,"wires":[[]]},{"id":"941913a0.b2d3e","type":"function","z":"469cd235.b8809c","name":"Save to DB","func":"var sql = \"\";\nvar d = new Date();\nvar epoch = d.getTime();\nvar outputs = [];\n\n//sql = \"INSERT INTO sensor_data (id,device,sensor,value,epoch,timestamp) \" +\n// \"VALUES ('28-02131a935aa','watertemp','ds18b20temp',\"+msg.payload.watertemperature+\",\"+epoch+\",\"+epoch+\")\";\n//outputs.push({topic:sql});\n\nsql = \"INSERT INTO sensor_data (id,device,value,epoch) \" +\n \"VALUES ('28-02131a935aa','watertemp',\"+msg.watertemperature+\",\"+epoch+\")\";\noutputs.push({topic:sql});\nsql = \"INSERT INTO sensor_data (id,device,value,epoch) \" +\n \"VALUES ('28-00006c7f31d','airtemp',\"+msg.airtemperature+\",\"+epoch+\")\";\noutputs.push({topic:sql});\n\n \n// Update the status with current timestamp\nvar now = new Date();\nvar yyyy = now.getFullYear();\nvar mm = now.getMonth() < 9 ? \"0\" + (now.getMonth() + 1) : (now.getMonth() + 1); // getMonth() is zero-based\nvar dd = now.getDate() < 10 ? \"0\" + now.getDate() : now.getDate();\nvar hh = now.getHours() < 10 ? \"0\" + (now.getHours() +1) : (now.getHours() +1);\nvar mmm = now.getMinutes() < 10 ? \"0\" + now.getMinutes() : now.getMinutes();\nvar ss = now.getSeconds() < 10 ? \"0\" + now.getSeconds() : now.getSeconds();\nnode.status({fill:\"blue\",shape:\"ring\",text:\"Last update: \"+dd + \".\" + mm + \".\" + yyyy + \" \" + hh + \":\" + mmm + \":\" + ss}); \n \nreturn [ outputs ];","outputs":1,"noerr":0,"x":930,"y":240,"wires":[["55f055c2.83092c","faaab7b8.1a4d58"]]},{"id":"3da2719f.202a8e","type":"function","z":"469cd235.b8809c","name":"","func":"msg.watertemperature = msg.payload;\nmsg.topic = \"watertemperature\";\nreturn msg;","outputs":1,"noerr":0,"x":570,"y":160,"wires":[["941913a0.b2d3e"]]},{"id":"55f055c2.83092c","type":"sqlite","z":"469cd235.b8809c","mydb":"b03cc2b9.56145","sql":"","name":"Node Red DB","x":1160,"y":240,"wires":[[]]},{"id":"d8ae7611.fa6628","type":"sensor-ds18b20","z":"469cd235.b8809c","name":"airtemperature","topic":"","sensorid":"28-000006c7f31d","timer":"1","repeat":false,"x":300,"y":200,"wires":[["bc142eab.233f7","862d87e.8422a78","bfad3778.264a18"]]},{"id":"bc142eab.233f7","type":"function","z":"469cd235.b8809c","name":"","func":"msg.airtemperature = msg.payload;\nmsg.topic = \"airtemperature\";\nreturn msg;","outputs":1,"noerr":0,"x":730,"y":260,"wires":[["941913a0.b2d3e","faaab7b8.1a4d58"]]},{"id":"faaab7b8.1a4d58","type":"debug","z":"469cd235.b8809c","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":1110,"y":360,"wires":[]},{"id":"fa94bac6.f91d48","type":"change","z":"469cd235.b8809c","name":"","rules":[{"t":"move","p":"payload","pt":"msg","to":"watertemperature","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":570,"y":120,"wires":[[]]},{"id":"862d87e.8422a78","type":"ui_chart","z":"469cd235.b8809c","name":"Air Temp","group":"749dec5.2485a14","order":3,"width":15,"height":"10","label":"","chartType":"line","legend":"false","xformat":"HH:mm","interpolate":"linear","nodata":"","dot":false,"ymin":"","ymax":"","removeOlder":1,"removeOlderPoints":"","removeOlderUnit":"604800","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#1f77b4","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"useOldStyle":false,"outputs":1,"x":560,"y":200,"wires":[["38fe66ed.ffa91a"]]},{"id":"c881cd27.052c4","type":"ui_text","z":"469cd235.b8809c","group":"749dec5.2485a14","order":1,"width":"15","height":"2","name":"","label":"Water Temprature","format":"{{msg.payload}} C","layout":"col-center","x":610,"y":40,"wires":[]},{"id":"bfad3778.264a18","type":"ui_text","z":"469cd235.b8809c","group":"749dec5.2485a14","order":1,"width":"15","height":"2","name":"","label":"Air Temprature","format":"{{msg.payload}} C","layout":"col-center","x":560,"y":280,"wires":[]},{"id":"371b0454.030c1c","type":"file in","z":"469cd235.b8809c","name":"","filename":"/home/pi/Documents/database/dateed/chart/watertemp.dump","format":"utf8","chunk":false,"sendError":false,"encoding":"none","x":970,"y":140,"wires":[["655b8206.ecd75c"]]},{"id":"655b8206.ecd75c","type":"json","z":"469cd235.b8809c","name":"","property":"payload","action":"","pretty":false,"x":1270,"y":140,"wires":[["741591a.d69257"]]},{"id":"38fe66ed.ffa91a","type":"file","z":"469cd235.b8809c","name":"","filename":"/home/pi/Documents/database/dateed/chart/airtemp.dump","appendNewline":false,"createDir":false,"overwriteFile":"false","encoding":"none","x":430,"y":340,"wires":[[]]},{"id":"7ec18c3b.c4d3e4","type":"file in","z":"469cd235.b8809c","name":"","filename":"/home/pi/Documents/database/dateed/chart/airtemp.dump","format":"utf8","chunk":false,"sendError":false,"encoding":"none","x":410,"y":400,"wires":[["17f854a4.77428b"]]},{"id":"17f854a4.77428b","type":"json","z":"469cd235.b8809c","name":"","property":"payload","action":"","pretty":false,"x":750,"y":340,"wires":[["bfad3778.264a18"]]},{"id":"749dec5.2485a14","type":"ui_group","z":"","name":"Temperature","tab":"62872003.cd4a5","order":1,"disp":true,"width":30,"collapse":false},{"id":"b03cc2b9.56145","type":"sqlitedb","z":"","db":"/home/pi/Documents/database/dateed/db/dateed.db","mode":"RWC"},{"id":"62872003.cd4a5","type":"ui_tab","z":"","name":"Temperatutres","icon":"dashboard","order":1,"disabled":false,"hidden":false}]