Skip to content

UniversalDevicesInc-PG3/udi-poly-airscape

Repository files navigation

Airscape NodeServer

This is a Polyglot V3 Nodeserver for the ISY 994i to control Airscape Whole House Fans using the Gen 2 Controls API. If you don't already own one of these awesome fans, you can not purchase the Gen 2 controller online, you have to call them.

Information

When you Fan is off and you turn it on by increasing the speed then the nodeserver will watch the status by polling the fan every second to see when the door is done moving and the fan actually turns on. This way you get immediate feedback because the 'Door Moving' will immediately be set to True, then when the fan actually turns on it will set the speed.

When you use 'Set Speed', it will call speed up or speed down once every second to increase/decrease the speed until it sees the speed you requeste.

For all other status changes for Speed Down, Speed Up, or Off, you will see the ISY status change right away since the Fan API returns the proper status on each command.

By default the 'Debug Level' on the Controller is set to Debug. Please leave it this way until you feel the Nodeserver is stable, then change it to Warning which will log much less data to your machine.

Installation

  • Download from the Nodeservers -> Nodeserver Store
  • Install from the Nodeservers -> AddNode Server
  • Add the info for your fan in the NodeServer configuration page
  • Restart the Nodeserver

Requirements

  • ISY Firmware running the latest 5.x Firmware
  • A Polisy running the Polyglot V3

Forum

The Forum for discussing this nodeserver is UDI Forum Polyglot V2 Airscape Nodeserver

Issues

Git Hub Issue Tracker

Release Notes

  • 3.0.7: 05/21/2024
  • 3.0.6: 12/26/2021
    • Added conn_status to Controller so ST is properly set
      • Existing users will need to delete the controller node in the Polyglot UI and restart the NS
    • Removed debug level from nodedef since it's controlled in the Polyglot UI noiw.
  • 3.0.5: 11/05/2021
    • Works with udi_interface 3.0.22
  • 3.0.4: 11/03/2021
    • Log levels all working with new methods
  • 3.0.2: 08/26/2021
    • Log levels fixed
    • Fix crash on query
  • 3.0.1: 08/15/2021
  • 3.0.0: 08/15/2021
    • Initial release of PG3 conversion
  • 2.1.0: 06/20/2021
  • 2.0.9: 11/09/2019
    • Always remove the server_response data since it may not be parseable, thanks @bbennett66 @BillB66
  • 2.0.8: 10/24/2019
    • Send heartbeat on startup
  • 2.0.7: 10/22/2019
    • Modify speed range from 0-9 to 0-10, Thanks @BillB66
  • 2.0.6: 04/23/2019
    • Set Controller default ST=1 as it should be.
  • 2.0.5: 04/22/2019
  • 2.0.4: 04/21/2019
    • Added interlock 1 & 2, although I don't have the equipment yet, so can't completely test
    • Fixed Timer to show correctly
    • Cleaned up code.
  • 2.0.3: 04/18/2019
    • Add missing requests to requirements.txt
    • Make sure node address is lowercase and <= 14 characters
    • Change default polling to 5 seconds
  • 2.0.2: 04/17/2019
    • Set Speed works
    • Can reference everything in Programs
  • 2.0.1:
    • When doorinprocess it watches the status in a tight loop.
  • 2.0.0: 04/16/2019
    • Initial Release