Vielen Dank für die Hinweise. Ich werde es mir ansehen und korrigieren.
[email protected] schrieb am Sonntag, 25. Juli 2021 um 08:37:04 UTC+2:
> sorry
> die Erweiterung für die Einheitendarstellung in
>
> $current.airqHumAbs.gram_per_meter_cubed
> $current.airqCO.milligram_per_meter_cubed.format("%.2f")
> $current.airqO3.microgram_per_meter_cubed.format("%.1f")
>
> habe ich in first_device.html.tmpl entfernt, dann generiert weewx die
> Seiten
> Hartmut
>
> [email protected] schrieb am Sonntag, 25. Juli 2021 um 08:00:08 UTC+2:
>
>> Hallo und Guten Morgen,
>>
>> da sind noch 2 Fehler.
>> 1. airQ_corant.py
>> __altitude = config_dict['airQ'][device]['altitude']
>> if len(__altitude)==3:
>> __altitude = weewx.units.ValueTuple(__altitude[0],__altitude[1],
>> __altitude[2])
>> else:
>> __altitude = weewx.units.ValueTuple(__altitude[0],__altitdue[1],'
>> group_altitude')
>> in Zeile 355
>>
>> 2. ich weiß nicht wo ich suchen muss.
>> Jul 25 07:50:39 hesba weewx[10248] INFO weewx.reportengine: Using
>> localization file /home/weewx/skins/airQ/lang/de.conf for report
>> 'airqReport'
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: Generate
>> failed with exception '<class 'TypeError'>'
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> Ignoring template /home/weewx/skins/airQ/first_device.html.tmpl
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> Reason: 'UnknownType' object is not subscriptable
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> Traceback (most recent call last):
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> File "/home/weewx/bin/weewx/cheetahgenerator.py", line 332, in generate
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator:
>> **** unicode_string = compiled_template.respond()
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> File "_home_weewx_skins_airQ_first_device_html_tmpl.py", line 346, in
>> respond
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> File "/home/weewx/bin/weewx/units.py", line 1612, in __getattr__
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator:
>> **** converted = self.convert(target_unit)
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> File "/home/weewx/bin/weewx/units.py", line 1593, in convert
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator:
>> **** value_t = convert(self.value_t, target_unit)
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> File "/home/weewx/bin/weewx/units.py", line 1938, in convert
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator:
>> **** if val_t[1] == target_unit:
>> Jul 25 07:50:40 hesba weewx[10248] ERROR weewx.cheetahgenerator: ****
>> TypeError:
>> 'UnknownType' object is not subscriptable
>>
>> wenn ich in $current.airqHumAbs.gram_per_meter_cubed
>> ".gram_per_meter_cubed" keine Fehler
>>
>> Gruß
>> Hartmut
>>
>> [email protected] schrieb am Samstag, 24. Juli 2021 um 21:12:16 UTC+2:
>>
>>> I added an additional command to the configuration tool, that creates a
>>> simple skin based on the Seasons skin with all the airQ devices found in
>>> weewx.conf and displaying the values and the diagrams for them. Simply call
>>> sudo
>>> airq_conf --create-skin and find the new skin in /etc/weewx/skins/airQ.
>>>
>>> Karen K schrieb am Sonntag, 18. Juli 2021 um 21:21:11 UTC+2:
>>>
>>>> Configuration tool is uploaded to Github. Please, be careful using it.
>>>> Don't forget backup.
>>>>
>>>> Karen K schrieb am Sonntag, 18. Juli 2021 um 18:48:36 UTC+2:
>>>>
>>>>> CO is really milligram not microgram according to the airQ
>>>>> documentation and the display in the airQ app.
>>>>>
>>>>> Regarding "prefix": If you have more than one airQ device, you need
>>>>> different names of the observation types for each of them. That's the
>>>>> prefix for. Imagine there are 3 airQ devices, one outside, one in the
>>>>> bedroom and one in the living room. Your could configure the outside
>>>>> device
>>>>> without prefix to put "co", "co2", "no2", "noise", "o3", "pm1_0",
>>>>> "pm2_5",
>>>>> "pm10_0", and "so2" into the predefined columns of the WeeWX database.
>>>>> For
>>>>> the bedroom device you could set "prefix = bedroom". So you get
>>>>> "bedroom_co", "bedroom_co2" etc. for that device. And for the living room
>>>>> device you could set "prefix = livingroom". So you get "livingroom_co",
>>>>> "livingroom_co2", etc. for that. To create the appropriate columns in the
>>>>> database I prepare a tool. I it is written, but still not tested. I got
>>>>> the
>>>>> second shot of Corona vaccination yesterday, and I am still down.
>>>>>
>>>>> Thank you for the information about installing the crypto modules. In
>>>>> my case there was no need to install it separately. But I will include it
>>>>> in the documentation.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> [email protected] schrieb am Sonntag, 18. Juli 2021 um 07:18:29 UTC+2:
>>>>>
>>>>>> Guten Morgen,
>>>>>> ich habe die Fehler während der Installation beseitigt. auch unter
>>>>>> 1. airQ_corant.py Zeile 279 'co': ('co', 'milligram_per_meter_cubed',
>>>>>> 'group_concentration',lambda x:x[0]),
>>>>>>
>>>>>> microgram_per_meter_cubed
>>>>>> 2. wie funktioniert das mit dem "prefix"
>>>>>> wird dann co oder co2 zu "prefixco" oder "prefixco2"
>>>>>>
>>>>>> Bei einem Rechner war ich erfolgreich mit der Installation.
>>>>>>
>>>>>> Danke
>>>>>>
>>>>>> Hallo,
>>>>>> I fixed the errors during the installation.
>>>>>> how does that work with that "prefix"
>>>>>>
>>>>>> I thank you for the very good work
>>>>>>
>>>>>> A note for installing: "Crypto"
>>>>>> $ sudo apt-get install build-essential python3-dev
>>>>>> $ pip3 install pycryptodomex
>>>>>> $ python3 -m Cryptodome.SelfTest
>>>>>>
>>>>>> I was successful with the installation on one computer.
>>>>>>
>>>>>> Thanks
>>>>>> Hartmut
>>>>>> [email protected] schrieb am Samstag, 17. Juli 2021 um 22:01:22
>>>>>> UTC+2:
>>>>>>
>>>>>>> From those logs and the removed messages (I read them before they
>>>>>>> were removed) I am not sure what is the actual state of your
>>>>>>> installation.
>>>>>>> Does it generally work or not?
>>>>>>>
>>>>>>> In the moment I write a tool to add the necessary columns to the
>>>>>>> database schema. By now the only way is to add the columns
>>>>>>> using wee_database one by one. If you do not set a prefix, some data is
>>>>>>> already saved to the database like pm1_0, pm2_5, and pm10_0.
>>>>>>>
>>>>>>> [email protected] schrieb am Samstag, 17. Juli 2021 um 16:16:21
>>>>>>> UTC+2:
>>>>>>>
>>>>>>>> Hallo,
>>>>>>>> by
>>>>>>>> root@hesba:/home/weewx/bin# ./wee_extension --install weewx-airQ.zip
>>>>>>>> Request to install 'weewx-airQ.zip'
>>>>>>>> Extracting from zip archive weewx-airQ.zip
>>>>>>>> Traceback (most recent call last):
>>>>>>>> File "./wee_extension", line 88, in <module>
>>>>>>>> main()
>>>>>>>> File "./wee_extension", line 80, in main
>>>>>>>> ext.install_extension(options.install)
>>>>>>>> File "/home/weewx/bin/weecfg/extension.py", line 130, in
>>>>>>>> install_extension
>>>>>>>> self.install_from_dir(extension_dir)
>>>>>>>> File "/home/weewx/bin/weecfg/extension.py", line 150, in
>>>>>>>> install_from_dir
>>>>>>>> installer_path, installer =
>>>>>>>> weecfg.get_extension_installer(extension_dir)
>>>>>>>> File "/home/weewx/bin/weecfg/__init__.py", line 1851, in
>>>>>>>> get_extension_installer
>>>>>>>> __import__('install')
>>>>>>>> File "/var/tmp/weewx-airQ-master/install.py", line 26
>>>>>>>> '#altitude': 'set_if_not_station_altitude'
>>>>>>>> ^
>>>>>>>> SyntaxError: invalid syntax
>>>>>>>>
>>>>>>>> and
>>>>>>>>
>>>>>>>> root@hesba:/home/weewx/bin# ./wee_extension --install weewx-airQ.zip
>>>>>>>> Request to install 'weewx-airQ.zip'
>>>>>>>> Extracting from zip archive weewx-airQ.zip
>>>>>>>> Traceback (most recent call last):
>>>>>>>> File "./wee_extension", line 88, in <module>
>>>>>>>> main()
>>>>>>>> File "./wee_extension", line 80, in main
>>>>>>>> ext.install_extension(options.install)
>>>>>>>> File "/home/weewx/bin/weecfg/extension.py", line 130, in
>>>>>>>> install_extension
>>>>>>>> self.install_from_dir(extension_dir)
>>>>>>>> File "/home/weewx/bin/weecfg/extension.py", line 150, in
>>>>>>>> install_from_dir
>>>>>>>> installer_path, installer =
>>>>>>>> weecfg.get_extension_installer(extension_dir)
>>>>>>>> File "/home/weewx/bin/weecfg/__init__.py", line 1858, in
>>>>>>>> get_extension_installer
>>>>>>>> installer = loader()
>>>>>>>> File "/var/tmp/weewx-airQ-master/install.py", line 8, in loader
>>>>>>>> File "/var/tmp/weewx-airQ-master/install.py", line 12, in __init__
>>>>>>>> NameError: name 'GTSInstaller' is not defined
>>>>>>>>
>>>>>>>> root@hesba:/home/weewx/bin# ./wee_extension --install weewx-airQ.zip
>>>>>>>> Request to install 'weewx-airQ.zip'
>>>>>>>> Extracting from zip archive weewx-airQ.zip
>>>>>>>> Saving installer file to /home/weewx/bin/user/installer/airQ
>>>>>>>> Saved configuration dictionary. Backup copy at
>>>>>>>> /home/weewx/weewx.conf.20210717161220
>>>>>>>> Finished installing extension 'weewx-airQ.zip'
>>>>>>>>
>>>>>>>> how do i get the data into a database
>>>>>>>>
>>>>>>>> Hartmut
>>>>>>>> [email protected] schrieb am Mittwoch, 14. Juli 2021 um 21:29:41
>>>>>>>> UTC+2:
>>>>>>>>
>>>>>>>>> Thanks for review Karen. I also found this device uRADMonitor »
>>>>>>>>> Products <https://www.uradmonitor.com/products/> for similar
>>>>>>>>> price. Now the worst part, choose one :)
>>>>>>>>>
>>>>>>>>> st 14. 7. 2021 v 17:10 odesílatel Karen K <[email protected]>
>>>>>>>>> napsal:
>>>>>>>>>
>>>>>>>>>> [image: dayPM.png]
>>>>>>>>>> https://github.com/roe-dl/weewx-airQ
>>>>>>>>>>
>>>>>>>>>> The device is specified down to -20°C. So, outside usage is
>>>>>>>>>> possible, if it is protected against rain.
>>>>>>>>>> Karen K schrieb am Sonntag, 11. Juli 2021 um 18:11:39 UTC+2:
>>>>>>>>>>
>>>>>>>>>>> Some time has passed, and finally I can present the first
>>>>>>>>>>> version of a driver (or better: service) to retrieve the data out
>>>>>>>>>>> of the
>>>>>>>>>>> Air-Q device of the Corant GmbH. You will find it there:
>>>>>>>>>>>
>>>>>>>>>>> Service to retrieve data from Air-Q device
>>>>>>>>>>> <https://github.com/roe-dl/weewx-airQ> (at Github)
>>>>>>>>>>> Web site of the Air-Q device <https://www.air-q.com> (including
>>>>>>>>>>> possibility to purchase one)
>>>>>>>>>>>
>>>>>>>>>>> The configuration is simple. The IP address of the device and
>>>>>>>>>>> the password are the only needed parameters. Observations are
>>>>>>>>>>> stored to the
>>>>>>>>>>> appropriate WeeWX observation types automatically.
>>>>>>>>>>>
>>>>>>>>>>> If more than one Air-Q device is used, a name prefix can be
>>>>>>>>>>> prepended to the observation types to distinguish between the
>>>>>>>>>>> devices. That
>>>>>>>>>>> way it is possible to store the observations of more than one
>>>>>>>>>>> device in the
>>>>>>>>>>> same database.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>> 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/ljyMS0EQR4k/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/8049deb7-a33b-4428-bc8c-f22a7a769958n%40googlegroups.com
>>>>>>>>>>
>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/8049deb7-a33b-4428-bc8c-f22a7a769958n%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/b3f2cbd2-7736-4b50-9bd0-ee6d328187d8n%40googlegroups.com.