{"id":96,"date":"2019-12-04T14:13:00","date_gmt":"2019-12-04T14:13:00","guid":{"rendered":"https:\/\/totalchange.co.uk\/simon\/?p=96"},"modified":"2020-09-17T14:48:58","modified_gmt":"2020-09-17T14:48:58","slug":"data","status":"publish","type":"post","link":"https:\/\/totalchange.co.uk\/simon\/tech\/data\/","title":{"rendered":"Graphs, connectors, and data"},"content":{"rendered":"\n<p>At the heart of the home automation and crazy smart lights system is <a rel=\"noreferrer noopener\" href=\"https:\/\/nodered.org\/\" data-type=\"URL\" data-id=\"https:\/\/nodered.org\/\" target=\"_blank\">Node-Red<\/a> Running on a Raspberry Pi. A wonderful tool for us visual learners that provides &#8220;Low-code programming for event-driven applications&#8221; It&#8217;s the &#8216;If this happens, then do something else&#8217; environment for making stuff work quickly. Here&#8217;s a screenshot of a &#8216;Flow&#8217; that takes sensor data from 1 device and publishes it for other devices to see, and stores the data in <a rel=\"noreferrer noopener\" href=\"https:\/\/www.influxdata.com\/\" data-type=\"URL\" data-id=\"https:\/\/www.influxdata.com\/\" target=\"_blank\">Influx DB<\/a> for lovely visuals in <a rel=\"noreferrer noopener\" href=\"https:\/\/grafana.com\/\" data-type=\"URL\" data-id=\"https:\/\/grafana.com\/\" target=\"_blank\">Grafana<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"593\" src=\"https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.02.54-1024x593.png\" alt=\"\" class=\"wp-image-97\" srcset=\"https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.02.54-1024x593.png 1024w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.02.54-300x174.png 300w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.02.54-768x445.png 768w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.02.54-1536x890.png 1536w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.02.54-520x301.png 520w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.02.54-940x545.png 940w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.02.54.png 1788w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"552\" src=\"https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.11.04-1024x552.png\" alt=\"\" class=\"wp-image-99\" srcset=\"https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.11.04-1024x552.png 1024w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.11.04-300x162.png 300w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.11.04-768x414.png 768w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.11.04-1536x828.png 1536w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.11.04-2048x1103.png 2048w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.11.04-520x280.png 520w, https:\/\/totalchange.co.uk\/simon\/wp-content\/uploads\/2020\/09\/Screen-Shot-2020-09-17-at-15.11.04-940x506.png 940w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>At the heart of the home automation and crazy smart lights system is Node-Red Running on a Raspberry Pi. A wonderful tool for us visual learners that provides &#8220;Low-code programming for event-driven applications&#8221; It&#8217;s the &#8216;If this happens, then do something else&#8217; environment for making stuff work quickly. Here&#8217;s a screenshot of a &#8216;Flow&#8217; that&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[13,15,14,10,11,9,12],"class_list":["post-96","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-epaper","tag-esp32","tag-esp8266","tag-grafana","tag-influxdb","tag-nodered","tag-raspberrypi"],"_links":{"self":[{"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/posts\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":3,"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/posts\/96\/revisions"}],"predecessor-version":[{"id":102,"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/posts\/96\/revisions\/102"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/media\/101"}],"wp:attachment":[{"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/media?parent=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/categories?post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/totalchange.co.uk\/simon\/wp-json\/wp\/v2\/tags?post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}