Coder Social home page Coder Social logo

jvandenaardweg / homebridge-itho-daalderop Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 788 KB

This verified Homebridge plugin exposes your Itho Daalderop mechanical fan unit to Apple HomeKit by using the WiFi Add-on module. So you can use the Home App to control your fan units and integrate into your Home Automations.

License: MIT License

Shell 0.07% TypeScript 99.93%

homebridge-itho-daalderop's Introduction

Hi there πŸ‘‹

My name is Jordy van den Aardweg, I am a freelance frontend developer based in Amsterdam and creator of Writekit - AI-Powered Writing Made Simple.

I have a passion for building beautiful and functional web applications, and skilled in using TypeScript, React, and Node.

In my free time, I enjoy working on open source projects and staying up to date with the latest developments in the tech industry.

Reach out to me on LinkedIn or visit Writekit.ai

homebridge-itho-daalderop's People

Contributors

dependabot[bot] avatar jvandenaardweg avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

homebridge-itho-daalderop's Issues

Can't control Itho via Homebridge

I enabled the plugin on homebridge and filled in all necessary fields (MQ. After this, I added the homebridge hub to my "Home" on my phone. The hub is recognized and an air quality sensor and fan is added.
After this the fan is running at 47% according to "Home". In the Add on web interface it is set to value "120".
When I wan't to change value/speed of the fan, nothing happens, although Homebridge does show the value change.
The fan stays on the same speed, the Add on webinterface doesn't show the speed change either.

Note: I did not connect my RFT-N AUTO remote to the add-on.

Logs:

21/11/2023, 12:42:48] [HB Supervisor] Restarting Homebridge...
[21/11/2023, 12:42:48] [HB Supervisor] Starting Homebridge with extra flags: -I -P /var/lib/homebridge/node_modules --strict-plugin-resolution
[21/11/2023, 12:42:48] [HB Supervisor] Started Homebridge v1.7.0 with PID: 18121
[21/11/2023, 12:42:54] Loaded config.json with 0 accessories and 2 platforms.
[21/11/2023, 12:42:54] Loaded 2 cached accessories from cachedAccessories.
[21/11/2023, 12:42:55] ---
[21/11/2023, 12:43:16] Disabled plugin: [email protected]
[21/11/2023, 12:43:16] ---
[21/11/2023, 12:43:19] Disabled plugin: [email protected]
[21/11/2023, 12:43:19] ---
[21/11/2023, 12:43:20] Loaded plugin: [email protected]
[21/11/2023, 12:43:20] Registering platform 'homebridge-itho-daalderop.HomebridgeIthoDaalderop'
[21/11/2023, 12:43:20] ---
[21/11/2023, 12:43:34] Disabled plugin: [email protected]
[21/11/2023, 12:43:34] ---
[21/11/2023, 12:43:34] Loading 2 platforms...
[21/11/2023, 12:43:34] [Itho Daalderop] Initializing HomebridgeIthoDaalderop platform...
[21/11/2023, 12:43:34] [Itho Daalderop] [Platform Setup] ->  Restoring existing fan accessory from cache: Mechanical Ventilation
[21/11/2023, 12:43:35] [Itho Daalderop] [Platform Setup] ->  Restoring existing air quality sensor accessory from cache: Air Quality Sensor
Setup Payload:
X-HM://0023W30xxxxxx
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:
                       
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     
    β”‚ 254-49-xxx β”‚     
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     
                       
[21/11/2023, 12:43:35] Homebridge v1.7.0 (HAP v0.11.1) (Homebridge MeterkastPi) is running on port xxxxx.
[21/11/2023, 12:43:40] [Itho Daalderop] [Mechanical Ventilation] ->  Active is ACTIVE (1)
[21/11/2023, 12:43:40] [Itho Daalderop] [Mechanical Ventilation] ->  RotationSpeed is 47/100
[21/11/2023, 12:43:40] [Itho Daalderop] [Air Quality Sensor] ->  AirQuality is UNKNOWN (0)
[21/11/2023, 12:43:40] [Itho Daalderop] [Air Quality Sensor] ->  StatusActive is ACTIVE (true)
[21/11/2023, 12:43:47] [Itho Daalderop] [Mechanical Ventilation] ->  Active is ACTIVE (1)
[21/11/2023, 12:43:47] [Itho Daalderop] [Mechanical Ventilation] ->  RotationSpeed is 47/100
[21/11/2023, 12:43:47] [Itho Daalderop] [Air Quality Sensor] ->  AirQuality is UNKNOWN (0)
[21/11/2023, 12:43:49] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 50/100
[21/11/2023, 12:43:49] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 76/100
[21/11/2023, 12:43:50] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 84/100
[21/11/2023, 12:43:52] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 86/100
[21/11/2023, 12:43:52] [Itho Daalderop] [Mechanical Ventilation] ->  Active is ACTIVE (1)
[21/11/2023, 12:43:52] [Itho Daalderop] [Air Quality Sensor] ->  AirQuality is UNKNOWN (0)
[21/11/2023, 12:43:52] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 100/100
[21/11/2023, 12:43:54] [Itho Daalderop] [Mechanical Ventilation] ->  Active is ACTIVE (1)
[21/11/2023, 12:43:54] [Itho Daalderop] [Air Quality Sensor] ->  AirQuality is UNKNOWN (0)
[21/11/2023, 12:43:56] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 96/100
[21/11/2023, 12:43:56] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 50/100
[21/11/2023, 12:43:57] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 17/100
[21/11/2023, 12:43:57] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 16/100
[21/11/2023, 12:44:18] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 14/100
[21/11/2023, 12:44:18] [Itho Daalderop] [Mechanical Ventilation] ->  Setting RotationSpeed to 100/100
[21/11/2023, 12:44:29] [Itho Daalderop] [Mechanical Ventilation] ->  Active is ACTIVE (1)
[21/11/2023, 12:44:29] [Itho Daalderop] [Air Quality Sensor] ->  AirQuality is UNKNOWN (0)
[21/11/2023, 12:44:32] [Itho Daalderop] [Air Quality Sensor] ->  AirQuality is UNKNOWN (0)

Plugin Config:

{
            "platform": "HomebridgeIthoDaalderop",
            "name": "Itho Daalderop",
            "verboseLogging": false,
            "device": {
                "co2Sensor": false,
                "nonCve": false
            },
            "api": {
                "protocol": "mqtt",
                "ip": "192.168.x.x",
                "port": 1883
            }
 }
SchermΒ­afbeelding 2023-11-21 om 12 44 38 SchermΒ­afbeelding 2023-11-21 om 12 39 28

Environment:

  • Plugin Version: v1.1.6
  • Homebridge Version: v1.7.0
  • Node.js Version: v18.18.2
  • NPM Version: ? (-bash: npm: command not found)
  • Operating System: Raspbian Buster

HRU 300 RFCommands instead of virtual remote

Is your feature request related to a problem? Please describe:

The HRU 300 needs the C1101 RF module to control this unit. This is supported in the api using the rfcommand= url instead of using the virtual remote. The hru 300 therefore cannot be controlled by this plugin right now

Describe the solution you'd like:

An extra checkbox for the HRU 300 which sets the plugin to use RF commands instead of the virtual remote

Describe alternatives you've considered:

An alternative is a I2C implementation for this device which has been discussed in forum topics but is still wip right now

Additional context:

This device can only be controlled with RF Commands for the time being

Homebridge shuts down continuously due too setting rotation speed

First thank you for this great plugin! It worked well in the beginning, but now I've receiving the errors when changing the rotation speed and it's continuously shuts down and restarting Homebridge.

[1/24/2023, 8:11:01β€―AM] [homebridge-itho-daalderop] This plugin threw an error from the characteristic 'Rotation Speed': Unhandled error thrown inside read handler for characteristic: connect EHOSTUNREACH 192.168.x.x:80. See https://homebridge.io/w/JtMGR for more info.

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.