Hi all,
I have finally had success with getting my Ambient Weather WS-2902 somewhat 
communicating with Weewx. I used the Ambient Weather API driver and it 
seems to be running. However, it isn't receiving any data back. There seems 
to be something about it not getting any device information. Would anybody 
know what this means:

● weewx.service - LSB: weewx weather system
     Loaded: loaded (/etc/init.d/weewx; generated)
     Active: active (running) since Sun 2023-12-10 12:32:12 PST; 6s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 10672 ExecStart=/etc/init.d/weewx start (code=exited, 
status=0/SUCCESS)
      Tasks: 1 (limit: 1595)
        CPU: 1.393s
     CGroup: /system.slice/weewx.service
             └─10687 python3 /usr/share/weewx/weewxd --daemon 
--pidfile=/var/run/weewx.pid /etc/weewx/weewx.conf

Dec 10 12:32:16 raspberrypi weewxd[10687]: ambientweatherapi driver 
encountered an error.
Dec 10 12:32:16 raspberrypi python3[10687]: weewx[10687] ERROR root: 
ambientweatherapi driver encountered an error.
Dec 10 12:32:16 raspberrypi weewxd[10687]: Error caught was: AmbientAPI 
get_devices() returned empty dict
Dec 10 12:32:16 raspberrypi python3[10687]: weewx[10687] ERROR root: Error 
caught was: AmbientAPI get_devices() returned empty dict
Dec 10 12:32:16 raspberrypi python3[10687]: weewx[10687] DEBUG root: 
============Starting Packet Build============
Dec 10 12:32:16 raspberrypi weewxd[10687]: ambientweatherapi driver had an 
error sending data to weewx.
Dec 10 12:32:16 raspberrypi python3[10687]: weewx[10687] ERROR root: 
ambientweatherapi driver had an error sending data to weewx.
Dec 10 12:32:16 raspberrypi weewxd[10687]: Error caught was: Previous error 
occured, skipping packet build.
Dec 10 12:32:16 raspberrypi python3[10687]: weewx[10687] ERROR root: Error 
caught was: Previous error occured, skipping packet build.
Dec 10 12:32:16 raspberrypi python3[10687]: weewx[10687] DEBUG root: Going 
to sleep

It seems to be returning nothing and skipping packet builds. In the API 
driver I just have the API Key filled in because I couldn't find anywhere 
to get an Ambient Weather API App Key. Would anyone know where to obtain 
this? (if it's even necessary) This is how I have the driver set up in 
weewx.conf:

##############################################################################

[ambientweatherapi]

    # This section for the AmbientWeatherAPI driver for weewx

    # The time (in seconds) between LOOP packets and getting API data
    # The ObserverIP only pushes data every 60 seconds.
    loop_interval = 60

    #API Log level
    log_level = ERROR

    #Log file location
    log_file = /etc/weewx/LOG

    #URL to the Ambient Weather API
    api_url = 'https://api.ambientweather.net/v1'

    #Ambient Weather API App Key
    api_app_key = 
'54eae45991714a89a9d6879d9c740cb1fc3eb6a6a40a49afb06466150752c2d7'

    #Ambient Weather API Key
    api_key = 
'54eae45991714a89a9d6879d9c740cb1fc3eb6a6a40a49afb06466150752c2d7'

    #Ambient Weather Use Meteobridge (default if False)
    #use_meteobridge = ''

    # Name of Hardware device.
    hardware = 'Ambient Weather WS-2902D'

    # The driver to use:
    driver = user.ambientweatherapi

##############################################################################

-- 
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/4a3eeca2-12bd-4928-b14d-8a284d656bc1n%40googlegroups.com.

Reply via email to