Guten Morgen,
ich habe versucht zwei airQ's hinzuzufügen.
Ich verwende weewx 4.6.0.b1 
mit Pythin 3.9 
Debian Bullseye auf einem BananaPi

als Driver habe ich "cmon" eingesetzt sonst wird die Datenbank einfach zu 
groß
cmon.sdb ist eingerichtet dann der Versuch
1.
root@ba001:/home/weewx/bin# ./airq_conf --device=first_device --add-columns 
Using configuration file /home/weewx/weewx.conf
Adding columns for device 'first_device', prefix 'og'
Traceback (most recent call last):
  File "/home/weewx/bin/./airq_conf", line 6, in <module>
    user.airq_conf.main()
  File "/home/weewx/bin/user/airq_conf.py", line 154, in main
    addDropColumns(config_dict, db_binding, device, action_add, action_drop)
  File "/home/weewx/bin/user/airq_conf.py", line 214, in addDropColumns
    schema = manager_dict.get('schema',{}).get('table',{})
AttributeError: 'list' object has no attribute 'get'

root@ba001:/home/weewx/bin# ./airq_conf --device=second_device 
--add-columns 
Using configuration file /home/weewx/weewx.conf
Adding columns for device 'second_device', prefix 'eg'
Traceback (most recent call last):
  File "/home/weewx/bin/./airq_conf", line 6, in <module>
    user.airq_conf.main()
  File "/home/weewx/bin/user/airq_conf.py", line 154, in main
    addDropColumns(config_dict, db_binding, device, action_add, action_drop)
  File "/home/weewx/bin/user/airq_conf.py", line 214, in addDropColumns
    schema = manager_dict.get('schema',{}).get('table',{})
AttributeError: 'list' object has no attribute 'get'

2.
root@ba001:/home/weewx/bin# ./airq_conf --create-skin
Using configuration file /home/weewx/weewx.conf
device 'first_device':
  sensors ['co', 'co2', 'no2', 'o3', 'oxygen', 'particulates', 'pressure', 
'so2', 'sound', 'temperature', 'tvoc', 'humidity', 'humidity_abs', 'dewpt']
  obstypes in database []
device 'second_device':
  sensors ['co', 'co2', 'no2', 'particulates', 'pressure', 'sound', 
'temperature', 'tvoc', 'humidity', 'humidity_abs', 'dewpt']
  obstypes in database []
Seasons skin path: /home/weewx/skins/Seasons
airQ skin path:    /home/weewx/skins/airQ
Seasons skin lang: None
'/home/weewx/skins/airQ' already exists, contents will be overwritten
copy seasons.css
copy seasons.js
copy favicon.ico
font directory already exists
copy OpenSans-Regular.ttf
copy OpenSans.woff
copy OpenSans-Bold.ttf
copy OpenSans.woff2
copy Kanit-Bold.ttf
copy license.txt
copy OFL.txt
copy Kanit-Regular.ttf
language directory already exists
creating skin file '/home/weewx/skins/airQ/skin.conf'
  writing section [CheetahGenerator]
  writing section [CopyGenerator]
  writing section [ImageGenerator]
  writing section [Generators]
  done.
no language defined
Traceback (most recent call last):
  File "/home/weewx/bin/./airq_conf", line 6, in <module>
    user.airq_conf.main()
  File "/home/weewx/bin/user/airq_conf.py", line 152, in main
    createSkin(config_path,config_dict, db_binding)
  File "/home/weewx/bin/user/airq_conf.py", line 664, in createSkin
    airqlang = SkinLanguage(seasons_skin_path,airq_skin_path,seasons_lang)
  File "/home/weewx/bin/user/airq_conf.py", line 805, in __init__
    if os.path.isfile(self.seasons_lang_path):
  File "/usr/lib/python3.9/genericpath.py", line 30, in isfile
    st = os.stat(path)
TypeError: stat: path should be string, bytes, os.PathLike or integer, not 
NoneType

3. jedoch
root@ba001:/home/weewx/bin# ./airq_conf --device=second_device 
--set-location=53.605963,11.341407
Using configuration file /home/weewx/weewx.conf
device 'second_device' host '192.168.38.19' set {'geopos': {'lat': 
53.605963, 'long': 11.341407}}
Are you sure you want to proceed (y/n)?y
id: 21...63
content: Success: new setting saved for key 'geopos': {'lat': 53.60597, 
'long': 11.34141}
und
root@ba001:/home/weewx/bin# ./airq_conf --device=second_device --set-ntp=de
Using configuration file /home/weewx/weewx.conf
device 'second_device' host '192.168.38.19' set {'TimeServer': 
'ptbtime3.ptb.de'}
Are you sure you want to proceed (y/n)?y
id: 21..63
content: Success: new setting saved for key 'TimeServer': ptbtime3.ptb.de
erfolgreich

Ich bitte um Hilfe

Hartmut

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/df9a36c3-67e1-4b1b-9fc7-b880c8fd19b7n%40googlegroups.com.

Reply via email to