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/5e45eeff-369e-483e-b801-1e16a7cb34c4n%40googlegroups.com.

Reply via email to