Hi, I now made some php call using the setting "send to own API" and do get the data into a log file. It basically looks like the json output when you retrieve via IPaddress/data.json directly from the sensor. Requirements are apache (httpd) and php installed. Do not forget to start httpd (sudo systemctl start httpd on archlinux)
I initially followed this instruction https://blog.helmutkarger.de/feinstaubsensor-teil-12-sensordaten-selbst-speichern/ creating a folder in srv/http/weewx/feinstaub and placed the SDS011.php there. The SDS011.php contains the code which is shown in the thread above. <?php $json = file_get_contents("php://input"); file_put_contents("feinstaub.log", $json); ?> I then created an empty feinstaub.log file in that folder too and make sure you grant write and read access to it (chmod 666 feinstaub.log). If you then add the server and path including name of .php (in my case weewx/SDS011.php) in your sensor configuration then you should see the updated data every 145 seconds. Since I missed the timestamp etc. I moved to this php script https://www.a-d-k.de/20170226_221904-Feinstaubalarm+oder+wie+gut+ist+die+Luft.htm ?php $logURL="feinstaub.log"; $logToOrdner="feinstaublog/".date('Ymd').".log"; $itime= time();//timestamp Januar 1 1970 00:00:00 GMT $datum= date('Y-m-d'); $zeit= date('G:i:s'); $ipAddress=$_SERVER['REMOTE_ADDR']; $daten = file_get_contents('php://input'); if(isset($daten) && !empty($daten)){//wenn Daten leer, nicht speichern //create oder add; aktuelles Messwert $handle=fopen($logURL,'w'); fwrite ($handle, "{" ); fwrite ($handle, '"time":'.$itime.','.chr(10)); fwrite ($handle, '"datum":"'.$datum.'",'.chr(10)); fwrite ($handle, '"zeit":"'.$zeit.'",'.chr(10)); fwrite ($handle, '"ipAddress":"'.$ipAddress.'",'.chr(10)); fwrite ($handle, '"daten":'.$daten.chr(10) ); fwrite ($handle, "}".chr(10) ); fclose ($handle); } if(isset($daten) && !empty($daten)){//wenn Daten leer, nicht speichern //als Datensätze in Ordner, $add=file_exists($logToOrdner); $handle=fopen($logToOrdner,'a'); if($add)fwrite ($handle, "," ); fwrite ($handle, "{" ); fwrite ($handle, '"time":'.$itime.','); fwrite ($handle, '"datum":"'.$datum.'",'); fwrite ($handle, '"zeit":"'.$zeit.'",'); fwrite ($handle, '"daten":'.$daten ); fwrite ($handle, "}".chr(10) ); fclose ($handle); } ?> This log is then in a separate folder having the date on it. I will now continue later on the next steps. Regards, Andreas On Friday, November 20, 2020 at 9:35:16 AM UTC+1 [email protected] wrote: > Michal, > I have emailed you directly. > Ian > > On Friday, November 20, 2020 at 3:10:23 AM UTC [email protected] wrote: > >> Hi Ian, >> Just a kindly reminder, if you will have little time. >> >> I am desperate to provide PM info to my neighbors, which are using wood >> for heating! >> >> Thanks, >> Michal >> >> Dňa ut 17. 11. 2020, 9:11 steeple ian <[email protected]> napísal(a): >> >>> Morning, >>> I am just doing some work on the weather34 skin at the moment. Give a >>> little time and I will write this up more fully for you. >>> Ian >>> >>> On Tue, 17 Nov 2020 at 07:36, [email protected] <[email protected]> >>> wrote: >>> >>>> thanks for guiding me! >>>> >>>> 1. I am able to install weewx-sds011, but i am not able to repeat all >>>> your steps. >>>> 2. how can i rsync data? just throught API in the web interface of >>>> luftdaten sensor? >>>> >>>> 3. how filepile works? it saves data to a plain text document? >>>> filename = /var/tmp/pond.txt >>>> Or are you able to store it in the new SDB database? >>>> >>>> 4. I will be probably able to create .tmpl and integrate it to my >>>> webpage. Only how the $parameters and formating looks like is the question >>>> >>>> thanks for your help! >>>> >>>> btw, my webpage: http://jastrabie.online/weewx/ >>>> >>>> Dátum: pondelok 16. novembra 2020, čas: 9:41:36 UTC+1, odosielateľ: >>>> [email protected] >>>> >>>>> Google weewx-sds011. There is an extension for that sensor. >>>>> >>>>> In my case I rsync data to my main server and then use weewx-filepile >>>>> extension to insert data into the new extended database. I then use a >>>>> custom .tmpl to aggregate the data for a rolling 24hr AQI. >>>>> >>>>> Ian >>>>> >>>>> On Sun, 15 Nov 2020 at 20:46, [email protected] <[email protected]> >>>>> wrote: >>>>> >>>>>> Hello, >>>>>> has anybody integrated the air quality API to WeeWX? >>>>>> >>>>>> It should be probably something easy, as the sensor firmware has API >>>>>> with custom server, path, port, username/password to entry. >>>>>> >>>>>> or there is also api for sensor.community service >>>>>> >>>>>> https://sensor.community/ >>>>>> https://opensensemap.org/ >>>>>> >>>>>> thanks for info, >>>>>> Michal, SVK >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "weewx-user" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/weewx-user/0171755b-7bd6-49f8-bc18-39261c278466n%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/0171755b-7bd6-49f8-bc18-39261c278466n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "weewx-user" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/3f5f192a-541f-4918-ab85-1f91c612c429n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/3f5f192a-541f-4918-ab85-1f91c612c429n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> >> You received this message because you are subscribed to a topic in the >>> Google Groups "weewx-user" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/weewx-user/UJhz34G5r8s/unsubscribe. >>> To unsubscribe from this group and all its topics, send an email to >>> [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/CADASSaTpGmhGVTTVjxdvnufG2AgUmOq7bS2RKYUrOsHuGyknCA%40mail.gmail.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/CADASSaTpGmhGVTTVjxdvnufG2AgUmOq7bS2RKYUrOsHuGyknCA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/d21b2433-06ba-4c0f-8250-f0c3ea56fa81n%40googlegroups.com.
