[WeatherServices]
path = /etc/weewx/skins/Belchertown/dwd
[[current]]
safe = True
[[forecast]]
icons = ../images
orientation = "h,v"
show_obs_symbols = True
show_obs_description = True
show_placemark = True
[[warning]]
# icons = ../images
# icons = replace_me
[[[103254000]]]
provider = BBK
# Die Überschrift ist die Kreiskennung.
file = HIX
[[[Hildesheim]]]
provider = BBK
county = 8032540210000
file = HI
For whatever reason, if I comment the location of the icons in the warning
section, it works again!!!
Apologies for the extra spam!
On Tuesday, July 9, 2024 at 4:40:52 PM UTC+2 Stefan Gliessmann wrote:
> After updating to WeeWx 5.0 I got DWD forecasts and warnings working, but
> since several days DWD warnings are no longer updated.
> I am getting the same error message as one year ago ...
>
> teffi@WXvm:/etc/weewx$ sudo dwd-cap-warnings --resolution=city --verbose
>
> Using test configuration
>
> -- configuration data ----------------------------------
>
> log success: True
>
> log failure: True
>
> filter area: {'Stadt Döbeln': 'DL', 'Stadt Leipzig': 'L', 'Stadt Jena':
> 'J', 'Stadt Dresden': 'DD'}
>
> target path: .
>
> icon URL: ../dwd/warn_icons_50x50
>
> logo URL: None
>
> -- configuration dict ----------------------------------
>
> {
>
> "log_success": true,
>
> "log_failure": true,
>
> "path": ".",
>
> "dwd_icons": "../dwd/warn_icons_50x50",
>
> "dwd_resolution": "city",
>
> "1": {
>
> "path": ".",
>
> "provider": "MSC",
>
> "office": "CWHX",
>
> "county": "Upper Lake Melville",
>
> "file": "XX"
>
> },
>
> "counties": {
>
> "Kreis Mittelsachsen - Tiefland": "DL",
>
> "Stadt Leipzig": "L",
>
> "Stadt Jena": "J",
>
> "Stadt Dresden": "DD"
>
> },
>
> "cities": {
>
> "Stadt Döbeln": "DL",
>
> "Stadt Leipzig": "L",
>
> "Stadt Jena": "J",
>
> "Stadt Dresden": "DD"
>
> }
>
> }
>
> --------------------------------------------------------
>
> -- get_warnings -------------------------------
>
> INFO about to download zip file list from
> https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT
>
> INFO zip file list from
> https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT/
> successfully downloaded
>
> INFO processing file
> Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_COMMUNEUNION_DE.zip
>
> INFO about to download
> https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT/Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_COMMUNEUNION_DE.zip
>
> INFO successfully downloaded
> https://opendata.dwd.de/weather/alerts/cap/COMMUNEUNION_CELLS_STAT/Z_CAP_C_EDZW_LATEST_PVW_STATUS_PREMIUMCELLS_COMMUNEUNION_DE.zip
>
> teffi@WXvm:/etc/weewx$ sudo dwd-cap-warnings --resolution=city --verbose
> --weewx
>
> Using configuration file /etc/weewx/weewx.conf
>
> Traceback (most recent call last):
>
> File "/usr/local/bin/dwd-cap-warnings", line 1993, in <module>
>
> cap = CAPwarnings(config,provider,options.verbose)
>
> File "/usr/local/bin/dwd-cap-warnings", line 1761, in __init__
>
> sec_dict =
> accumulateLeaves(config_dict['WeatherServices']['warning'][sec])
>
> File "/usr/local/bin/dwd-cap-warnings", line 142, in accumulateLeaves
>
> y.update({a:x.parent.parent[a] for a in x.parent.parent.scalars})
>
> AttributeError: 'str' object has no attribute 'parent'
>
> teffi@WXvm:/etc/weewx$ sudo dwd-cap-warnings --resolution=county
> --verbose --weewx
>
> Using configuration file /etc/weewx/weewx.conf
>
> Traceback (most recent call last):
>
> File "/usr/local/bin/dwd-cap-warnings", line 1993, in <module>
>
> cap = CAPwarnings(config,provider,options.verbose)
>
> File "/usr/local/bin/dwd-cap-warnings", line 1761, in __init__
>
> sec_dict =
> accumulateLeaves(config_dict['WeatherServices']['warning'][sec])
>
> File "/usr/local/bin/dwd-cap-warnings", line 142, in accumulateLeaves
>
> y.update({a:x.parent.parent[a] for a in x.parent.parent.scalars})
>
> AttributeError: 'str' object has no attribute 'parent'
>
> and my /etc/weewx/weewx.conf
>
> [DeutscherWetterdienst]
>
> # Konfiguration für dwd-cap-warnings
>
> [[warning]]
>
> icons = ../images
>
> states = Niedersachsen
>
> resolution = county|city
>
> [[[counties]]]
>
> Kreis Hildesheim = HIX
>
> [[[cities]]]
>
> Stadt Hildesheim = HI
>
> [WeatherServices]
>
> path = /etc/weewx/skins/Belchertown/dwd
>
> [[current]]
>
> safe = True
>
> [[forecast]]
>
> icons = ../images
>
> orientation = "h,v"
>
> show_obs_symbols = True
>
> show_obs_description = True
>
> show_placemark = True
>
> [[warning]]
>
> icons = ../images
>
> # icons = replace_me
>
> [[[103254000]]]
>
> provider = BBK
>
> # Die Überschrift ist die Kreiskennung.
>
> file = HIX
>
> [[[Hildesheim]]]
>
> provider = BBK
>
> county = 8032540210000
>
> file = HI
>
>
> [[Belchertown]]
>
> section = Belchertown
>
> warnings = HIX
>
> forecast = K1546
>
> include_advance_warings = 3600
>
> aqi_source = aeris
>
> #compass_lang = replace_me
>
> any hint would be highly appreciate ...
>
> Thank you,
> Stefan
>
>
> On Monday, July 17, 2023 at 3:31:12 PM UTC+2 Stefan Gliessmann wrote:
>
> I solved it by reverting back to a previous saved weewx.conf ;)
>
> Thank you, Karen, nevertheless!
>
>
> On Friday, July 14, 2023 at 7:39:24 PM UTC+2 Karen K wrote:
>
> Could you provide the weewx.conf, that causes the problem? Please, make
> sure to obfuscate user names and passwords within that file before.
>
> Stefan Gliessmann schrieb am Freitag, 14. Juli 2023 um 13:53:03 UTC+2:
>
> Hi folks -
>
> I had everything configured correctly and got the warnings correctly
> displayed in the Belchertown skin.
> Yesterday, I enabled DWD forecasts, too.
>
> Since then, DWD forecasts are working and the DWD warnings have stopped
> working.
>
> I cannot figure out what I may have changed in the weewx.conf.
>
> Here is the output of: dwd-cap-warnings --weewx -v
>
> teffi@weewx:/etc/weewx$ sudo dwd-cap-warnings --weewx -v
> Using configuration file /etc/weewx/weewx.conf
> Traceback (most recent call last):
> File "/usr/local/bin/dwd-cap-warnings", line 1992, in <module>
> cap = CAPwarnings(config,provider,options.verbose)
> File "/usr/local/bin/dwd-cap-warnings", line 1760, in __init__
> sec_dict =
> accumulateLeaves(config_dict['WeatherServices']['warning'][sec])
> File "/usr/local/bin/dwd-cap-warnings", line 142, in accumulateLeaves
> y.update({a:x.parent.parent[a] for a in x.parent.parent.scalars})
> AttributeError: 'str' object has no attribute 'parent'
>
> Can anybody point me to the item I need to change in weewx.conf?
>
> TIA,
> Stefan
>
> http://teffi71.spdns.de:8181/weewx/belchertown/
>
>
--
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/6e299c9d-b024-4df0-a9b1-9d0d7c943816n%40googlegroups.com.