Giter VIP home page Giter VIP logo

homebridge-ws's Introduction

Homebridge WS

Downloads Version Homebridge Discord verified-by-homebridge

GitHub issues GitHub pull requests JavaScript Style Guide

Homebridge plugin for virtual weather station

Copyright © 2018-2024 Erik Baauw. All rights reserved.

This Homebridge plugin exposes one or more virtual weather stations to Apple's HomeKit. The weather is obtained from OpenWeatherMap.

Each weather station is exposed as a separate accessory, mimicking an Eve Weather, with separate services for Temperature, Humidity, and Air Pressure. In addition, Homebridge WS provides a Motion Sensor service, to receive HomeKit notifications for rain or snow. A custom Weather service contains a full weather report, including observation time, conditions, clouds, rain, snow, wind, min/max temperature, UV index, visibility, sunrise, and sunset. The Temperature, Humidity, and Motion sensors are supported Apple's Home app and by Siri. You need another HomeKit app, like Eve, for the Air Pressure sensor and the full weather report In Eve, you also get history for Temperature, Humidity, Air Pressure, and Motion (rain or snow).

Optionally, Homebridge WS exposes a second Forecast accessory per location, with a Motion Sensor service per hourly or daily forecast. This service includes the full weather report as well as temperature, humidity, and air pressure.

There are many other weather station plugins out there. I created this one for fun and for testing plugin designs. In particular, this plugin is the launching plugin for homebridge-lib.

Prerequisites

You need to obtain an API key from OpenWeatherMap. As Homebridge WS uses the onecall API endpoint, a One Call by Call subscription plan is needed for new API keys. Old API keys under the the Free plan of the Current weather and forecasts collection still work, but new API keys need the One Call by Call plan.

You need a server to run Homebridge. This can be anything running Node.js: from a Raspberry Pi, a NAS system, or an always-on PC running Linux, macOS, or Windows. See the Homebridge Wiki for details. I run Homebridge WS on a Raspberry Pi 3B+.

To interact with HomeKit, you need Siri or a HomeKit app on an iPhone, Apple Watch, iPad, iPod Touch, or Apple TV (4th generation or later). I recommend to use the latest released versions of iOS, watchOS, and tvOS.
Please note that Siri and even Apple's Home app still provide only limited HomeKit support. To use the full features of Homebridge WS, you might want to check out some other HomeKit apps, like the Eve app (free) or Matthias Hochgatterer's Home+ app (paid).

Installation

To install Homebridge WS:

  • Follow the instructions on the Homebridge Wiki to install Node.js and Homebridge;
  • Install the Homebridge WS plugin through Homebridge Config UI X or manually by:
    $ sudo npm -g i homebridge-ws
    
  • Edit config.json and add the WS platform provided by Homebridge WS, see Configuration.

Configuration

In Homebridge's config.json you need to specify Homebridge WS as a platform plugin. Furthermore, you need to specify your OpenWeatherMap API key, and location(s):

  "platforms": [
    {
      "platform": "WS",
      "name": "Weather",
      "apikey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "locations": ["Amsterdam"]
    }
  ]

To expose weather forecasts, set "dailyForecasts": d (with d between 1 and 7) or "hourlyForecasts": h (with h between 1 and 47) in config.json. When either has been set, Homebridge WS exposes an additional Forecast accessory per location, with a Leak Sensor service per forecast. Home will only show Leak Detected per forecast, in Eve you can see the full weather reports.

Note that OpenWeatherMap's One Call API returns the current conditions and forecasts in a single API call, so enabling forecasts won't increase the number of outgoing API calls. The rate at which OpenWeatherMap is called can be changed using the Heartrate characteristic in the Leak Sensor service on the main accessory.

Troubleshooting

Check Dependencies

If you run into Homebridge startup issues, please double-check what versions of Node.js and of Homebridge have been installed. Homebridge WS has been developed and tested using the latest LTS version of Node.js and the latest version of Homebridge. Other versions might or might not work - I simply don't have the bandwidth to test these.

Run Homebridge WS Solo

If you run into Homebridge startup issues, please run a separate instance of Homebridge with only Homebridge WS (and Homebridge Config UI X) enabled in config.json. This way, you can determine whether the issue is related to Homebridge WS itself, or to the interaction of multiple Homebridge plugins in your setup. You can start this separate instance of Homebridge on a different system, as a different user, or from a different user directory (specified by the -U flag). Make sure to use a different Homebridge name, username, and (if running on the same system) port in the config.json for each instance.

Debug Log File

Homebridge WS outputs an info message for each HomeKit characteristic value it sets and for each HomeKit characteristic value change notification it receives. When Homebridge is started with -D, Homebridge WS outputs a debug message for each request it makes to OpenWeatherMap.

To capture these messages into a log file do the following:

  • If you're running Homebridge as a service, stop that service;
  • Run Homebridge manually, capturing the output into a file, by issuing:
    $ homebridge -CD 2>&1 | tee homebridge.log
    
  • Interact with your devices, through their native app and or through HomeKit to trigger the issue;
  • Hit interrupt (ctrl-C) to stop Homebridge;
  • If you're running Homebridge as a service, restart the service;
  • Compress the log file by issuing:
    $ gzip homebridge.log
    

Getting Help

If you have a question, please post a message to the #ws channel of the Homebridge community on Discord.

If you encounter a problem, please open an issue on GitHub. Please attach a copy of homebridge.log.gz to the issue, see Debug Log File. Please do not copy/paste large amounts of log output.

Caveats

Homebridge WS is a hobby project of mine, provided as-is, with no warranty whatsoever. I've been running it successfully at my home for years, but your mileage might vary.

The HomeKit terminology needs some getting used to. An accessory more or less corresponds to a physical device, accessible from your iOS device over WiFi or Bluetooth. A bridge (like Homebridge) is an accessory that provides access to other, bridged, accessories. An accessory might provide multiple services. Each service corresponds to a virtual device (like a lightbulb, switch, motion sensor, ..., but also: a programmable switch button, accessory information, battery status). Siri interacts with services, not with accessories. A service contains one or more characteristics. A characteristic is like a service attribute, which might be read or written by HomeKit apps. You might want to checkout Apple's HomeKit Accessory Simulator, which is distributed as an additional tool for Xcode.

homebridge-ws's People

Contributors

cbrandlehner avatar ebaauw avatar fabiandiez avatar oznu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebridge-ws's Issues

Separate temperature sensors for high and low temperature of the day

Would it be possible to have an option for separate temperature sensors for the daily high and low?

Background is I am using mostly “converted to shortcuts” automations, some of them rather complex and when selecting the weather device it results in showing the different options as some kind of generic device without the corresponding name available like shown in the following picture.

DB915C20-F8B2-4485-B155-22BE4D553198

Any way to disable leak detection?

I love the plug-in, it's simple and just what I need, but the leak detection in HomeKit is freaking my wife out as we live in a rainy place. Is there any way to disable this?

Feature Request: Create an option to disable the leak sensor functionality.

Really want to disable the leak sensor functionality. We have actual leak sensors in the house and this functionality for weather just creates confusion and worry when it shouldn't. I like the other features of the plugin, but the inability to disable (remove) the "leak" functionality, makes it where I'm going to have to find another plugin for the weather.

Thanks,
Dave

Probability of rain

Hi, congratulations on the great job. I wanted to know if there would be an option in future updates to include the percentage of probability of rain in HomeKit, thanks.

stuck on old weather

hi, it was working perfectly, and about a week ago, its stuck on old weather,
in log file i can see this:

[12/4/2020, 02:15:19] [Weather] warning: npm registry request 1: get /homebridge-ws/latest
[12/4/2020, 02:15:19] [Weather] warning: npm registry request 1: error: registry.npmjs.org: timeout after 5 seconds

Condition Category ?

Hi i was using the condition category to figure out the weather conditons to slightly close my blinds when >= 792. seems that is recently changed i see constantly condition category = 255 (thunderstorms or close to) when it's clear outside. Is this category still good you think ? thanks in advanced. https://openweathermap.org/weather-conditions

Mysterious value while setting automation through Home+5 app

Hello, I’ve been trying to set up an automation using the condition value in the Home+5 app. When I select it, I see a number value, precisely 60.12891. I’ve no idea what this means and what number I should input whenever it’s cloudy or rainy. Thank you for your support.

[Feature request] Support for yr.no API

Adding weather data from Yr would be a great feature, because of the great accuracy of their forecasts, worldwide reach and the fact that their data is free. There is already a Homebridge plugin for Yr, but it uses deprecated XML format forecasts.

Information on their current APIs can be found at https://developer.yr.no

I do understand a bit of JS (used to develop a bit of actionscript nearly 20 years ago, but turned to UX instead), but not nearly enough to actually complete this myself. I do however love to learn new stuff, and would be happy to contribute to making this feature a reality.

A quick intro to YR from their website.
Yr is the joint online weather service from the Norwegian Meteorological Institute (met.no) and the Norwegian Broadcasting Corporation (NRK). These two public institutions have worked together since 1923 transmitting weather forecasts to Norway and abroad.

Yr is unique in Europe because of our very detailed weather forecasts and our free data policy. Information about the free weather data service.

Yr offers weather forecasts in English (in additon to Norwegian Nynorsk and Norwegian Bokmål) for around 1 million places in Norway and 12 million places worldwide.

All Forecast Sensors have the same name

Hi, I have the Problem, that all forecast sensors have the same name "MyCity Forecast". Since a have forecast of 12 hours and additional two days I get 14 sensors with this name. I use iOS 16 on iPhone XS Max.

Automations don’t turn on

Hello,

this morning in my town the temperature was below the value I had set for my automation to start. However, it never did. What could be the reason for this? Thank you.

Signed up for API 3.0 but error still says I am using API 2.5

Hopefully this is an easy fix but I signed up for API 3.0 using my credit card (and set the limit to 1000 calls). I generated a new API Key and added to my settings but I keep getting the error. It's been a few days and nothing has changed. Not sure what I am doing wrong?

[14/06/2024, 21:39:05] [Weather] warning: You need to change your OpenWeather subscription to OneCall 3.0, see https://openweathermap.org/one-call-transfer
[14/06/2024, 21:39:05] [Weather] openweathermap request 2: GET 2.5/onecall?lat=33.8703&lon=-117.9253&exclude=minutely
[14/06/2024, 21:39:05] [Weather] warning: openweathermap request 2: openweathermap status: 401 Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.

Option to disable logging

Describe the bug

Seams the ws plug-in is logging every update to the log which clutters the log is there an option to disable the logging of the plug-in?

To Reproduce
Steps to reproduce the behavior:

Just start plugin every 10 minutes it writes a couple of log lines to the main log.

Expected behavior

An option to only log plugin errors to the main log.

Latest version fresh install 2 days ago.

hobby

why can't i find the plug in on hoobs?

Units wind speed

Any chance to be able to change the units for wind direction from km/h to m/s?

Cant remove sensor

There is no option to remove a sensor (for example if I added two).

I uninstall the plugin, and delete the code, but the sensor wont go away. how to remove?

update 2.2.5 breaks homebridge

I installed the last update using homebridge-config-ui and the server did not restart.
I found in the documentation that a dependency was removed from this project and has to be installed manually.
I did install homebridge-lib but for unknown reason homebridge-ws still can not start.

Why was a dependency moved out of package.json in a minor release? I vote against asking users to install a dependency manually. Especially for those users using dockerized environments with a UI this is not working.

Maximum Temperature

Hi, the plugin has been awesome since I started using it over a year ago but as of recent the maximum temperature has stopped woeking. Not sure what happened as everything else is functioning normally. If I check the logs I can see all the other data points including the minimum temperature. I currently have not update to API 3.0 but I’m not sure if that would effect my access to that data today or not.

thanks for the awesome plugin!

Invalid API key

Hello,
I got a OWM account with a free subscription. And I got an API key.
But everytime IO use it, I get an error that the key is invalid. Can anybody help me with that?

openweathermap request 1: GET 2.5/weather?q=Umkirch, De
[12/10/2022, 09:34:16] [Wetter] warning: openweathermap request 1: openweathermap status: 401 Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
[12/10/2022, 09:34:16] [Wetter] warning: Umkirch, De: ignore unknown location
[12/10/2022, 09:34:16] [Wetter] openweathermap request 2: GET 2.5/weather?id=2820190
[12/10/2022, 09:34:16] [Wetter] warning: openweathermap request 2: openweathermap status: 401 Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
[12/10/2022, 09:34:16] [Wetter] warning: 2820190: ignore unknown city id

Thank you :)

[Feature request] Rename possibility of the accesory

Now the accesory are in the english language stated in the code itself

this.wsServices.temperature.characteristicDelegate('temperature'),
this.wsServices.humidity.characteristicDelegate('humidity'),
this.wsServices.pressure.characteristicDelegate('pressure')

It will be nice to have a rename possibility

Illegal value for Dew Point

OpenWeatherMap reported the wrong (illegal?) value -43.05 for current.dew_point, where the characteristic has a minValue of -40. Just logging the issue to see if this was an incident or is happening more often.

Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] openweathermap request 236: GET onecall?lon=4.8897&lat=52.374&exclude=minutely
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] openweathermap request 236: 200 OK
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Temperature: set Current Temperature from 5.6°C to 5.5°C
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Humidity: set Current Relative Humidity from 4% to 1%
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Weather: observation: {"dt":1613697857,"sunrise":1613717297,"sunset":1613754034,"temp":5.52,"feels_like":0.3,"pressure":1012,"humidity":1,"dew_point":-43.05,"uvi":0,"clouds":0,"visibility":10000,"wind_speed":1.79,"wind_deg":327,"wind_gust":4.02,"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01n"}]}
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Weather: observation day0: {"dt":1613732400,"sunrise":1613717297,"sunset":1613754034,"temp":{"day":7.08,"min":3.78,"max":9.08,"night":7.26,"eve":7.53,"morn":4.62},"feels_like":{"day":1.84,"night":3.26,"eve":3.18,"morn":0.04},"pressure":1015,"humidity":77,"dew_point":3.45,"wind_speed":5.42,"wind_deg":188,"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"clouds":82,"pop":0.13,"uvi":1.16}
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Weather: set Apparent Temperature from 0.5°C to 0.3°C
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Weather: set Dew Point from -30.39°C to -43.05°C
Feb 19 02:24:17 pi4 hb-service.js[12818]: Received warning for the plugin 'homebridge-ws' from the characteristic 'Dew Point': characteristic was supplied illegal value: number -43.05 exceeded minimum of -40.
Feb 19 02:24:17 pi4 hb-service.js[12818]: Above characteristic warning was triggered at: Error: 
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at Characteristic.characteristicWarning (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2063:79)
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at Characteristic.validateUserInput (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2019:14)
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at Characteristic.updateValue (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:1338:20)
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at CharacteristicDelegate.set value [as value] (/usr/lib/node_modules/homebridge-ws/node_modules/homebridge-lib/lib/CharacteristicDelegate.js:273:28)
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at Object.set (/usr/lib/node_modules/homebridge-ws/node_modules/homebridge-lib/lib/ServiceDelegate.js:258:50)
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at Weather.checkObservation (/usr/lib/node_modules/homebridge-ws/lib/WsService.js:222:26)
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at WsAccessory.heartbeat (/usr/lib/node_modules/homebridge-ws/lib/WsAccessory.js:69:33)
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at runMicrotasks (<anonymous>)
Feb 19 02:24:17 pi4 hb-service.js[12818]:     at processTicksAndRejections (internal/process/task_queues.js:93:5)
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Weather: set Observation Time from "Fri Feb 19 2021 02:14:17" to "Fri Feb 19 2021 02:24:17"
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Weather: set Wind Direction from "North" to "NNW"
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Forecast 1h: observation: {"dt":1613700000,"temp":5.44,"feels_like":-0.88,"pressure":1012,"humidity":42,"dew_point":-5.71,"uvi":0,"clouds":5,"visibility":10000,"wind_speed":5.09,"wind_deg":235,"wind_gust":12.43,"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01n"}],"pop":0}
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Forecast 1h: set Apparent Temperature from -0.8°C to -0.9°C
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Forecast 1h: set Dew Point from -5.39°C to -5.71°C
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Forecast 1h: set Current Relative Humidity from 43% to 42%
Feb 19 02:24:17 pi4 hb-service.js[12818]: [Weather] Amsterdam Forecast 1h: set Current Temperature from 5.5°C to 5.4°C

Error

IMG_0739

Node 11.4.0
Homebridge 1.0.2

Temperature always 0,0

Hello Erik. Thank you, for the great plugin.
For me the temperature always shows 0,0*C, but the history is correct. Is this a bug, or I am doing something wrong?
ae22a61d-0e41-4d0a-822a-e7f884477c11
33d49f3d-2273-492e-bc9a-4235ee0ed00d
022d676b-8402-4a6e-87c3-7ced8d8a8b62

Option for new API 'One Call 3.0'

Due to their new API 3.0, every API key (or account) created since 08.2022 can only access the new /data/3.0/ endpoint. Existing keys should work for the moment.

Maybe the default behavior should implement the new 3.0 api and expose an configuration for the legacy api 1.0 or vice versa.

Can't use wind speed as a comparative condition in Eve

Not sure if there's anything that can be done on the plugin side of things, but figured I'd ask: In Eve, I can use temperature <= or temperature >= X as a "condition" to an automation running. This is not available for the wind speed exposed by this plugin, I can only use the = condition (which is not terribly useful for a floating point number). The only difference I can see in the plugin config is that a unit is defined for the temperatures exposed whereas there isn't one defined for wind speed. Maybe defining the unit is necessary to enable the >=/<= conditions?

"http status 401 Unauthorized" ?

Hi,

I'm getting the follow errors in my log... The API Key as been requested 24h ago, so it should be active by now.
Any idea how to solve this?

Thanks!

[8/2/2021, 6:31:34 AM] [Weather] openweathermap request 1: GET weather?q=Amsterdam
[8/2/2021, 6:31:34 AM] [Weather] warning: openweathermap request 1: http status 401 Unauthorized
[8/2/2021, 6:31:34 AM] [Weather] warning: Amsterdam: ignore unknown location
[8/2/2021, 6:31:34 AM] [Weather] openweathermap request 2: GET weather?id=2759794
[8/2/2021, 6:31:34 AM] [Weather] warning: openweathermap request 2: http status 401 Unauthorized
[8/2/2021, 6:31:34 AM] [Weather] warning: 2759794: ignore unknown city id

homebridge ws

from version 2.7 the "water loss sensor" is no longer available when it starts to rain, is it possible to restore it? it is very important to me thank you

Trouble showing minus degrees in Eve app

Looks like Eve app has problems showing minus degrees in the «At a glance» and «Room» windows. I’m being told to increase the value. Although the graph shows minus degrees.

Is this any known bug?

C6BA59DF-A180-4C80-81A7-664994E44944
BD12A19F-69A1-43CB-8792-DA71A7AE03C4
D76B02EA-E561-43FB-A89A-8C7544681E03

Min/max temperature values below 0 °C cannot be used

Homebridge v1.3.4
homebridge-ws v2.5.0
Eve app, Home+ app

Config

{
    "name": "Weather",
    "apikey": "XXXXX",
    "dailyForecasts": 1,
    "hourlyForecasts": 1,
    "locations": [
        "XXXXX"
    ],
    "platform": "WS"
}

I tried to create automations based on min/max temperatures below 0 °C. Home+ app does not show temperatures below 0 °C but up to one hundred million billion °C in its selection dialog. Eve app on the other hand has a slider which is impossible to use. As soon as one tries to change the value it will be either a negative or positive number with about 10 digits.

I found that in v2.5.0 current temperature was fixed to support values between -270 and 100 °C. Could you please apply the same fix to all other temperature based characteristics (min, max, apparent, dew point) as well? Thanks.

Weather in Text ?

Hi i believe this is a nice to have request rather than an issue. Just installed WS and am wondering if the actual text of the weather (e.g. 'Sunny', 'Rain') could be passed as an attribute. Would like to use such attribute to eventually code triggers e.g. when sunny then ... Thanks !

Translate condition

Is possible translate the condition on eve app? In Italian is still "clear". It's a "issue" of this plugin or of fakegato?

Plugin showing 0ºC

Hello, today I had to reinstall the plugin due to a power outage and when I did and re-enabled all my related automations, it showed 0 degrees Celsius on my Home app homepage. It still does. Do I have to wait for the API key to do its work? Why can’t I see the correct number of degrees? Thank you.

OpenWeatherMap One Call API

OpenWeatherMap have introduced a new, richer API, see https://openweathermap.org/api/one-call-api. It might be opportune for Homebridge WS to be using that:

  • Looks like they do include rain1h in the One Call API. I dropped that from Homebridge WS after moving from Wunderground to OpenWeatherMap. There might be a snow1h as well. No evidence of rain24h though;
  • Not sure how to expose the forecasts. Adding more services to the existing accessory will confuse Eve, breaking the history. Probably would need to introduce a new accessory per forecast. But adding 60 accessories (48 hours, 7 days, 5 previous days) seems to bit overdone. Would appreciate any input on that;
  • Looks like the One Call API only accepts coordinates, not locations. Would need to change config.json, or make a Current Weather API call to map location to coordinates, see also #13.

Enabling this plugin results in "no response" from all HB devices

Hello, when I enable this plugin it breaks to connection in Home to all my Homebridge devices (but not the native homekit devices). They range from wemo to nest to Ring. If i disable this plugin and restart homebridge then all devices come back online in Home.
All the accessories work and respond directly in homebridge, however they do not in Home on my iPhone when it is enabled.
It used to work, i think the issue may have started one or two plugin versions ago.
I love the plugin, so hopefully it is something easy?
Thanks so much!

City ​​with umlauts

Hello,

the plugin works very well, unfortunately I get a mistake in cities with umlauts like „München“ or „Nürnberg“. How do I get the correct values ​​here?

Thank you.

Too much logs

This plugin floods the logs quite a bit and considering it updates every 10min it can hide other important logs. Anyway you could please add an option to disable the logs or move them to this.log.debug? If you want me to do a PR I can.

home asssitant integration port to homebridge

Hi @ebaauw
I dont know if this is the correct forum to reach out to you, but here goes nothing :)

Im looking for some help porting a home assistant plugin to homebridge.
This one:
https://www.home-assistant.io/integrations/ondilo_ico/
I´t looks like ondilo supports an API for integration

I think it´s to big a job for me, because I haven´t learned to code, but I would like to help the best way I can.
Would you be interested in this project?

I would of course sponsor you on this work :)

Kind regards
Joachim

Wunderground Api Key

This is a very well developed plugin. I‘ve used WU for my own Weatherstation, but unfortunately WU has terminated the service. Are you going to support a new Api?

Leak sensor disable?

Is there any way to disable the leak sensor that triggers when its raining?
It is not really accurate in my location and in iOS 14 it will always show in overview.
Disabling is also not possible anymore, because HomeKit sees it as an alarm.

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.