Announcement

Collapse
No announcement yet.

AKWeather NOAA, Metoffice UK.. - 40 providers! PWS local Davis, Ecowitt, AW, Tempest

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    AKWeather NOAA, Metoffice UK.. - 40 providers! PWS local Davis, Ecowitt, AW, Tempest

    AKWeather plugin
    Currently implemented 40 different providers, including many PWS support and weather Alerts (provider specific).

    Minimal user configuration - after plugin is installed it creates new location, user just needs to select provider and enter provider API key.

    Supports multiple locations, multiple languages and multiple providers.

    One useful feature - you can switch provider without re-creating Location, meaning no need for modifying HS Events (Triggers) and HSTouch screens.
    I try to display details common for all providers, but if anything is missing - please let me know.

    Any requests:

    ttps://forums.homeseer.com/forum/hs...tures-requests
    Countries: Alerts Hourly Forecast
    Yr.no (met.no) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	150911966 hrs​
    NOAA (USA) (Incl. Alerts)
    (NOAA1 - Limited Alerts)
    Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119155 hrs​
    NOAA Marine Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119
    NOAA - NDBC (National Data Buoy Center)
    MetOffice (UK) - two providers: Global Spot Data, and MetOffice DataPoint (MeteoAlarm EU Alerts) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119
    BOM (AU) (Incl. Alerts) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	150911972 hrs
    Koninklijk Nederlands Meteorologisch Instituut
    Buienradar (Nederlands)
    Environment Canada
    (Limited Alerts)
    Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119
    Other providers:
    VisualCrossing Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	150911914x24 h
    WeatherUnderground
    DarkSky (Incl. Alerts) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119
    Accuweather (Including Daily Health Indices) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	150911912 hrs
    Openweathermap (Incl. Alerts) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	150911948 hrs​
    Weatherbit Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119
    weatherUSA (Incl. Alerts) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119
    WeatherUnlocked (UK)
    WeatherApi.com (Incl. Alerts) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	1509119 Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	15091195x24 hrs
    NOTE 1: Since I constantly working on adding new providers - please try the plugin to check what's available, or ask me.

    Can add any new provider on request.
    Click image for larger version  Name:	Flag-United-States-of-America.jpg Views:	0 Size:	71.1 KB ID:	1480576 Click image for larger version  Name:	au flag.png Views:	0 Size:	2.0 KB ID:	1480578
    Click image for larger version  Name:	Flag-Norway.jpg Views:	0 Size:	32.0 KB ID:	1480577 Click image for larger version  Name:	UK Flag.png Views:	0 Size:	3.0 KB ID:	1480579
    Click image for larger version  Name:	Flag_of_Canada_(Pantone).png Views:	0 Size:	20.2 KB ID:	1480574 Click image for larger version  Name:	netherlands-flag.jpg Views:	0 Size:	8.1 KB ID:	1480580
    Click image for larger version  Name:	providersList.png Views:	0 Size:	32.4 KB ID:	1561823
    PWS and Air Quality (AQI):
    PWS Hourly Forecast Cloud Local
    (Remote) (WiFi)
    ControlByWeb X-320M Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751 Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    WeatherUnderground Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751
    Netatmo Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751
    Meteobridge Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751 Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    AerisWeather (PWSweather.com) (Incl. Alerts) Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751
    WeatherLink (Davis Instruments)
    AirLink
    Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751 Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    WeatherFlow Tempest (AIR, SKY) Click image for larger version  Name:	GreenCheck 32t.png Views:	0 Size:	628 Bytes ID:	150911999 hrs Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751 Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    Cumulus (via Realtime.txt) Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    AmbientWeather Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751 Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    Ecowitt Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751 Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    Fine Offset (FOSHK) clones - see Note below Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    SensorPush sensors Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751
    Air Quality (AQI) Cloud Local
    (Remote) (WiFi)
    Aqicn (Air Quality Open Data Platform) Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751
    IQAir Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751
    uRADMonitor Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751 Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    PurpleAir Click image for larger version  Name:	Cloud 32.png Views:	0 Size:	509 Bytes ID:	1503751 Click image for larger version  Name:	wifi 32.png Views:	0 Size:	767 Bytes ID:	1503748
    Click image for larger version  Name:	Ecowitt Wittboy.jpg Views:	19 Size:	37.0 KB ID:	1556080
    Click image for larger version  Name:	GW1002-1.png Views:	0 Size:	467.1 KB ID:	1480569
    NOTE 2: Ecowitt and AmbientWeater protocols may work with other brands (list may not be complete) : Froggit, Aercus, ChiliTec, DNT, ELV, GARNI, Misol, PanTech, Renkforce, Sainlogic, Steinberg Systems, Ventus, Waldbeck, Watson ...etc. - please check Fine Offset (FOSHK) Weather Stations i.e. consoles, sensors and clone
    NOTE 3: AK Weather creates the HS devices only for data available from provider, please note that for example rain / snow devices will be created only when provider reports rain / snow.
    Click image for larger version  Name:	GridView3.png Views:	0 Size:	140.7 KB ID:	1470571
    Click image for larger version  Name:	NOAA2.png Views:	0 Size:	154.9 KB ID:	1504206
    Click image for larger version  Name:	NOAA Alert.png Views:	17 Size:	162.2 KB ID:	1504210
    Click image for larger version  Name:	ScreenShotAQI.png Views:	0 Size:	219.2 KB ID:	1504205
    Click image for larger version  Name:	Accuweather Indices.jpg Views:	0 Size:	146.2 KB ID:	1509116
    Click image for larger version  Name:	LocationConfig.jpg Views:	12 Size:	52.1 KB ID:	1472409 Click image for larger version  Name:	Screenshot AQI website.jpg Views:	0 Size:	63.0 KB ID:	1472089
    Click image for larger version  Name:	Categories.png Views:	5 Size:	120.7 KB ID:	1511123

    #2
    Configuration

    When plugin starts - it creates first location device.

    If necessary, more locations can be added on the main Settings page ("Add new location"). Please locate the new Location in the list of locations on the top menu bar in Settings screen.

    1. By default the location is named based on the current coordinates (from HS settings). But you can always rename the location (i.e. Home)

    2. By default the coordinates are used from HS settings, but you can change them.

    3. Select the provider from the list

    4. If required by provider, enter the API key. The provider specific request "Link for API key" is shown below.

    5. "Minimal details level" was replaced by "Selecting devices to display"

    6. If required, enable Air Quality index. The AQICN API key should be configured on main Settings page (see next post)

    7. Maximum number of forecast days (default 2) and forecast hours (default 0) depends on the provider and location, so it will become available after the settings are saved and data is successfully received from the provider.
    Click image for larger version  Name:	new locat.png Views:	0 Size:	58.7 KB ID:	1473759 Click image for larger version  Name:	settings.png Views:	0 Size:	47.6 KB ID:	1473760
    Notes

    Note 1. Provider API keys are stored per-provider, so if you select different provider - its key will be also restored.

    Note 2. Units are automatically selected based on HS setting. Units may work differently per provider. Please let me know of any issues.

    Note 3. Renaming/Deleting Location Root device (either via HS GUI, or Location settings) will also Rename/Delete all Forecast Day devices (roots and children)

    Note 4. For some providers additional config options may appear, i.e Language selection, or for NOAA, Weather Underground, Ambient Weather, etc. you can select a weather station from the list. The list is automatically populated based on the location, and closest station is automatically selected.


    PWS Support

    Personal weather stations are supported by Weather Underground, Ambient Weather, Netatmo, Ecowitt, WeatherFlow Tempest, Davis Weather Link, etc. providers.

    For most PWS providers both Local (WiFi) and Server (Cloud) APIs are supported.

    When the provider is selected - it will find a list of nearby weather stations - then you can select from the list, or enter desired Station ID manually.

    Comment


      #3
      World Air Quality Index (WAQI or Aqicn)
      World's Air Pollution: Real-time Air Quality Index
      Real-time Air Quality Index (AQI)
      Note: Ver 4.0.5.30 I converted the AQICN (WAQI) provider to standard standalone WAQI provider for consistency: https://forums.homeseer.com/forum/hs...ider-important
      Click image for larger version  Name:	image.png Views:	0 Size:	114.0 KB ID:	1594244
      Click image for larger version  Name:	image.png Views:	0 Size:	58.9 KB ID:	1594245
      Ver 4.0.5.87

      I added the list of stations in 0.3 degrees distance from current coordinates.

      Note: Station IDs should have "A" or "@" prefix added.​
      Click image for larger version  Name:	image.png Views:	0 Size:	45.3 KB ID:	1621415
      Click image for larger version  Name:	image.png Views:	0 Size:	64.1 KB ID:	1621416

      Comment


        #4
        Selecting devices to display

        Ver 4.0.2.5

        For selecting child devices you want to display I choose opposite(to other plugins) approach.

        All children are created by default (provider dependant). Then you can go to the list of children and disable unwanted devices.

        Please note that child devices are created only when data is available, so to be able to disable devices - they need to be created first.

        On Location config at the bottom click "Enable to display list of child devices selector" (and Save)

        Then list of all child devices will appear - for following groups (provider dependant)

        - Current Conditions
        - Day Forecast
        - Hour Forecast
        - Air Quality (WAQI)
        - Alerts
        - Health Indices

        The unselected devices will be marked "Not used" - I don't delete them. Then you may delete the unwanted devices manually, they won't be re-created after plugin restart.

        The selection applies only to the particular Location, when you create another location - you will need to disable unwanted devices again.

        But I will also add a button to save the current selection for the selected provider as default (when you create a new Location with the same provider.
        Click image for larger version  Name:	ChildSelectorSwitch.png Views:	0 Size:	56.5 KB ID:	1510857 Click image for larger version  Name:	ChildSelectorAQI.png Views:	0 Size:	80.5 KB ID:	1511098
        Click image for larger version  Name:	ChildSelectorCurr.png Views:	0 Size:	57.8 KB ID:	1511100 Click image for larger version  Name:	ChildSelectorDay.png Views:	0 Size:	47.9 KB ID:	1511099

        Comment


          #5
          Using Alert Trigger

          In ver 4.0.2.34 added Alert Trigger (if Alert text changed or Alert ended).

          Note 1: "Select Location" list includes only Locations which Provider supports Alerts.

          Note 2:​ To test Alert - Location settings have "Test Alerts" select list - 1 to 3 test Alerts - for each Alert the new Root device will be created (0 to disable test). Every time manually POLL the Location - the test Alert text will change.


          In addition to separate Alert roots (group of devices) I also add Alert device to the main Location root, and this is used for $$GLOBALVAR:alert: variable.

          This Alert device uses the first Alert from the list of alerts, which is usually sorted by severity, but this really depends on the provider.​

          I set the following $$GLOBALVAR when the trigger fires:

          "loc_name" - Name of the Location which triggers the alert

          "alert", "alert_url" - Alert headline (short description) and the URL to the provider website if available (the first Alert from the list of alerts​)

          "alert1", "alert2", "alert3", "alert_descr1", "alert_descr2", "alert_descr3" - headline and long description for each Alert.

          Some considerations:

          1. These variables are set when the trigger fires, so if you have multiple Locations with Alerts - these variables will be overwritten by each trigger. Not sure how to improve this.

          2. Since the "alert" variable is set for the first Alert (sorted by severity) - the "alert1" will be usually the same as "alert".

          3. Many providers (incl. NOAA) may have multiple alert entries with the same Alert text, but different status, i.e. "Issued", "Updated", etc. I try to filter the alerts (i.e. use only "Updated" alert), but it's not trivial. So sometimes you may get same text for "alert1", "alert2", etc.

          Click image for larger version  Name:	2022-03-13 (1).png Views:	0 Size:	26.2 KB ID:	1531601
          Click image for larger version  Name:	2022-03-13 (2).png Views:	487 Size:	74.4 KB ID:	1531603
          Click image for larger version  Name:	2022-03-13 (3).png Views:	0 Size:	241.3 KB ID:	1531599

          Comment


            #6
            Originally posted by alexbk66 View Post
            It's in ver 4.0.0.2
            Thanks, looks good. Do you just put in 0 for Forecast Days if you don't want day0 and day1?

            Comment


              #7
              Originally posted by cowinger View Post

              Thanks, looks good. Do you just put in 0 for Forecast Days if you don't want day0 and day1?
              That was the idea, but didn't test it

              Comment


                #8
                Ver 4.0.0.18 - Weather Underground and Ambient Weather improved

                Comment


                  #9
                  alexbk66 I just went to 4.0.0.22. I acquired the Air Quality key. Getting a number for Air Quality. Not sure what it means.

                  Separately, I am getting no data on temperature, precipitation, feelslike, dewpoint, humidity_out, uv, windspeed and winddir. Just a ?. I am using Ambient as source.

                  Nothing in the log.

                  EDIT: the display was blank ----- in the fields I just mentioned above but the values have returned and are showing again. It does that every once in a while. The values of the child devices (above) in the PI have not changed. They are still a ?.

                  Comment


                    #10
                    Originally posted by cowinger View Post
                    alexbk66 I just went to 4.0.0.22. I acquired the Air Quality key. Getting a number for Air Quality. Not sure what it means.

                    Separately, I am getting no data on temperature, precipitation, feelslike, dewpoint, humidity_out, uv, windspeed and winddir. Just a ?. I am using Ambient as source.

                    Nothing in the log.

                    EDIT: the display was blank ----- in the fields I just mentioned above but the values have returned and are showing again. It does that every once in a while. The values of the child devices (above) in the PI have not changed. They are still a ?.
                    Regarding AirQuality - as I said, it's not finished yet, most important (and challenging) thing is to be able to obtain the data from the provider, implementing it in the plugin is just a matter of time.

                    There's much more AirQuality data I will display, for explanation have a look here https://aqicn.org/city/australia/melbourne/brighton/

                    For now I must sort out other issues first. Can you please post the screenshot of your issue above.

                    Click image for larger version

Name:	AQ1.jpg
Views:	1596
Size:	52.4 KB
ID:	1471777

                    Comment


                      #11
                      Can you please post the screenshot of your issue above.
                      alexbk66 I looked again at those just now in list view and they appear to have corrected themselves and they are showing values.

                      I don't mean to harp on Ecowitt but they have air quality devices, one for inside and one you can use outside. Just saying. 😁

                      Comment


                        #12
                        Ver 4.0.0.22 - I removed the Default Provider, had to do a bit of refactoring, anything broken - let me know.

                        Now I'll work on AQI, really interesting, also they provide temp/humidity/pressure/wind info

                        Comment


                          #13
                          Originally posted by cowinger View Post
                          I don't mean to harp on Ecowitt but they have air quality devices, one for inside and one you can use outside. Just saying. 😁
                          What are you trying to say? Do you have Ecowitt PWS which I can use for testing? And I don't remember if they have API, need to check.

                          Working on so many providers simultaneously (6 already, plus 2 more) really overloading my brain

                          Comment


                            #14
                            Originally posted by alexbk66 View Post

                            What are you trying to say? Do you have Ecowitt PWS which I can use for testing? And I don't remember if they have API, need to check.
                            I don't have a ecowitt PWS YET, I will be soon I hope. My WS-2902A is getting old and it may be time to upgrade. Depends on if and when it fails.

                            I do have the GW1000 and the following devices for it.
                            WH31B
                            WH57
                            WH51

                            Comment


                              #15
                              I still can't decide on PWS brand for myself, preferably with local API. I have reply from AcuRite that they don't have it. And don't ship outside US/CA

                              Comment

                              Working...
                              X