bpaauwe / WeatherFlow

UDI Polyglot based node server for the WeatherFlow smart weather station
Other
4 stars 2 forks source link

weatherflow-polyglot

This is the WeatherFlow Poly for the Universal Devices ISY994i Polyglot interface with Polyglot V2 or Polisy (c) 2018-2020 Robert Paauwe MIT license.

This node server is intended to support the WeatherFlow Smart Weather Station.

Version 2.0 notice

Version 2 is a major update with changes to the configuration options and how the node server operates. The device serial numbers are used to select which device data to report. Also, support has been added for the new, soon to be released Tempest weather station.

Installation

  1. Backup Your ISY in case of problems!
    • Really, do the backup, please
  2. Go to the Polyglot Store in the UI and install.
  3. From the Polyglot menu, Add NodeServer in Polyglot Web
  4. From the Polyglot dashboard, select WeatherFlow node server and configure (see configuration options below).
  5. Once configured, the WeatherFlow node server should update the ISY with the proper nodes and begin filling in the node data. Note that it can take up to 1 minute for data to appear.
  6. Restart the Admin Console so that it can properly display the new node server nodes.

Node Settings

The settings for this node are:

Short Poll

Requirements

  1. Polyglot V2 itself should be run on Raspian Stretch. To check your version, cat /etc/os-release and the first line should look like PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)". It is possible to upgrade from Jessie to Stretch, but I would recommend just re-imaging the SD card. Some helpful links:
  2. ISY firmware 5.0.x or later.

Upgrading

Open the Polyglot web page, go to nodeserver store and click "Update" for "WeatherFlow".

Then restart the WeatherFlow nodeserver by selecting it in the Polyglot dashboard and select Control -> Restart, then watch the log to make sure everything goes well.

The WeatherFlow nodeserver keeps track of the version number and when a profile rebuild is necessary. The profile/version.txt will contain the WeatherFlow profile_version which is updated in server.json when the profile should be rebuilt.

Release Notes