{"id":742,"date":"2019-09-09T08:37:04","date_gmt":"2019-09-09T15:37:04","guid":{"rendered":"http:\/\/dragonwarz.net\/?p=742"},"modified":"2019-12-06T15:33:19","modified_gmt":"2019-12-06T23:33:19","slug":"enhancements-and-more-online-services","status":"publish","type":"post","link":"https:\/\/dragonwarz.net\/?p=742","title":{"rendered":"Enhancements and more Online Services"},"content":{"rendered":"\n<p>I had someone email me about my program recently who asked if I was going to support more online services like Luftdaten.  This was great, because I posted a few days before, asking what other Online Services I could add support for.  In fact, I still have gotten no replies on the forum post asking about other services.  Through Luftdaten, I also found Open Sense Map, which I am adding support for right now.  <\/p>\n\n\n\n<p>Luftdaten is already working and supported but Open Sense Map has a much more complicated API with Logins, Tokens, Station ID and even Sensor IDs (one per sensor).  It looks like the API is pretty comprehensive, as I can even create new accounts, sensor stations, change sensor settings, etc.  So far I have 2 sensors uploading to Open Sense Map with manually set Sensor ID&#8217;s and such, so next, I want to be able to just enter in a Username \/ Password and have the program create the sensor under their account with included Sensor IDs and such (Program use Simplicity is a project goal).  <\/p>\n\n\n\n<p>I modified my Graphing to use multiprocessing instead of threading.  There was no difference in the time it took to finish a graph, but the web interface seemed more responsive during its creation on the Pi&#8217;s with more then 1 CPU core. <\/p>\n\n\n\n<p>Let&#8217;s see &#8230; what else&#8230; I have started on the web portals &#8220;Sensor Control&#8221;, which allows interaction with multiple sensors (up to 20 right now).  Sensor Control is going to be a &#8220;replacement interface&#8221; for the PC software Control Center.  I don&#8217;t think I&#8217;ll actually get rid of the Control Center, as it can create graphs on much faster computers and interact with offline databases but I will be putting more focus on the Web App&#8217;s side of things.  So far it can check to see if other sensors are online.  Next, I&#8217;ll be adding the ability to create system and configuration reports, then the ability to change settings on multiple sensors at a time (Good for the deployment of multiple similar sensors).  <\/p>\n\n\n\n<p>That&#8217;s it for now.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had someone email me about my program recently who asked if I was going to support more online services like Luftdaten. This was great, because I posted a few days before, asking what other Online Services I could add &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/dragonwarz.net\/?p=742\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,27,26,3],"tags":[33],"class_list":["post-742","post","type-post","status-publish","format-standard","hentry","category-programming","category-project","category-python","category-random","tag-kootnet-sensors"],"_links":{"self":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=742"}],"version-history":[{"count":2,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/742\/revisions"}],"predecessor-version":[{"id":744,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=\/wp\/v2\/posts\/742\/revisions\/744"}],"wp:attachment":[{"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dragonwarz.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}