diff --git a/.travis.yml b/.travis.yml
index 785a46077..88f101f08 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -44,6 +44,10 @@ before_script:
- sh -c "if [ '$DB' = 'mysql' ]; then mysql -e 'drop database IF EXISTS dsmrreader;' -u root; fi"
- sh -c "if [ '$DB' = 'mysql' ]; then mysqladmin create dsmrreader; fi"
+ # https://github.com/travis-ci/travis-ci/issues/8331
+ - sh -c "if [ '$DB' = 'mysql' ]; then mysql -e \"GRANT ALL PRIVILEGES ON dsmrreader.* TO 'travis'@'%';\" -u root; fi"
+ - sh -c "if [ '$DB' = 'mysql' ]; then mysql -e \"GRANT ALL PRIVILEGES ON test_dsmrreader.* TO 'travis'@'%';\" -u root; fi"
+
script:
- py.test --pylama --cov --cov-report=term
diff --git a/docs/_static/faq/external_pvoutput_settings.png b/docs/_static/faq/external_pvoutput_settings.png
new file mode 100644
index 000000000..da7af74ba
Binary files /dev/null and b/docs/_static/faq/external_pvoutput_settings.png differ
diff --git a/docs/_static/faq/pvoutput_add_status.png b/docs/_static/faq/pvoutput_add_status.png
new file mode 100644
index 000000000..a956eaeec
Binary files /dev/null and b/docs/_static/faq/pvoutput_add_status.png differ
diff --git a/docs/_static/faq/pvoutput_api.png b/docs/_static/faq/pvoutput_api.png
new file mode 100644
index 000000000..e7dda3cb8
Binary files /dev/null and b/docs/_static/faq/pvoutput_api.png differ
diff --git a/docs/api.rst b/docs/api.rst
index a7097fd44..a6055ba30 100644
--- a/docs/api.rst
+++ b/docs/api.rst
@@ -599,6 +599,56 @@ Using **requests** (Python)::
----
+``GET`` - ``consumption/today``
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Returns the consumption of the current day so far.
+
+
+URI
+~~~
+Full path: ``/api/v2/consumption/today``
+
+
+Parameters
+~~~~~~~~~~
+None.
+
+
+Response
+~~~~~~~~
+``HTTP 200`` on success. Body contains the result(s) in JSON format. Any other status code on failure.
+
+
+Example
+~~~~~~~
+
+**Data structure returned**::
+
+ {
+ "day": "2017-09-28",
+ "electricity1": 0.716,
+ "electricity1_cost": 0.12,
+ "electricity1_returned": 0,
+ "electricity2": 3.403,
+ "electricity2_cost": 0.63,
+ "electricity2_returned": 0,
+ "gas": 0.253,
+ "gas_cost": 0.15,
+ "total_cost": 0.9,
+ }
+
+
+----
+
+
+``GET`` - ``statistics/hour``
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Retrieves any **aggregated hourly statistics**. Please note that these are generated a few hours **after midnight**.
+
+
+----
+
+
``GET`` - ``statistics/day``
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Retrieves any **aggregated day statistics**. Please note that these are generated a few hours **after midnight**.
diff --git a/docs/application.rst b/docs/application.rst
index dfeb43dff..b1dccbb36 100644
--- a/docs/application.rst
+++ b/docs/application.rst
@@ -92,11 +92,18 @@ Public webinterface warning
- You should also have Nginx restrict application access when exposing it to the Internet. Simply generate an htpasswd string `using one of the many generators found online `_.
+- Paste the htpasswd string in ``/etc/nginx/htpasswd``.
+
.. warning::
- It's safe to a htpasswd generator, **just make sure to NEVER enter personal credentials** there **used for other applications or personal accounts**.
+ It's safe to a htpasswd generator, **just make sure to NEVER enter personal credentials** there **used for other applications or personal accounts**.
+
+.. seealso::
+
+ Alternatively you can generate a ``htpasswd`` file locally, by installing ``sudo apt-get install apache2-utils`` and running ``sudo htpasswd -c /etc/nginx/htpasswd USERNAME`` (where ``USERNAME`` is your desired username).
+
+ The command will prompt you to enter a password for it.
-- Paste the htpasswd string in ``/etc/nginx/htpasswd``.
- Open the site's vhost in ``/etc/nginx/sites-enabled/dsmr-webinterface`` and **uncomment** the following lines (remove the ##)::
diff --git a/docs/changelog.rst b/docs/changelog.rst
index cfbf424c0..1db197440 100644
--- a/docs/changelog.rst
+++ b/docs/changelog.rst
@@ -18,6 +18,38 @@ Please make sure you have a fresh **database backup** before upgrading! Upgradin
+v1.9.0 - 2017-10-08
+^^^^^^^^^^^^^^^^^^^
+
+.. note::
+
+ This release contains an update for the API framework, which `has a fix for some timezone issues `_.
+ You may experience different output regarding to datetime formatting when using the API.
+
+
+**Tickets resolved in this release:**
+
+- [`#9 `_] Data export: PVOutput
+- [`#163 `_] Allow separate prices/costs for electricity returned
+- [`#337 `_] API mogelijkheid voor ophalen 'dashboard' waarden
+- [`#284 `_] Automatische backups geven alleen lege bestanden
+- [`#279 `_] Weather report with temperature '-' eventually results in stopped dsmr_backend
+- [`#245 `_] Grafiek gasverbruik doet wat vreemd na aantal uur geen nieuwe data
+- [`#272 `_] Dashboard - weergave huidig verbruik bij smalle weergave
+- [`#273 `_] Docker (by xirixiz) reference in docs
+- [`#286 `_] Na gebruik admin-pagina's geen (eenvoudige) mogelijkheid voor terugkeren naar de site
+- [`#332 `_] Launch full screen on iOS device when opening from homescreen
+- [`#276 `_] Display error compare page on mobile
+- [`#288 `_] Add info to FAQ
+- [`#320 `_] auto refresh op statussen op statuspagina
+- [`#314 `_] Add web-applicatie mogelijkheid ala pihole
+- [`#358 `_] Requirements update (September 2017)
+- [`#270 `_] Public Webinterface Warning (readthedocs.io)
+- [`#231 `_] Contributors update
+- [`#300 `_] Upgrade to Django 1.11 LTS
+
+
+
v1.8.2 - 2017-08-12
^^^^^^^^^^^^^^^^^^^
diff --git a/docs/credits.rst b/docs/credits.rst
index f692cb5b6..7e3351f95 100644
--- a/docs/credits.rst
+++ b/docs/credits.rst
@@ -8,23 +8,41 @@ Special thanks for supplying code contributions
- `Jeroen Peters `_
-Also many thanks to the contributions of
-----------------------------------------
+Also many thanks to the contributions (reporting) of
+----------------------------------------------------
Listed in any order, sorted by name.
-
+
+- `balk77 `_
- `Bert-Jan Vos `_
+- `dajappie `_
- `Daniel ter Horst `_
+- `emilkwaaitaal `_
+- `fpompert `_
- `Gert Schaafsma `_
+- `goegol `_
- `Hans-Paul Hemelaar `_
+- `helmo `_
- `Jelte Leijenaar `_
- `Jeroen Tielen `_
- Koen Volleberg
+- `MarsWarrior `_
+- `mbnn `_
+- `michielvisser `_
+- `mkruiver `_
- `Paul Vinken `_
+- `perryodk `_
+- `pyrocumulus `_
- `Sander de Leeuw `_
- `Sevickson `_
-- "`WatskeBart `_"
-
-
+- `ThinkPadNL `_
+- `thommy101 `_
+- `TopdRob `_
+- `trbs `_
+- `voipmeister `_
+- `WatskeBart `_
+- `xirixiz `_
+
+
Software used
-------------
Please note and respect their licences as well, if any. Credits to the following software and projects:
diff --git a/docs/faq.rst b/docs/faq.rst
index 2a2400174..f06b4f415 100644
--- a/docs/faq.rst
+++ b/docs/faq.rst
@@ -18,6 +18,7 @@ Every once in a while there may be updates. Since ``v1.5`` you can also easily c
You can update your application to the latest version by executing **deploy.sh**, located in the root of the project.
Make sure to execute it while logged in as the ``dsmr`` user::
+ sudo su - dsmr
./deploy.sh
It will make sure to check, fetch and apply any changes released. Summary of deployment script steps:
@@ -61,7 +62,7 @@ Mindergas.nl: Automated gas meter position export
-------------------------------------------------
*How can I link my mindergas.nl account?*
-Make sure you have a Mindergas.nl-account or `signup for one `_.
+Make sure you have a Mindergas.nl account or `signup for one `_.
Now go to "`Meterstand API `_" and click on the button located below **"Authenticatietoken"**.
.. image:: _static/faq/mindergas_api.png
@@ -77,6 +78,47 @@ Obviously the export only works when there are any gas readings at all and you h
Therefor this is not supported by the application. You can however, enter them manually on their website.
+PVOutput.org: Automated electricity consumption export
+------------------------------------------------------
+*How can I link my PVOutput.org account?*
+
+Make sure you have a PVOutput.org account, or `signup for an account `_.
+You will have to configure your account and PV system(s). For any support doing that, please `see this page `_ for more information.
+
+In order to link DSMR-reader to your account, please write down the "API Key" and "System ID" from your PVOutput account. You can find them near the bottom of the "Settings" page in PVOutput.
+
+
+.. image:: _static/faq/external_pvoutput_settings.png
+ :target: _static/faq/external_pvoutput_settings.png
+ :alt: PVOutput account settings
+
+
+Enter those values in DSMR-reader's admin pages, at "PVOutput: API configuration". Make sure to enter both:
+
+ * API Key
+ * System ID
+
+
+.. image:: _static/faq/pvoutput_api.png
+ :target: _static/faq/pvoutput_api.png
+ :alt: API settings
+
+
+Now navigate to another settings page in DSMR-reader: "PVOutput: "Add Status" configuration".
+
+ * Enable uploading the consumption.
+ * Choose an interval between the uploads. You can configure this as well on the PVOutput's end, in Device Settings.
+ * Optionally, choose an upload delay X (in minutes). If set, DSMR-reader will not use data of the past X minutes.
+ * Optionally, you can choose to enter a **processing delay in minutes** for PVOutput. Please note that PVOutput will only allow this when you have a **"Donation" account** on their website. If you do not have one, they will reject each API call you make, until you disable (clear) this option in DSMR-reader.
+
+
+.. image:: _static/faq/pvoutput_add_status.png
+ :target: _static/faq/pvoutput_add_status.png
+ :alt: Add Status settings
+
+If you configured everything correctly, you should see some addional data in PVOutput listed under "Your Outputs" momentarily.
+
+
Usage notification: Daily usage statistics on your smartphone
-------------------------------------------------------------
*Which services for sending notifications are supported?*
@@ -159,7 +201,7 @@ Recalculate prices retroactively
Statistics for each day are generated once, the day after. However, you can flush your statistics by executing:
-``./manage.py dsmr_stats_clear_statistics --ack-to-delete-my-data``
+``./manage.py dsmr_backend_delete_aggregated_data``
The application will delete all statistics and (slowly) regenerate them in the background. Just make sure the source data is still there.
diff --git a/docs/installation.rst b/docs/installation.rst
index f9c67a091..0d7ffa340 100644
--- a/docs/installation.rst
+++ b/docs/installation.rst
@@ -8,6 +8,20 @@ Installation
.. contents::
:depth: 2
+
+
+
+Docker (alternative)
+--------------------
+.. seealso::
+
+ There is also a Docker version available for DSMR-reader. It's hosted and maintained by a third party. More information can be found here:
+
+ Github: https://github.com/xirixiz/dsmr-reader-docker
+
+ Docker hub: https://hub.docker.com/r/xirixiz/dsmr-reader-docker/
+
+Not interested in Docker? Follow the instructions in the chapters below if you wish to install this project the regular way.
1. Database backend (PostgreSQL)
diff --git a/docs/locale/nl/LC_MESSAGES/api.mo b/docs/locale/nl/LC_MESSAGES/api.mo
index 6848ea07d..23ce3939e 100644
Binary files a/docs/locale/nl/LC_MESSAGES/api.mo and b/docs/locale/nl/LC_MESSAGES/api.mo differ
diff --git a/docs/locale/nl/LC_MESSAGES/api.po b/docs/locale/nl/LC_MESSAGES/api.po
index 291873b94..fdfa3407f 100644
--- a/docs/locale/nl/LC_MESSAGES/api.po
+++ b/docs/locale/nl/LC_MESSAGES/api.po
@@ -8,8 +8,6 @@ msgid ""
msgstr ""
"Project-Id-Version: DSMR Reader v1.x\n"
"Report-Msgid-Bugs-To: Dennis Siemensma \n"
-"POT-Creation-Date: 2017-06-13 21:18+0200\n"
-"PO-Revision-Date: 2017-06-13 21:21+0200\n"
"Last-Translator: Dennis Siemensma \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -47,8 +45,8 @@ msgstr ""
"Standaard is de API in de applicatie uitgeschakeld. Je kunt deze inschakelen "
"in het configuratiescherm of beheerderpaneel."
-#: ../../api.rst:18 ../../api.rst:79 ../../api.rst:332 ../../api.rst:629
-#: ../../api.rst:689
+#: ../../api.rst:18 ../../api.rst:79 ../../api.rst:332 ../../api.rst:623
+#: ../../api.rst:679 ../../api.rst:739
msgid "Example"
msgstr "Voorbeeld"
@@ -113,7 +111,7 @@ msgstr ""
"``HTTP 200``, wanneer succesvol."
#: ../../api.rst:63 ../../api.rst:301 ../../api.rst:406 ../../api.rst:608
-#: ../../api.rst:668
+#: ../../api.rst:658 ../../api.rst:718
msgid "URI"
msgstr "URI"
@@ -122,7 +120,7 @@ msgid "Full path: ``/api/v1/datalogger/dsmrreading``"
msgstr "Volledig pad: ``/api/v1/datalogger/dsmrreading``"
#: ../../api.rst:68 ../../api.rst:306 ../../api.rst:411 ../../api.rst:613
-#: ../../api.rst:673
+#: ../../api.rst:663 ../../api.rst:723
msgid "Parameters"
msgstr "Parameters"
@@ -134,8 +132,8 @@ msgstr ""
"``telegram`` (*string*) - De ruwe telegram tekenreeks inclusief alle "
"regeleindes ``\\n`` en 'carriage returns' ``\\r``."
-#: ../../api.rst:74 ../../api.rst:327 ../../api.rst:422 ../../api.rst:624
-#: ../../api.rst:684
+#: ../../api.rst:74 ../../api.rst:327 ../../api.rst:422 ../../api.rst:618
+#: ../../api.rst:674 ../../api.rst:734
msgid "Response"
msgstr "Respons (van de server)"
@@ -397,7 +395,7 @@ msgstr ""
"Haalt opgeslagen metingen op. De metingen komen ofwel voort uit telegrammen of "
"zijn handmatig aangemaakt via deze API."
-#: ../../api.rst:412 ../../api.rst:614 ../../api.rst:674
+#: ../../api.rst:412 ../../api.rst:664 ../../api.rst:724
msgid "All parameters are optional."
msgstr "Alle parameters zijn optioneel."
@@ -426,7 +424,7 @@ msgstr ""
"Laat de parameter weg of gebruik ``timestamp`` om **oplopend** te sorteren "
"(standaard)."
-#: ../../api.rst:417 ../../api.rst:619 ../../api.rst:679
+#: ../../api.rst:417 ../../api.rst:669 ../../api.rst:729
msgid ""
"``offset`` (*integer*) - When iterating large resultsets, the offset "
"determines the starting point."
@@ -434,7 +432,7 @@ msgstr ""
"``offset`` (*integer*) - Bij het doorlopen van vele resultaten kun je hiermee "
"het startpunt bepalen."
-#: ../../api.rst:418 ../../api.rst:620 ../../api.rst:680
+#: ../../api.rst:418 ../../api.rst:670 ../../api.rst:730
msgid ""
"``limit`` (*integer*) - Limits the resultset size returned. Omit for "
"maintaining the default limit (**25**)."
@@ -442,7 +440,7 @@ msgstr ""
"``limit`` (*integer*) - Beperkt het aantal resultaten dat teruggegeven wordt. "
"Laat deze parameter weg voor de standaardwaarde (**25**)."
-#: ../../api.rst:423 ../../api.rst:625 ../../api.rst:685
+#: ../../api.rst:423 ../../api.rst:619 ../../api.rst:675 ../../api.rst:735
msgid ""
"``HTTP 200`` on success. Body contains the result(s) in JSON format. Any other "
"status code on failure."
@@ -499,10 +497,42 @@ msgstr ""
"'Z' (Zulu tijdzone)."
#: ../../api.rst:603
+msgid "``GET`` - ``consumption/today``"
+msgstr "``GET`` - ``consumption/today``"
+
+#: ../../api.rst:604
+msgid "Returns the consumption of the current day so far."
+msgstr "Geeft het verbruik (tot nu toe) van de huidige dag terug."
+
+#: ../../api.rst:609
+msgid "Full path: ``/api/v2/consumption/today``"
+msgstr "Volledig pad:``/api/v2/consumption/today``"
+
+#: ../../api.rst:614
+msgid "None."
+msgstr "Geen."
+
+#: ../../api.rst:625 ../../api.rst:682 ../../api.rst:742
+msgid "**Data structure returned**::"
+msgstr "**Datastructuur**::"
+
+#: ../../api.rst:645 ../../api.rst:713
+msgid "``GET`` - ``statistics/hour``"
+msgstr "``GET`` - ``statistics/hour``"
+
+#: ../../api.rst:646 ../../api.rst:714
+msgid ""
+"Retrieves any **aggregated hourly statistics**. Please note that these are "
+"generated a few hours **after midnight**."
+msgstr ""
+"Haalt **geaggregeerde uurstatistieken** op. Deze worden elke dag een paar uur "
+"**ná middernacht** gegenereerd."
+
+#: ../../api.rst:653
msgid "``GET`` - ``statistics/day``"
msgstr "``GET`` - ``statistics/day``"
-#: ../../api.rst:604
+#: ../../api.rst:654
msgid ""
"Retrieves any **aggregated day statistics**. Please note that these are "
"generated a few hours **after midnight**."
@@ -510,11 +540,11 @@ msgstr ""
"Haalt **geaggregeerde dagstatistieken** op. Deze worden elke dag een paar uur "
"**ná middernacht** gegenereerd."
-#: ../../api.rst:609
+#: ../../api.rst:659
msgid "Full path: ``/api/v2/statistics/day``"
msgstr "Volledig pad: ``/api/v2/statistics/day``"
-#: ../../api.rst:616
+#: ../../api.rst:666
msgid ""
"``day__gte`` (*date*) - Limits the result to any statistics having their date "
"**higher or equal** to this parameter."
@@ -522,7 +552,7 @@ msgstr ""
"``day__gte`` (*date*) - Beperkt het resultaat tot alle datums die **hoger of "
"gelijk zijn aan** deze parameter."
-#: ../../api.rst:617
+#: ../../api.rst:667
msgid ""
"``day__lte`` (*date*) - Limits the result to any statistics having their date "
"**lower or equal** to this parameter."
@@ -530,7 +560,7 @@ msgstr ""
"``day__lte`` (*date*) - Beperkt het resultaat tot alle datums die **lager of "
"gelijk zijn aan** deze parameter."
-#: ../../api.rst:618
+#: ../../api.rst:668
msgid ""
"``ordering`` (*string*) - Use ``-day`` to sort **descending**. Omit or use "
"``day`` to sort **ascending** (default)."
@@ -538,7 +568,7 @@ msgstr ""
"``ordering`` (*string*) - Gebruik ``-day`` om **aflopend** te sorteren. Laat "
"de parameter weg of gebruik ``day`` om **oplopend** te sorteren (standaard)."
-#: ../../api.rst:630 ../../api.rst:690
+#: ../../api.rst:680 ../../api.rst:740
msgid ""
"All the :ref:`generic DSMRREADING examples ` apply "
"here as well, since only the ``timestamp`` field differs."
@@ -546,27 +576,11 @@ msgstr ""
"Alle :ref:`generieke DSMRREADING voorbeelden ` zijn "
"hier tevens van toepassing, gezien alleen het ``timestamp`` field afwijkt."
-#: ../../api.rst:632 ../../api.rst:692
-msgid "**Data structure returned**::"
-msgstr "**Datastructuur**::"
-
-#: ../../api.rst:663
-msgid "``GET`` - ``statistics/hour``"
-msgstr "``GET`` - ``statistics/hour``"
-
-#: ../../api.rst:664
-msgid ""
-"Retrieves any **aggregated hourly statistics**. Please note that these are "
-"generated a few hours **after midnight**."
-msgstr ""
-"Haalt **geaggregeerde uurstatistieken** op. Deze worden elke dag een paar uur "
-"**ná middernacht** gegenereerd."
-
-#: ../../api.rst:669
+#: ../../api.rst:719
msgid "Full path: ``/api/v2/statistics/hour``"
msgstr "Volledig pad: ``/api/v2/statistics/hour``"
-#: ../../api.rst:676
+#: ../../api.rst:726
msgid ""
"``hour_start__gte`` (*datetime*) - Limits the result to any statistics having "
"their datetime (hour start) **higher or equal** to this parameter."
@@ -574,7 +588,7 @@ msgstr ""
"``hour_start__gte`` (*datetime*) - Beperkt het resultaat tot alle "
"(datum)tijdstippen die **hoger of gelijk zijn aan** deze parameter."
-#: ../../api.rst:677
+#: ../../api.rst:727
msgid ""
"``hour_start__lte`` (*datetime*) - Limits the result to any statistics having "
"their datetime (hour start) **lower or equal** to this parameter."
@@ -582,7 +596,7 @@ msgstr ""
"``hour_start__lte`` (*datetime*) - Beperkt het resultaat tot alle "
"(datum)tijdstippen die **lager of gelijk zijn aan** deze parameter."
-#: ../../api.rst:678
+#: ../../api.rst:728
msgid ""
"``ordering`` (*string*) - Use ``-hour_start`` to sort **descending**. Omit or "
"use ``hour_start`` to sort **ascending** (default)."
diff --git a/docs/locale/nl/LC_MESSAGES/application.mo b/docs/locale/nl/LC_MESSAGES/application.mo
index 9e68efb27..cd7134ea3 100644
Binary files a/docs/locale/nl/LC_MESSAGES/application.mo and b/docs/locale/nl/LC_MESSAGES/application.mo differ
diff --git a/docs/locale/nl/LC_MESSAGES/application.po b/docs/locale/nl/LC_MESSAGES/application.po
index 6bf85fb52..901ea0093 100644
--- a/docs/locale/nl/LC_MESSAGES/application.po
+++ b/docs/locale/nl/LC_MESSAGES/application.po
@@ -1,16 +1,15 @@
-
msgid ""
msgstr ""
"Project-Id-Version: DSMR Reader v1.x\n"
"Report-Msgid-Bugs-To: Dennis Siemensma \n"
-"POT-Creation-Date: 2017-05-02 21:26+0200\n"
-"PO-Revision-Date: 2017-01-03 20:41+0100\n"
"Last-Translator: Dennis Siemensma \n"
"Language-Team: Dennis Siemensma \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.3.4\n"
+"Language: nl\n"
+"X-Generator: Poedit 1.8.7.1\n"
#: ../../application.rst:2
msgid "Using the application"
@@ -22,20 +21,19 @@ msgstr "DSMR 2.x (oude meters)"
#: ../../application.rst:14
msgid ""
-"Note: The application's default DSMR version used is 4.x. This version is"
-" also the **default** for any recent smart meters placed at your home."
+"Note: The application's default DSMR version used is 4.x. This version is also "
+"the **default** for any recent smart meters placed at your home."
msgstr ""
-"N.B.: De standaard DSMR-versie die de applicatie gebruikt is DSMR 4.x. "
-"Dit is namelijk de **standaardversie** voor nieuwe/recent geplaatste "
-"slimme meters."
+"N.B.: De standaard DSMR-versie die de applicatie gebruikt is DSMR 4.x. Dit is "
+"namelijk de **standaardversie** voor nieuwe/recent geplaatste slimme meters."
#: ../../application.rst:18
msgid ""
-"Make sure to alter this setting in the backend's configuration page to "
-"DSMR 2.x when required!"
+"Make sure to alter this setting in the backend's configuration page to DSMR 2.x "
+"when required!"
msgstr ""
-"Wanneer je een meter met DSMR 2.x hebt, zul je deze in het "
-"beheerderpaneel onder ``dataloggerconfiguratie`` moet instellen."
+"Wanneer je een meter met DSMR 2.x hebt, zul je deze in het beheerderpaneel "
+"onder ``dataloggerconfiguratie`` moet instellen."
#: ../../application.rst:22
msgid "Viewing the application"
@@ -43,34 +41,32 @@ msgstr "Bekijk applicatie"
#: ../../application.rst:23
msgid ""
-"Now it's time to view the application in your browser to check whether "
-"the GUI works as well. Just enter the ip address or hostname of your "
-"RaspberryPi in your browser."
+"Now it's time to view the application in your browser to check whether the GUI "
+"works as well. Just enter the ip address or hostname of your RaspberryPi in "
+"your browser."
msgstr ""
-"Dit is het moment om de applicatie te bekijken in je browser om te zien "
-"of alles naar behoren werkt. Vul het IP-adres van je RaspberryPi in je "
-"browser."
+"Dit is het moment om de applicatie te bekijken in je browser om te zien of "
+"alles naar behoren werkt. Vul het IP-adres van je RaspberryPi in je browser."
#: ../../application.rst:25
msgid ""
-"Did you install using a monitor attached to the RaspberryPi and you don't"
-" know what address your device has? Just type ``ifconfig | grep addr`` "
-"and it should display an ip address, for example::"
+"Did you install using a monitor attached to the RaspberryPi and you don't know "
+"what address your device has? Just type ``ifconfig | grep addr`` and it should "
+"display an ip address, for example::"
msgstr ""
-"Heb je de applicatie geinstalleerd met een monitor aan je RaspberryPi en "
-"weet je het IP-adres niet? Typ in dat geval het volgende in en je krijgt "
-"het IP-adres te zien: ``ifconfig | grep addr``"
+"Heb je de applicatie geinstalleerd met een monitor aan je RaspberryPi en weet "
+"je het IP-adres niet? Typ in dat geval het volgende in en je krijgt het IP-"
+"adres te zien: ``ifconfig | grep addr``"
#: ../../application.rst:31
msgid ""
-"In this example the ip address is ``192.168.178.150``. If possible, you "
-"should assign a static ip address to your device in your router. This "
-"will make sure you will always be able to find the application at the "
-"same location."
+"In this example the ip address is ``192.168.178.150``. If possible, you should "
+"assign a static ip address to your device in your router. This will make sure "
+"you will always be able to find the application at the same location."
msgstr ""
-"In dit voorbeeld is het IP-adres ``192.168.178.150``. Het is aan te raden"
-" om je apparaat een vast IP-adres te geven in je router. Dit zorgt ervoor"
-" dat je de applicatie altijd op dezelfde locatie kan terugvinden."
+"In dit voorbeeld is het IP-adres ``192.168.178.150``. Het is aan te raden om je "
+"apparaat een vast IP-adres te geven in je router. Dit zorgt ervoor dat je de "
+"applicatie altijd op dezelfde locatie kan terugvinden."
#: ../../application.rst:35
msgid "Reboot test"
@@ -78,14 +74,14 @@ msgstr "Herstart-test"
#: ../../application.rst:36
msgid ""
-"You surely want to ``reboot`` your device and check whether everything "
-"comes up automatically again with ``sudo supervisorctl status``. This "
-"will make sure your data logger 'survives' any power surges."
+"You surely want to ``reboot`` your device and check whether everything comes up "
+"automatically again with ``sudo supervisorctl status``. This will make sure "
+"your data logger 'survives' any power surges."
msgstr ""
-"Herstart het apparaat met ``reboot`` om te testen of alles automatisch "
-"opstart. Je zou na de herstart alles moeten zien draaien via ``sudo "
-"supervisorctl status``. Dit zorgt ervoor dat je datalogger eventuele "
-"stroomstoringen overleeft (of wanneer je zelf de stroom eraf haalt)."
+"Herstart het apparaat met ``reboot`` om te testen of alles automatisch opstart. "
+"Je zou na de herstart alles moeten zien draaien via ``sudo supervisorctl "
+"status``. Dit zorgt ervoor dat je datalogger eventuele stroomstoringen "
+"overleeft (of wanneer je zelf de stroom eraf haalt)."
#: ../../application.rst:40
msgid "Data preservation & backups"
@@ -93,23 +89,23 @@ msgstr "Databehoud & backups"
#: ../../application.rst:44
msgid ""
-"You **should (or must)** make sure to periodically BACKUP your data! It's"
-" one of the most common mistakes to skip or ignore this. Actually, it "
-"happened to myself quite soon after I started, as I somehow managed to "
-"corrupt my SD storage card, losing all my data on it. It luckily happened"
-" only a month after running my own readings, but imagine all the data "
-"you'll lose when it will contain readings taken over several years."
+"You **should (or must)** make sure to periodically BACKUP your data! It's one "
+"of the most common mistakes to skip or ignore this. Actually, it happened to "
+"myself quite soon after I started, as I somehow managed to corrupt my SD "
+"storage card, losing all my data on it. It luckily happened only a month after "
+"running my own readings, but imagine all the data you'll lose when it will "
+"contain readings taken over several years."
msgstr ""
-"Zorg ervoor dat je regelmatig **back-ups maakt**! Het is een "
-"veelvoorkomende fout om dat niet te doen en zelf liep ik er ook al vrij "
-"snel tegenaan. Gelukkig gebeurde dat vrij vroeg in het traject en was ik "
-"'slechts' een maand aan gegevens kwijt. Stel je voor dat je jaren met "
-"historische data kwijtraakt, zou zonde zijn!"
+"Zorg ervoor dat je regelmatig **back-ups maakt**! Het is een veelvoorkomende "
+"fout om dat niet te doen en zelf liep ik er ook al vrij snel tegenaan. Gelukkig "
+"gebeurde dat vrij vroeg in het traject en was ik 'slechts' een maand aan "
+"gegevens kwijt. Stel je voor dat je jaren met historische data kwijtraakt, zou "
+"zonde zijn!"
#: ../../application.rst:48
msgid ""
-"The SD card is by far **the weakest link** of this setup and **will** "
-"fail you some day."
+"The SD card is by far **the weakest link** of this setup and **will** fail you "
+"some day."
msgstr ""
"De SD-kaart is verreweg **de zwakste schakel** in dit geheel and **gaat "
"gegarandeerd kapot** op een dag."
@@ -120,88 +116,86 @@ msgstr "De applicatie maakt standaard elke nacht een back-up."
#: ../../application.rst:52
msgid ""
-"You can find them in the ``backups`` folder of the application. They "
-"either have a ``.sql`` or ``.gz`` extension, depending on whether "
-"compression is enabled in the backup configuration."
+"You can find them in the ``backups`` folder of the application. They either "
+"have a ``.sql`` or ``.gz`` extension, depending on whether compression is "
+"enabled in the backup configuration."
msgstr ""
-"Je kunt ze terugvinden in de ``backups`` map van de applicatie. Ze zijn "
-"te herkennen aan een ``.sql`` of ``.gz`` extensie, afhankelijk de gekozen"
-" compressie-instellingen in de back-upconfiguratie."
+"Je kunt ze terugvinden in de ``backups`` map van de applicatie. Ze zijn te "
+"herkennen aan een ``.sql`` of ``.gz`` extensie, afhankelijk de gekozen "
+"compressie-instellingen in de back-upconfiguratie."
#: ../../application.rst:53
msgid ""
-"However, as the data is still stored **locally** on your 'vulnerable' SD "
-"card, you must export it off your RaspberryPi as well."
+"However, as the data is still stored **locally** on your 'vulnerable' SD card, "
+"you must export it off your RaspberryPi as well."
msgstr ""
-"Echter, hiermee staan de gegevens nog steeds **lokaal** op je "
-"'kwestsbare' SD-kaart. Je zult die data dus moeten kopieren naar een "
-"locatie buiten je RaspberryPi om."
+"Echter, hiermee staan de gegevens nog steeds **lokaal** op je 'kwestsbare' SD-"
+"kaart. Je zult die data dus moeten kopieren naar een locatie buiten je "
+"RaspberryPi om."
#: ../../application.rst:55
msgid ""
-"There is an builtin option to have backups synced to your **Dropbox**, "
-"*without exposing your Dropbox account and your private files in it*."
+"There is an builtin option to have backups synced to your **Dropbox**, *without "
+"exposing your Dropbox account and your private files in it*."
msgstr ""
-"Er is ingebouwde ondersteuning om back-ups naar je **Dropbox**-account "
-"te uploaden. *Zonder dat de applicatie toegang tot je (privé) bestanden "
-"in je Dropbox-account heeft*."
+"Er is ingebouwde ondersteuning om back-ups naar je **Dropbox**-account te "
+"uploaden. *Zonder dat de applicatie toegang tot je (privé) bestanden in je "
+"Dropbox-account heeft*."
#: ../../application.rst:57
msgid ""
-"Please either use this service or manage offloading backups on your own "
-"(see below)."
+"Please either use this service or manage offloading backups on your own (see "
+"below)."
msgstr ""
-"Zorg ervoor dat je ofwel deze feature gebruikt ofwel zelf back-ups maakt "
-"en ze regelmatig ergens heen kopieert (zie hieronder)."
+"Zorg ervoor dat je ofwel deze feature gebruikt ofwel zelf back-ups maakt en ze "
+"regelmatig ergens heen kopieert (zie hieronder)."
#: ../../application.rst:59
msgid "You may also decide to run backups outside the application."
msgstr ""
-"Je kunt er tevens voor kiezen om zelf backups buiten de applicatie om te "
-"maken."
+"Je kunt er tevens voor kiezen om zelf backups buiten de applicatie om te maken."
#: ../../application.rst:61
msgid ""
-"There are example backup scripts available in "
-"``dsmrreader/provisioning/postgresql/psql-backup.sh`` for **PostgreSQL**,"
-" which I dump to a separately USB stick mounted on my RaspberryPi."
+"There are example backup scripts available in ``dsmrreader/provisioning/"
+"postgresql/psql-backup.sh`` for **PostgreSQL**, which I dump to a separately "
+"USB stick mounted on my RaspberryPi."
msgstr ""
-"Er zijn voorbeeldscripts voor back-ups beschikbaar in "
-"``dsmrreader/provisioning/postgresql/psql-backup.sh`` voor "
-"**PostgreSQL**. Deze gebruik ik zelf om handmatig een back-up te maken "
-"naar een USB-stick die aan mijn RaspberryPi hangt."
+"Er zijn voorbeeldscripts voor back-ups beschikbaar in ``dsmrreader/provisioning/"
+"postgresql/psql-backup.sh`` voor **PostgreSQL**. Deze gebruik ik zelf om "
+"handmatig een back-up te maken naar een USB-stick die aan mijn RaspberryPi "
+"hangt."
#: ../../application.rst:63
msgid ""
-"For **MySQL/MariaDB** you can use ``dsmrreader/provisioning/mysql/mysql-"
-"backup.sh``."
+"For **MySQL/MariaDB** you can use ``dsmrreader/provisioning/mysql/mysql-backup."
+"sh``."
msgstr ""
-"Voor **MySQL/MariaDB** kun je dit script gebruiken: "
-"``dsmrreader/provisioning/mysql/mysql-backup.sh``."
+"Voor **MySQL/MariaDB** kun je dit script gebruiken: ``dsmrreader/provisioning/"
+"mysql/mysql-backup.sh``."
#: ../../application.rst:65
msgid ""
-"Make sure to schedule the backup scripts as cronjob and also verify that "
-"it actually works, by running ``run-parts -v /etc/cron.daily``."
+"Make sure to schedule the backup scripts as cronjob and also verify that it "
+"actually works, by running ``run-parts -v /etc/cron.daily``."
msgstr ""
-"Zorg ervoor dat je de back-ups via een 'daily cronjob' hebt ingepland en "
-"test dat door het volgende uit te voeren: ``run-parts -v "
-"/etc/cron.daily``."
+"Zorg ervoor dat je de back-ups via een 'daily cronjob' hebt ingepland en test "
+"dat door het volgende uit te voeren: ``run-parts -v /etc/cron.daily``."
#: ../../application.rst:67
msgid ""
-"Also, check your free disk space once in a while. I will implement "
-"automatic cleanup settings later, allowing you to choose your own "
-"retention (for all the source readings)."
+"Also, check your free disk space once in a while. I will implement automatic "
+"cleanup settings later, allowing you to choose your own retention (for all the "
+"source readings)."
msgstr ""
-"Kijk ook af en toe of je nog voldoende schijfruimte hebt. Later zal ik de"
-" mogelijkheid toevoegen om oude metingen (niet de dagtotalen) te "
-"verwijderen na een X-periode."
+"Kijk ook af en toe of je nog voldoende schijfruimte hebt. Later zal ik de "
+"mogelijkheid toevoegen om oude metingen (niet de dagtotalen) te verwijderen na "
+"een X-periode."
#: ../../application.rst:69
msgid ""
-"Everything OK? Congratulations, this was the hardest part and now the fun"
-" begins by monitoring your energy consumption."
+"Everything OK? Congratulations, this was the hardest part and now the fun "
+"begins by monitoring your energy consumption."
msgstr ""
"Alles gelukt? Gefeliciteerd! Dit was het lastigste gedeelte en nu kun je "
"eindelijk gebruikmaken van de applicatie en je energieverbruik meten."
@@ -220,90 +214,102 @@ msgstr "Waarschuwing voor publiekelijke toegang"
#: ../../application.rst:85
msgid ""
-"If you expose your application to the outside world or a public network, "
-"you might want to take additional steps:"
+"If you expose your application to the outside world or a public network, you "
+"might want to take additional steps:"
msgstr ""
"Wanneer je de applicatie koppelt aan het Internet wil je sowieso extra "
"maatregelen nemen:"
#: ../../application.rst:87
msgid ""
-"Please make sure to **alter** the ``SECRET_KEY`` setting in your "
-"``dsmrreader/settings.py``."
+"Please make sure to **alter** the ``SECRET_KEY`` setting in your ``dsmrreader/"
+"settings.py``."
msgstr ""
"Zorg ervoor dat je de instelling ``SECRET_KEY`` wijzigt in het bestand "
"``dsmrreader/settings.py``."
#: ../../application.rst:89
msgid ""
-"Don't forget to run ``./post-deploy.sh`` in the project's root, which "
-"will force the application to gracefully reload itself and apply the new "
-"settings instantly."
+"Don't forget to run ``./post-deploy.sh`` in the project's root, which will "
+"force the application to gracefully reload itself and apply the new settings "
+"instantly."
msgstr ""
-"Vergeet vooral niet om daarna ``./post-deploy.sh`` uit te voeren (staat "
-"in hoogste map van project), die ervoor zorgt dat de hele applicatie "
-"zichzelf herlaadt en daarmee de nieuwe instellingen per direct gebruikt."
+"Vergeet vooral niet om daarna ``./post-deploy.sh`` uit te voeren (staat in "
+"hoogste map van project), die ervoor zorgt dat de hele applicatie zichzelf "
+"herlaadt en daarmee de nieuwe instellingen per direct gebruikt."
#: ../../application.rst:91
msgid ""
-"Install a firewall, such as ``ufw`` `UncomplicatedFirewall "
-"`_ and restrict traffic to"
-" port ``22`` (only for yourself) and port ``80``."
+"Install a firewall, such as ``ufw`` `UncomplicatedFirewall `_ and restrict traffic to port ``22`` (only for "
+"yourself) and port ``80``."
msgstr ""
-"Installeer een firewall, zoals ``ufw`` (`UncomplicatedFirewall "
-"`_) and beperk al het "
-"toegestane verkeer tot poort ``22`` (puur voor jezelf) en poort ``80``."
+"Installeer een firewall, zoals ``ufw`` (`UncomplicatedFirewall `_) and beperk al het toegestane verkeer tot "
+"poort ``22`` (puur voor jezelf) en poort ``80``."
#: ../../application.rst:93
msgid ""
-"You should also have Nginx restrict application access when exposing it "
-"to the Internet. Simply generate an htpasswd string `using one of the "
-"many generators found online `_."
+"You should also have Nginx restrict application access when exposing it to the "
+"Internet. Simply generate an htpasswd string `using one of the many generators "
+"found online `_."
msgstr ""
-"Je zou in Nginx de toegang moeten beperken door altijd inloggegevens te "
-"vragen voor het bekijken van de applicatie. Genereer een zogenaamde "
-"htpasswd-tekenreeks via `een van de vele websites die dit voor je kunnen "
-"doen `_."
+"Je zou in Nginx de toegang moeten beperken door altijd inloggegevens te vragen "
+"voor het bekijken van de applicatie. Genereer een zogenaamde htpasswd-"
+"tekenreeks via `een van de vele websites die dit voor je kunnen doen `_."
-#: ../../application.rst:97
+#: ../../application.rst:95
+msgid "Paste the htpasswd string in ``/etc/nginx/htpasswd``."
+msgstr "Plak de htpasswd-tekenreeks in het bestand ``/etc/nginx/htpasswd``."
+
+#: ../../application.rst:99
msgid ""
-"It's safe to a htpasswd generator, **just make sure to NEVER enter "
-"personal credentials** there **used for other applications or personal "
-"accounts**."
+"It's safe to a htpasswd generator, **just make sure to NEVER enter personal "
+"credentials** there **used for other applications or personal accounts**."
msgstr ""
"Je kunt een htpassw-generator veilig gebruiken **zolang je maar NOOIT "
-"persoonlijke informatie of gegevens invoert die je ook op andere websites"
-" gebruikt**!"
+"persoonlijke informatie of gegevens invoert die je ook op andere websites "
+"gebruikt**!"
-#: ../../application.rst:99
-msgid "Paste the htpasswd string in ``/etc/nginx/htpasswd``."
-msgstr "Plak de htpasswd-tekenreeks in het bestand ``/etc/nginx/htpasswd``."
+#: ../../application.rst:103
+msgid ""
+"Alternatively you can generate a ``htpasswd`` file locally, by installing "
+"``sudo apt-get install apache2-utils`` and running ``sudo htpasswd -c /etc/"
+"nginx/htpasswd USERNAME`` (where ``USERNAME`` is your desired username)."
+msgstr ""
+"Als alternatief kun je ook lokaal een ``htpasswd`` bestand genereren, door "
+"``sudo apt-get install apache2-utils`` te installeren en vervolgens het command "
+"``sudo htpasswd -c /etc/nginx/htpasswd USERNAME`` uit te voeren (waarbij "
+"``USERNAME`` je gewenste gebruikersnaam is)."
+
+#: ../../application.rst:105
+msgid "The command will prompt you to enter a password for it."
+msgstr "Het command vraagt vervolgens om een wachtwoord voor het account."
-#: ../../application.rst:101
+#: ../../application.rst:108
msgid ""
-"Open the site's vhost in ``/etc/nginx/sites-enabled/dsmr-webinterface`` "
-"and **uncomment** the following lines (remove the ##)::"
+"Open the site's vhost in ``/etc/nginx/sites-enabled/dsmr-webinterface`` and "
+"**uncomment** the following lines (remove the ##)::"
msgstr ""
-"Open de website's vhost in ``/etc/nginx/sites-enabled/dsmr-webinterface``"
-" en schakel de volgende regels in (verwijder de ## tekens)::"
+"Open de website's vhost in ``/etc/nginx/sites-enabled/dsmr-webinterface`` en "
+"schakel de volgende regels in (verwijder de ## tekens)::"
-#: ../../application.rst:106
+#: ../../application.rst:113
msgid "Now make sure you didn't insert any typo's by running::"
msgstr "Zorg ervoor dat je geen typefouten hebt gemaakt door te controleren met::"
-#: ../../application.rst:110
+#: ../../application.rst:117
msgid "And reload with::"
msgstr "En herlaad met::"
-#: ../../application.rst:114
+#: ../../application.rst:121
msgid ""
"You should be prompted for login credentials the next time your browser "
-"accesses the application. For more information regarding this topic, see "
-"the `Nginx docs `_."
+"accesses the application. For more information regarding this topic, see the "
+"`Nginx docs `_."
msgstr ""
-"Als het goed is krijg je de volgende keer dat je de applicatie bekijkt "
-"een pop-up te zien, waarin je gevraagd wordt om in te loggen. Voor meer "
-"informatie over dit onderwerp `zie de Nginx documentatie "
-"`_."
-
+"Als het goed is krijg je de volgende keer dat je de applicatie bekijkt een pop-"
+"up te zien, waarin je gevraagd wordt om in te loggen. Voor meer informatie over "
+"dit onderwerp `zie de Nginx documentatie `_."
diff --git a/docs/locale/nl/LC_MESSAGES/changelog.mo b/docs/locale/nl/LC_MESSAGES/changelog.mo
index 1a2a822fe..2cea6775f 100644
Binary files a/docs/locale/nl/LC_MESSAGES/changelog.mo and b/docs/locale/nl/LC_MESSAGES/changelog.mo differ
diff --git a/docs/locale/nl/LC_MESSAGES/changelog.po b/docs/locale/nl/LC_MESSAGES/changelog.po
index eda5b5a7f..3b70212f1 100644
--- a/docs/locale/nl/LC_MESSAGES/changelog.po
+++ b/docs/locale/nl/LC_MESSAGES/changelog.po
@@ -8,8 +8,6 @@ msgid ""
msgstr ""
"Project-Id-Version: DSMR Reader v1.x\n"
"Report-Msgid-Bugs-To: Dennis Siemensma \n"
-"POT-Creation-Date: 2017-06-13 21:18+0200\n"
-"PO-Revision-Date: 2017-01-21 14:17+0100\n"
"Last-Translator: Dennis Siemensma \n"
"Language-Team: Dennis Siemensma \n"
"MIME-Version: 1.0\n"
@@ -55,21 +53,244 @@ msgstr ""
"fixes-new-features>`_."
#: ../../changelog.rst:22
-msgid "v1.8.0 - 2017-06-14"
+msgid "v1.9.0 - 2017-10-29"
msgstr ""
-#: ../../changelog.rst:24 ../../changelog.rst:46 ../../changelog.rst:55
-#: ../../changelog.rst:65 ../../changelog.rst:87 ../../changelog.rst:105
-#: ../../changelog.rst:114 ../../changelog.rst:124 ../../changelog.rst:133
-#: ../../changelog.rst:143 ../../changelog.rst:152 ../../changelog.rst:170
-#: ../../changelog.rst:189 ../../changelog.rst:214 ../../changelog.rst:227
-#: ../../changelog.rst:242 ../../changelog.rst:250 ../../changelog.rst:261
-#: ../../changelog.rst:273 ../../changelog.rst:290 ../../changelog.rst:298
-#: ../../changelog.rst:306 ../../changelog.rst:320
+#: ../../changelog.rst:26
+msgid ""
+"This release contains an update for the API framework, which `has a fix "
+"for some timezone issues `_. You may experience different output regarding "
+"to datetime formatting when using the API."
+msgstr ""
+
+#: ../../changelog.rst:30 ../../changelog.rst:56 ../../changelog.rst:65
+#: ../../changelog.rst:74 ../../changelog.rst:97 ../../changelog.rst:106
+#: ../../changelog.rst:116 ../../changelog.rst:138 ../../changelog.rst:156
+#: ../../changelog.rst:165 ../../changelog.rst:175 ../../changelog.rst:184
+#: ../../changelog.rst:194 ../../changelog.rst:203 ../../changelog.rst:221
+#: ../../changelog.rst:240 ../../changelog.rst:265 ../../changelog.rst:278
+#: ../../changelog.rst:293 ../../changelog.rst:301 ../../changelog.rst:312
+#: ../../changelog.rst:324 ../../changelog.rst:341 ../../changelog.rst:349
+#: ../../changelog.rst:357 ../../changelog.rst:371
msgid "**Tickets resolved in this release:**"
msgstr "**Tickets die opgelost zijn in deze release:**"
-#: ../../changelog.rst:26
+#: ../../changelog.rst:32
+#, fuzzy
+msgid ""
+"[`#9 `_] Data "
+"export: PVOutput"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:33
+#, fuzzy
+msgid ""
+"[`#163 `_] "
+"Allow separate prices/costs for electricity returned"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:34
+#, fuzzy
+msgid ""
+"[`#337 `_] API"
+" mogelijkheid voor ophalen 'dashboard' waarden"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:35
+#, fuzzy
+msgid ""
+"[`#284 `_] "
+"Automatische backups geven alleen lege bestanden"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:36
+#, fuzzy
+msgid ""
+"[`#279 `_] "
+"Weather report with temperature '-' eventually results in stopped "
+"dsmr_backend"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:37
+#, fuzzy
+msgid ""
+"[`#245 `_] "
+"Grafiek gasverbruik doet wat vreemd na aantal uur geen nieuwe data"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:38
+#, fuzzy
+msgid ""
+"[`#272 `_] "
+"Dashboard - weergave huidig verbruik bij smalle weergave"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:39
+#, fuzzy
+msgid ""
+"[`#273 `_] "
+"Docker (by xirixiz) reference in docs"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:40
+#, fuzzy
+msgid ""
+"[`#286 `_] Na "
+"gebruik admin-pagina's geen (eenvoudige) mogelijkheid voor terugkeren "
+"naar de site"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:41
+#, fuzzy
+msgid ""
+"[`#332 `_] "
+"Launch full screen on iOS device when opening from homescreen"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:42
+#, fuzzy
+msgid ""
+"[`#276 `_] "
+"Display error compare page on mobile"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:43
+#, fuzzy
+msgid ""
+"[`#288 `_] Add"
+" info to FAQ"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:44
+#, fuzzy
+msgid ""
+"[`#320 `_] "
+"auto refresh op statussen op statuspagina"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:45
+#, fuzzy
+msgid ""
+"[`#314 `_] Add"
+" web-applicatie mogelijkheid ala pihole"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:46
+#, fuzzy
+msgid ""
+"[`#358 `_] "
+"Requirements update (September 2017)"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:47
+#, fuzzy
+msgid ""
+"[`#270 `_] "
+"Public Webinterface Warning (readthedocs.io)"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:48
+#, fuzzy
+msgid ""
+"[`#231 `_] "
+"Contributors update"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:49
+#, fuzzy
+msgid ""
+"[`#300 `_] "
+"Upgrade to Django 1.11 LTS"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:54
+msgid "v1.8.2 - 2017-08-12"
+msgstr ""
+
+#: ../../changelog.rst:58
+#, fuzzy
+msgid ""
+"[`#346 `_] "
+"Defer statistics page XHR"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:63
+msgid "v1.8.1 - 2017-07-04"
+msgstr ""
+
+#: ../../changelog.rst:67
+#, fuzzy
+msgid ""
+"[`#339 `_] "
+"Upgrade Dropbox-client to v8.x"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:72
+msgid "v1.8.0 - 2017-06-14"
+msgstr ""
+
+#: ../../changelog.rst:76
#, fuzzy
msgid ""
"[`#141 `_] Add"
@@ -79,7 +300,7 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:27
+#: ../../changelog.rst:77
#, fuzzy
msgid ""
"[`#331 `_] "
@@ -89,31 +310,41 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:32
+#: ../../changelog.rst:78
+#, fuzzy
+msgid ""
+"[`#299 `_] "
+"Support Python 3.6"
+msgstr ""
+"De ondersteuning voor ``Python 3.3`` is **vervallen** wegens de Django "
+"upgrade (`#103 `_)."
+
+#: ../../changelog.rst:83
msgid "v1.7.0 - 2017-05-04"
msgstr ""
-#: ../../changelog.rst:36
+#: ../../changelog.rst:87
msgid ""
"Please note that the ``dsmr_datalogger.0007_dsmrreading_timestamp_index``"
" migration **will take quite some time**, as it adds an index on one of "
"the largest database tables!"
msgstr ""
-#: ../../changelog.rst:38
+#: ../../changelog.rst:89
msgid ""
"It takes **around two minutes** on a RaspberryPi 2 & 3 with ``> 4.3 "
"million`` readings on PostgreSQL. Results may differ on **slower "
"RaspberryPi's** or **with MySQL**."
msgstr ""
-#: ../../changelog.rst:43
+#: ../../changelog.rst:94
msgid ""
"The API-docs for the new v2 API `can be found here `_."
msgstr ""
-#: ../../changelog.rst:48
+#: ../../changelog.rst:99
#, fuzzy
msgid ""
"[`#230 `_] "
@@ -123,11 +354,11 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:53
+#: ../../changelog.rst:104
msgid "v1.6.2 - 2017-04-23"
msgstr ""
-#: ../../changelog.rst:57
+#: ../../changelog.rst:108
#, fuzzy
msgid ""
"[`#269 `_] "
@@ -137,7 +368,7 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:58
+#: ../../changelog.rst:109
#, fuzzy
msgid ""
"[`#303 `_] "
@@ -147,11 +378,11 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:63
+#: ../../changelog.rst:114
msgid "v1.6.1 - 2017-04-06"
msgstr ""
-#: ../../changelog.rst:67
+#: ../../changelog.rst:118
#, fuzzy
msgid ""
"[`#298 `_] "
@@ -161,11 +392,11 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:72
+#: ../../changelog.rst:123
msgid "v1.6.0 - 2017-03-18"
msgstr ""
-#: ../../changelog.rst:76
+#: ../../changelog.rst:127
msgid ""
"Support for ``MySQL`` has been **deprecated** since ``DSMR-reader v1.6`` "
"and will be discontinued completely in a later release. Please use a "
@@ -173,14 +404,14 @@ msgid ""
"supported in easily migrating to PostgreSQL in the future."
msgstr ""
-#: ../../changelog.rst:81
+#: ../../changelog.rst:132
msgid ""
"**Change in API:** The telegram creation API now returns an ``HTTP 201`` "
"response when successful. An ``HTTP 200`` was returned in former "
"versions. :doc:`View API docs`."
msgstr ""
-#: ../../changelog.rst:89
+#: ../../changelog.rst:140
#, fuzzy
msgid ""
"[`#221 `_] "
@@ -190,7 +421,7 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:90
+#: ../../changelog.rst:141
#, fuzzy
msgid ""
"[`#237 `_] "
@@ -200,7 +431,7 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:91
+#: ../../changelog.rst:142
#, fuzzy
msgid ""
"[`#249 `_] "
@@ -210,7 +441,7 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:92
+#: ../../changelog.rst:143
#, fuzzy
msgid ""
"[`#232 `_] "
@@ -220,19 +451,19 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:93
+#: ../../changelog.rst:144
msgid ""
"[`#260 `_] Add"
" link to readthedocs in Django for Dropbox instructions."
msgstr ""
-#: ../../changelog.rst:94
+#: ../../changelog.rst:145
msgid ""
"[`#211 `_] API"
" request should return HTTP 201 instead of HTTP 200."
msgstr ""
-#: ../../changelog.rst:95
+#: ../../changelog.rst:146
#, fuzzy
msgid ""
"[`#191 `_] "
@@ -242,7 +473,7 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:96
+#: ../../changelog.rst:147
#, fuzzy
msgid ""
"[`#251 `_] "
@@ -252,7 +483,7 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:97
+#: ../../changelog.rst:148
#, fuzzy
msgid ""
"[`#257 `_] "
@@ -262,7 +493,7 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:98
+#: ../../changelog.rst:149
#, fuzzy
msgid ""
"[`#274 `_] "
@@ -272,81 +503,81 @@ msgstr ""
"upgrade (`#103 `_)."
-#: ../../changelog.rst:103 ../../changelog.rst:122
+#: ../../changelog.rst:154 ../../changelog.rst:173
msgid "v1.5.5 - 2017-01-19"
msgstr ""
-#: ../../changelog.rst:107 ../../changelog.rst:126
+#: ../../changelog.rst:158 ../../changelog.rst:177
msgid ""
"Remove readonly restriction for editing statistics in admin interface "
"(`#242 `_)."
msgstr ""
-#: ../../changelog.rst:112 ../../changelog.rst:131
+#: ../../changelog.rst:163 ../../changelog.rst:182
msgid "v1.5.4 - 2017-01-12"
msgstr ""
-#: ../../changelog.rst:116 ../../changelog.rst:135
+#: ../../changelog.rst:167 ../../changelog.rst:186
msgid ""
"Improve datalogger for DSMR v5.0 (`#212 "
"`_)."
msgstr ""
-#: ../../changelog.rst:117 ../../changelog.rst:136
+#: ../../changelog.rst:168 ../../changelog.rst:187
msgid ""
"Fixed another bug in MinderGas API client implementation (`#228 "
"`_)."
msgstr ""
-#: ../../changelog.rst:141
+#: ../../changelog.rst:192
msgid "v1.5.3 - 2017-01-11"
msgstr ""
-#: ../../changelog.rst:145
+#: ../../changelog.rst:196
msgid ""
"Improve MinderGas API client implementation (`#228 "
"`_)."
msgstr ""
-#: ../../changelog.rst:150
+#: ../../changelog.rst:201
msgid "v1.5.2 - 2017-01-09"
msgstr ""
-#: ../../changelog.rst:154
+#: ../../changelog.rst:205
msgid ""
"Automatic refresh of dashboard charts (`#210 "
"`_)."
msgstr ""
-#: ../../changelog.rst:155
+#: ../../changelog.rst:206
msgid ""
"Mindergas.nl API: Tijdstip van verzending willekeurig maken (`#204 "
"`_)."
msgstr ""
-#: ../../changelog.rst:156
+#: ../../changelog.rst:207
msgid ""
"Extend API docs with additional example (`#185 "
"`_)."
msgstr ""
-#: ../../changelog.rst:157
+#: ../../changelog.rst:208
msgid ""
"Docs: How to restore backup (`#190 `_)."
msgstr ""
-#: ../../changelog.rst:158
+#: ../../changelog.rst:209
msgid ""
"Log errors occured to file (`#181 `_)."
msgstr ""
-#: ../../changelog.rst:163
+#: ../../changelog.rst:214
msgid "v1.5.1 - 2017-01-04"
msgstr ""
-#: ../../changelog.rst:167
+#: ../../changelog.rst:218
msgid ""
"This patch contains no new features and **only solves upgrading issues** "
"for some users."
@@ -354,7 +585,7 @@ msgstr ""
"Deze patch bevat geen nieuwe features en **lost alleen upgrade-problemen "
"op** voor sommige gebruikers."
-#: ../../changelog.rst:172
+#: ../../changelog.rst:223
msgid ""
"Fix for issues `#200 `_ & `#217 `_)."
-#: ../../changelog.rst:182
+#: ../../changelog.rst:233
msgid ""
"There is **experimental support** for ``Python 3.6`` and ``Python 3.7 "
"(nightly)`` as the unittests are `now built against those versions `_ (`#167 `_)."
-#: ../../changelog.rst:184
+#: ../../changelog.rst:235
msgid "**Legacy warning**"
msgstr "**Waarschuwing voor legacy**"
-#: ../../changelog.rst:186
+#: ../../changelog.rst:237
msgid ""
"The migrations that were squashed together in (`#31 "
"`_) have been "
@@ -416,7 +647,7 @@ msgstr ""
"**verwijderd**. Hier heb je alleen maar te maken wanneer je nog gebruik "
"maakt van een dsmrreader-versie **vóór** ``v0.13 (β)``."
-#: ../../changelog.rst:187
+#: ../../changelog.rst:238
msgid ""
"If you are indeed still running ``< v0.13 (β)``, please upgrade to "
"``v1.4`` first (!), followed by an upgrade to ``v1.5``."
@@ -424,409 +655,409 @@ msgstr ""
"Wanneer je nog steeds een versie van vóór ``< v0.13 (β)`` draait, upgrade"
" dan eerst naar ``v1.4`` (!), gevolgd door een upgrade naar ``v1.5``."
-#: ../../changelog.rst:191
+#: ../../changelog.rst:242
msgid ""
"Verify telegrams' CRC (`#188 `_)."
msgstr ""
-#: ../../changelog.rst:192
+#: ../../changelog.rst:243
msgid ""
"Display last 24 hours on dashboard (`#164 "
"`_)."
msgstr ""
-#: ../../changelog.rst:193
+#: ../../changelog.rst:244
msgid ""
"Status page visualisation (`#172 `_)."
msgstr ""
-#: ../../changelog.rst:194
+#: ../../changelog.rst:245
msgid ""
"Store and display phases consumption (`#161 "
"`_)."
msgstr ""
-#: ../../changelog.rst:195
+#: ../../changelog.rst:246
msgid ""
"Weather graph not showing when no gas data is available (`#170 "
"`_)."
msgstr ""
-#: ../../changelog.rst:196
+#: ../../changelog.rst:247
msgid ""
"Upgrade to ChartJs 2.0 (`#127 `_)."
msgstr ""
-#: ../../changelog.rst:197
+#: ../../changelog.rst:248
msgid ""
"Improve Statistics page performance (`#173 "
"`_)."
msgstr ""
-#: ../../changelog.rst:198
+#: ../../changelog.rst:249
msgid ""
"Version checker at github (`#166 `_)."
msgstr ""
-#: ../../changelog.rst:199
+#: ../../changelog.rst:250
msgid ""
"Remove required login for dismissal of in-app notifications (`#179 "
"`_)."
msgstr ""
-#: ../../changelog.rst:200
+#: ../../changelog.rst:251
msgid ""
"Round numbers displayed in GUI to 2 decimals (`#183 "
"`_)."
msgstr ""
-#: ../../changelog.rst:201
+#: ../../changelog.rst:252
msgid ""
"Switch Nosetests to Pytest (+ pytest-cov) (`#167 "
"`_)."
msgstr ""
-#: ../../changelog.rst:202
+#: ../../changelog.rst:253
msgid ""
"PyLama code audit (+ pytest-cov) (`#158 "
"`_)."
msgstr ""
-#: ../../changelog.rst:203
+#: ../../changelog.rst:254
msgid ""
"Double upgrade of Django framework ``Django 1.8`` -> ``Django 1.9`` -> "
"``Django 1.10`` (`#103 `_)."
msgstr ""
-#: ../../changelog.rst:204
+#: ../../changelog.rst:255
msgid ""
"Force ``PYTHONUNBUFFERED`` for supervisor commands (`#176 "
"`_)."
msgstr ""
-#: ../../changelog.rst:205
+#: ../../changelog.rst:256
msgid ""
"Documentation updates for v1.5 (`#171 `_)."
msgstr ""
-#: ../../changelog.rst:206
+#: ../../changelog.rst:257
msgid ""
"Requirements update for v1.5 (december 2016) (`#182 "
"`_)."
msgstr ""
-#: ../../changelog.rst:207
+#: ../../changelog.rst:258
msgid ""
"Improved backend process logging (`#184 "
"`_)."
msgstr ""
-#: ../../changelog.rst:212
+#: ../../changelog.rst:263
msgid "v1.4.1 - 2016-12-12"
msgstr ""
-#: ../../changelog.rst:216
+#: ../../changelog.rst:267
msgid ""
"Consumption chart hangs due to unique_key violation (`#174 "
"`_)."
msgstr ""
-#: ../../changelog.rst:217
+#: ../../changelog.rst:268
msgid ""
"NoReverseMatch at / Reverse for 'docs' (`#175 "
"`_)."
msgstr ""
-#: ../../changelog.rst:222
+#: ../../changelog.rst:273
msgid "v1.4.0 - 2016-11-28"
msgstr ""
-#: ../../changelog.rst:225
+#: ../../changelog.rst:276
msgid ""
"Support for ``Python 3.5`` has been added officially (`#55 "
"`_)."
msgstr ""
-#: ../../changelog.rst:229
+#: ../../changelog.rst:280
msgid ""
"Push notifications for Notify My Android / Prowl (iOS), written by Jeroen"
" Peters (`#152 `_)."
msgstr ""
-#: ../../changelog.rst:230
+#: ../../changelog.rst:281
msgid ""
"Support for both single and high/low tariff (`#130 "
"`_)."
msgstr ""
-#: ../../changelog.rst:231
+#: ../../changelog.rst:282
msgid ""
"Add new note from Dashboard has wrong time format (`#159 "
"`_)."
msgstr ""
-#: ../../changelog.rst:232
+#: ../../changelog.rst:283
msgid ""
"Display estimated price for current usage in Dashboard (`#155 "
"`_)."
msgstr ""
-#: ../../changelog.rst:233
+#: ../../changelog.rst:284
msgid ""
"Dropbox API v1 deprecated in June 2017 (`#142 "
"`_)."
msgstr ""
-#: ../../changelog.rst:234
+#: ../../changelog.rst:285
msgid ""
"Improve code coverage (`#151 `_)."
msgstr ""
-#: ../../changelog.rst:235
+#: ../../changelog.rst:286
msgid ""
"Restyle configuration overview (`#156 `_)."
msgstr ""
-#: ../../changelog.rst:236
+#: ../../changelog.rst:287
msgid ""
"Capability based push notifications (`#165 "
"`_)."
msgstr ""
-#: ../../changelog.rst:241
+#: ../../changelog.rst:292
msgid "v1.3.2 - 2016-11-08"
msgstr ""
-#: ../../changelog.rst:244
+#: ../../changelog.rst:295
msgid ""
"Requirements update (november 2016) (`#150 "
"`_)."
msgstr ""
-#: ../../changelog.rst:249
+#: ../../changelog.rst:300
msgid "v1.3.1 - 2016-08-16"
msgstr ""
-#: ../../changelog.rst:252
+#: ../../changelog.rst:303
msgid ""
"CSS large margin-bottom (`#144 `_)."
msgstr ""
-#: ../../changelog.rst:253
+#: ../../changelog.rst:304
msgid ""
"Django security releases issued: 1.8.14 (`#147 "
"`_)."
msgstr ""
-#: ../../changelog.rst:254
+#: ../../changelog.rst:305
msgid ""
"Requirements update (August 2016) (`#148 "
"`_)."
msgstr ""
-#: ../../changelog.rst:255
+#: ../../changelog.rst:306
msgid ""
"Query performance improvements (`#149 `_)."
msgstr ""
-#: ../../changelog.rst:260
+#: ../../changelog.rst:311
msgid "v1.3.0 - 2016-07-15"
msgstr ""
-#: ../../changelog.rst:263
+#: ../../changelog.rst:314
msgid ""
"API endpoint for datalogger (`#140 `_)."
msgstr ""
-#: ../../changelog.rst:264
+#: ../../changelog.rst:315
msgid ""
"Colors for charts (`#137 `_)."
msgstr ""
-#: ../../changelog.rst:265
+#: ../../changelog.rst:316
msgid ""
"Data export: Mindergas.nl (`#10 `_)."
msgstr ""
-#: ../../changelog.rst:266
+#: ../../changelog.rst:317
msgid ""
"Requirement upgrade (`#143 `_)."
msgstr ""
-#: ../../changelog.rst:267
+#: ../../changelog.rst:318
msgid ""
"Installation wizard for first time use (`#139 "
"`_)."
msgstr ""
-#: ../../changelog.rst:272
+#: ../../changelog.rst:323
msgid "v1.2.0 - 2016-05-18"
msgstr ""
-#: ../../changelog.rst:275
+#: ../../changelog.rst:326
msgid ""
"Energy supplier prices does not indicate tariff type (Django admin) "
"(`#126 `_)."
msgstr ""
-#: ../../changelog.rst:276
+#: ../../changelog.rst:327
msgid ""
"Requirements update (`#128 `_)."
msgstr ""
-#: ../../changelog.rst:277
+#: ../../changelog.rst:328
msgid ""
"Force backup (`#123 `_)."
msgstr ""
-#: ../../changelog.rst:278
+#: ../../changelog.rst:329
msgid ""
"Update clean-install.md (`#131 `_)."
msgstr ""
-#: ../../changelog.rst:279
+#: ../../changelog.rst:330
msgid ""
"Improve data export field names (`#132 "
"`_)."
msgstr ""
-#: ../../changelog.rst:280
+#: ../../changelog.rst:331
msgid ""
"Display average temperature in archive (`#122 "
"`_)."
msgstr ""
-#: ../../changelog.rst:281
+#: ../../changelog.rst:332
msgid ""
"Pie charts on trends page overlap their canvas (`#136 "
"`_)."
msgstr ""
-#: ../../changelog.rst:282
+#: ../../changelog.rst:333
msgid ""
"'Slumber' consumption (`#115 `_)."
msgstr ""
-#: ../../changelog.rst:283
+#: ../../changelog.rst:334
msgid ""
"Show lowest & highest Watt peaks (`#138 "
"`_)."
msgstr ""
-#: ../../changelog.rst:284
+#: ../../changelog.rst:335
msgid ""
"Allow day & hour statistics reset due to changing energy prices (`#95 "
"`_)."
msgstr ""
-#: ../../changelog.rst:289
+#: ../../changelog.rst:340
msgid "v1.1.2 - 2016-05-01"
msgstr ""
-#: ../../changelog.rst:292
+#: ../../changelog.rst:343
msgid ""
"Trends page giving errors (when lacking data) (`#125 "
"`_)."
msgstr ""
-#: ../../changelog.rst:297
+#: ../../changelog.rst:348
msgid "v1.1.1 - 2016-04-27"
msgstr ""
-#: ../../changelog.rst:300
+#: ../../changelog.rst:351
msgid ""
"Improve readme (`#124 `_)."
msgstr ""
-#: ../../changelog.rst:305
+#: ../../changelog.rst:356
msgid "v1.1.0 - 2016-04-23"
msgstr ""
-#: ../../changelog.rst:308
+#: ../../changelog.rst:359
msgid ""
"Autorefresh dashboard (`#117 `_)."
msgstr ""
-#: ../../changelog.rst:309
+#: ../../changelog.rst:360
msgid ""
"Improve line graphs' visibility (`#111 "
"`_)."
msgstr ""
-#: ../../changelog.rst:310
+#: ../../changelog.rst:361
msgid ""
"Easily add notes (`#110 `_)."
msgstr ""
-#: ../../changelog.rst:311
+#: ../../changelog.rst:362
msgid ""
"Export data points in CSV format (`#2 `_)."
msgstr ""
-#: ../../changelog.rst:312
+#: ../../changelog.rst:363
msgid ""
"Allow day/month/year comparison (`#94 `_)."
msgstr ""
-#: ../../changelog.rst:313
+#: ../../changelog.rst:364
msgid ""
"Docs: Add FAQ and generic application info (`#113 "
"`_)."
msgstr ""
-#: ../../changelog.rst:314
+#: ../../changelog.rst:365
msgid ""
"Support for Iskra meter (DSMR 2.x) (`#120 "
"`_)."
msgstr ""
-#: ../../changelog.rst:319
+#: ../../changelog.rst:370
msgid "v1.0.1 - 2016-04-07"
msgstr ""
-#: ../../changelog.rst:322
+#: ../../changelog.rst:373
msgid ""
"Update licence to OSI compatible one (`#119 "
"`_)."
msgstr ""
-#: ../../changelog.rst:327
+#: ../../changelog.rst:378
msgid "v1.0.0 - 2016-04-07"
msgstr ""
-#: ../../changelog.rst:328
+#: ../../changelog.rst:379
msgid "First official stable release."
msgstr "Eerste officiële stabiele release."
-#: ../../changelog.rst:333
+#: ../../changelog.rst:384
msgid "[β] v0.1 (2015-10-29) to 0.16 (2016-04-06)"
msgstr ""
-#: ../../changelog.rst:336
+#: ../../changelog.rst:387
msgid ""
"All previous beta releases/changes have been combined to a single list "
"below."
@@ -834,443 +1065,444 @@ msgstr ""
"Alle vorige bèta releases/veranderingen zijn gecombineerd tot een enkele "
"lijst hieronder."
-#: ../../changelog.rst:338
+#: ../../changelog.rst:389
msgid ""
"Move documentation to wiki or RTD (`#90 "
"`_)."
msgstr ""
-#: ../../changelog.rst:339
+#: ../../changelog.rst:390
msgid ""
"Translate README to Dutch (`#16 `_)."
msgstr ""
-#: ../../changelog.rst:340
+#: ../../changelog.rst:391
msgid ""
"Delete (recent) history page (`#112 `_)."
msgstr ""
-#: ../../changelog.rst:341
+#: ../../changelog.rst:392
msgid ""
"Display most recent temperature in dashboard (`#114 "
"`_)."
msgstr ""
-#: ../../changelog.rst:342
+#: ../../changelog.rst:393
msgid ""
"Upgrade Django to 1.8.12 (`#118 `_)."
msgstr ""
-#: ../../changelog.rst:344
+#: ../../changelog.rst:395
msgid ""
"Redesign trends page (`#97 `_)."
msgstr ""
-#: ../../changelog.rst:345
+#: ../../changelog.rst:396
msgid ""
"Support for summer time (`#105 `_)."
msgstr ""
-#: ../../changelog.rst:346
+#: ../../changelog.rst:397
msgid ""
"Support for Daylight Saving Time (DST) transition (`#104 "
"`_)."
msgstr ""
-#: ../../changelog.rst:347
+#: ../../changelog.rst:398
msgid ""
"Add (error) hints to status page (`#106 "
"`_)."
msgstr ""
-#: ../../changelog.rst:348
+#: ../../changelog.rst:399
msgid ""
"Keep track of version (`#108 `_)."
msgstr ""
-#: ../../changelog.rst:350
+#: ../../changelog.rst:401
msgid ""
"Django 1.8.11 released (`#82 `_)."
msgstr ""
-#: ../../changelog.rst:351
+#: ../../changelog.rst:402
msgid ""
"Prevent tests from failing due to moment of execution (`#88 "
"`_)."
msgstr ""
-#: ../../changelog.rst:352
+#: ../../changelog.rst:403
msgid ""
"Statistics page meter positions are broken (`#93 "
"`_)."
msgstr ""
-#: ../../changelog.rst:353
+#: ../../changelog.rst:404
msgid ""
"Archive only shows graph untill 23:00 (11 pm) (`#77 "
"`_)."
msgstr ""
-#: ../../changelog.rst:354
+#: ../../changelog.rst:405
msgid ""
"Trends page crashes due to nullable fields average (`#100 "
"`_)."
msgstr ""
-#: ../../changelog.rst:355
+#: ../../changelog.rst:406
msgid ""
"Trends: Plot peak and off-peak relative to each other (`#99 "
"`_)."
msgstr ""
-#: ../../changelog.rst:356
+#: ../../changelog.rst:407
msgid ""
"Monitor requirements with requires.io (`#101 "
"`_)."
msgstr ""
-#: ../../changelog.rst:357
+#: ../../changelog.rst:408
msgid ""
"Terminology (`#41 `_)."
msgstr ""
-#: ../../changelog.rst:358
+#: ../../changelog.rst:409
msgid ""
"Obsolete signals in dsmr_consumption (`#63 "
"`_)."
msgstr ""
-#: ../../changelog.rst:359
+#: ../../changelog.rst:410
msgid ""
"Individual app testing coverage (`#64 `_)."
msgstr ""
-#: ../../changelog.rst:360
+#: ../../changelog.rst:411
msgid ""
"Support for extra devices on other M-bus (0-n:24.1) (`#92 "
"`_)."
msgstr ""
-#: ../../changelog.rst:361
+#: ../../changelog.rst:412
msgid ""
"Separate post-deployment commands (`#102 "
"`_)."
msgstr ""
-#: ../../changelog.rst:363
+#: ../../changelog.rst:414
msgid ""
"Show exceptions in production (webinterface) (`#87 "
"`_)."
msgstr ""
-#: ../../changelog.rst:364
+#: ../../changelog.rst:415
msgid ""
"Keep Supervisor processes running (`#79 "
"`_)."
msgstr ""
-#: ../../changelog.rst:365
+#: ../../changelog.rst:416
msgid ""
"Hourly stats of 22:00:00+00 every day lack gas (`#78 "
"`_)."
msgstr ""
-#: ../../changelog.rst:366
+#: ../../changelog.rst:417
msgid ""
"Test Travis-CI with MySQL + MariaDB + PostgreSQL (`#54 "
"`_)."
msgstr ""
-#: ../../changelog.rst:367
+#: ../../changelog.rst:418
msgid ""
"PostgreSQL tests + nosetests + coverage failure: unrecognized "
"configuration parameter \"foreign_key_checks\" (`#62 "
"`_)."
msgstr ""
-#: ../../changelog.rst:368
+#: ../../changelog.rst:419
msgid ""
"Performance check (`#83 `_)."
msgstr ""
-#: ../../changelog.rst:369
+#: ../../changelog.rst:420
msgid ""
"Allow month & year archive (`#66 `_)."
msgstr ""
-#: ../../changelog.rst:370
+#: ../../changelog.rst:421
msgid ""
"Graphs keep increasing height on tablet (`#89 "
"`_)."
msgstr ""
-#: ../../changelog.rst:372
+#: ../../changelog.rst:423
msgid ""
"Delete StatsSettings(.track) settings model (`#71 "
"`_)."
msgstr ""
-#: ../../changelog.rst:373
+#: ../../changelog.rst:424
msgid ""
"Drop deprecated commands (`#22 `_)."
msgstr ""
-#: ../../changelog.rst:374
+#: ../../changelog.rst:425
msgid ""
"Datalogger doesn't work properly with DSMR 4.2 (KAIFA-METER) (`#73 "
"`_)."
msgstr ""
-#: ../../changelog.rst:375
+#: ../../changelog.rst:426
msgid ""
"Dashboard month statistics costs does not add up (`#75 "
"`_)."
msgstr ""
-#: ../../changelog.rst:376
+#: ../../changelog.rst:427
msgid ""
"Log unhandled exceptions and errors (`#65 "
"`_)."
msgstr ""
-#: ../../changelog.rst:377
+#: ../../changelog.rst:428
msgid ""
"Datalogger crashes with IntegrityError because 'timestamp' is null (`#74 "
"`_)."
msgstr ""
-#: ../../changelog.rst:378
+#: ../../changelog.rst:429
msgid ""
"Trends are always shown in UTC (`#76 `_)."
msgstr ""
-#: ../../changelog.rst:379
+#: ../../changelog.rst:430
msgid ""
"Squash migrations (`#31 `_)."
msgstr ""
-#: ../../changelog.rst:380
+#: ../../changelog.rst:431
msgid ""
"Display 'electricity returned' graph in dashboard (`#81 "
"`_)."
msgstr ""
-#: ../../changelog.rst:381
+#: ../../changelog.rst:432
msgid ""
"Optional gas (and electricity returned) capabilities tracking (`#70 "
"`_)."
msgstr ""
-#: ../../changelog.rst:382
+#: ../../changelog.rst:433
msgid ""
"Add 'electricity returned' to trends page (`#84 "
"