Code Monkey home page Code Monkey logo

homebridge-izone3-aircon's People

Contributors

jellybeansoup avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

homebridge-izone3-aircon's Issues

Single tap enable to zone at existing target temperature setting

Firstly, this is probably the best iZone plugin I've used so thank you and well done.

I have temp sensors in each room and most are set to heat to 19C on the iZone touch panel. Current behaviour I'm seeing is when a zone is tapped in HomeKit, the temp dial is opened with an on/off switch. If I turn the zone on, it automatically sets the target temp to the current room temp and not the target temp on the main iZone controller.

This feature request has 2 parts to it - 1) Enable the zone with a single tap (with long hold to open the temp dial) and 2) When the zone is enabled, pull the existing target temp from the corresponding iZone value for that a zone.

This would save users from setting the target temp each time a zone is enabled and would work in a similar way to enabling a zone on the iZone touch panel.

Thanks,
Mark

More than one iZone wifi bridge?

I'd like to thank you for this plugin too - it's been so helpful!

Not sure if this is a feature or support request...

Can the plugin handle 2 (or more) izone wireless bridges?

Thanks, Chris.

Plugin crashing on Child Bridge with UnhandledPromiseRejection error

Describe Your Problem:
Intermittently, when making changes to the mode or target temperature, the child bridge running this plugin crashes with an "UnhandledPromiseRejection" error, and the Home app shows 'No Response' for the Air Conditioner. After about 10 seconds the child bridge is restarted and it's available to change again, but all changes in the Home app appear to be reverted immediately after changing, and the logs say "Target temperature is already 25.5° for system; ignoring request." Changes don't then usually cause it to crash again, unless I do enough of them in a row, but I also can't get changes to stick.
Changing the values on the iZone control tablet or in their app still works, and it seems once those are changed somehow then I can make changes in the home app again.

Obviously still a bit of troubleshooting left for me to do, to figure out which precise combination of circumstances cause it, but thought I'd raise this and ask in case you've seen it before and might save me some time (but no issues if you haven't).

Logs:

[2/15/2024, 8:31:21 AM] [Air Conditioner] System is already set to cool; ignoring request.
[2/15/2024, 8:31:21 AM] [Air Conditioner] System is already on; ignoring request.
[2/15/2024, 8:31:24 AM] [Air Conditioner] Sending command: {"UnitSetpoint":"25.5"}
[2/15/2024, 8:31:25 AM] [Air Conditioner] Target temperature set to 25.5 for system.
[2/15/2024, 8:31:31 AM] [Air Conditioner] System is already on; ignoring request.
[2/15/2024, 8:31:31 AM] [Air Conditioner] System is already set to cool; ignoring request.
[2/15/2024, 8:31:44 AM] [Air Conditioner] Sending command: {"UnitSetpoint":"26.5"}
[2/15/2024, 8:31:44 AM] [Air Conditioner] Target temperature is already 25.5° for system; ignoring request.
[2/15/2024, 8:31:44 AM] [Air Conditioner] Target temperature set to 26.5 for system.
[2/15/2024, 8:31:45 AM] [Air Conditioner] Sending command: {"UnitSetpoint":"25"}
[2/15/2024, 8:31:45 AM] [Air Conditioner] Target temperature is already 26.5° for system; ignoring request.
[2/15/2024, 8:31:45 AM] [Air Conditioner] Target temperature set to 25 for system.
[2/15/2024, 8:31:52 AM] [Air Conditioner] Sending command: {"UnitSetpoint":"26"}
[2/15/2024, 8:31:52 AM] [Air Conditioner] Sending command: {"UnitSetpoint":"25.5"}
[2/15/2024, 8:31:52 AM] [Air Conditioner] Target temperature set to 25.5 for system.
UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "UNKNOWN".
[2/15/2024, 8:31:52 AM] [Air Conditioner] Child bridge process ended
[2/15/2024, 8:31:52 AM] [Air Conditioner] Process Ended. Code: 1, Signal: null

Plugin Config:

{
    "platform": "iZone3AirConditioner",
    "name": "Air Conditioner",
    "ip": "192.168.0.70",
    "updateInterval": 5000,
    "_bridge": {
        "username": "<redacted>",
        "port": 49683
    }
}

Environment:

  • Plugin Version: v1.0.0-beta.4
  • Homebridge Version: Homebridge v1.7.0
  • Node.js Version: v18.18.2
  • NPM Version: 9.8.1
  • Operating System: Docker

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.