GithubHelp home page GithubHelp logo

homebridge-lacrosseview's Introduction

Homebridge La Crosse View

npm npm

Homebridge Plugin Providing La Crosse View (iOS, android) sensors support

Compatible sensors

Any La Crosse Technology temperature or humidity sensor compatible with La Crosse View system.

List of La Cross View system sensor compatible

Requirements

Installation

Before installing this plugin, you should install Homebridge using the official instructions.

Install via Homebridge Config UI X

  1. Search for La Crosse View on the Plugins tab of Config UI X.
  2. Install the Homebridge La Crosse View plugin and use the form to enter your La Crosse View application credentials.

Manual Installation

  1. Install this plugin using: sudo npm install -g homebridge-lacrosseview --unsafe-perm.
  2. Edit config.json manually to add your La Crosse View credentials. See below for instructions on that.

Configuration

It is recommended to use Homebridge Config UI X to setup the configuration if you don't want to manually edit JSON files.

"platforms": [{
  "platform": "LaCrosseView",
  "email": "[email protected]",
  "password": "your-la-crosse-view-password",

  "devicesToExclude": ["id-device"],
  "locationsToExclude": ["id-location"],
  "pollingInterval": 200,
  "fakeGatoEnabled": false
}]
  • platform: (Required) Must always be set to LaCrosseView.
  • email: (Required) Your La Crosse View application email
  • password: (Required) Your La Crosse View application password
  • pollingInterval: Interval in seconds to update data (Default to 200)
  • devicesToExclude: Device ids to exclude (Default to [])
  • locationsToExclude: Location ids to exclude (Default to [])
  • fakeGatoEnabled: If historical data should be reported to the Elgato Eve App (Default to false)
  • fakeGatoStoragePath: Custom path where to save fakegato history (Default to homebridge user path)

You can find device / location ids in your homebridge logs in debug mode

Elgato Eve

This plugin has support for adding historical data to the Elgato Eve App by using the excellent module fakegato-history.

To enable the Elgato Eve feature set fakeGatoEnabled to true in config.json

{
  "fakeGatoEnabled": true
}

fakegato-history caches historical values into a json-file. Usually located in /var/lib/homebridge or ~/.homebridge. To customise this one can set fakeGatoStoragePath to the desired path:

{
  "fakeGatoStoragePath": "/tmp/"
}

Incompatible sensors

If you have a La Crosse View sensor that is not yet supported by this plugin you can help adding support for it by following these steps:

  1. Run homebridge in debug mode
  2. Create a new issue and post your homebridge logs.

Acknowledgements

homebridge-lacrosseview's People

Contributors

dependabot-preview[bot] avatar guihash avatar karlvr avatar semantic-release-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

karlvr kirchmeyer

homebridge-lacrosseview's Issues

Locations to exclude isn't as great as locations to include for me

Hi, thanks for merging my previous PR. You've changed locations to include to locations to exclude. I have three locations currently, and I want to include a single one in each Homebridge... excluding two locations is possible, but if I add another location I need to go to each Homebridge and exclude it... are you sure exclude is better than include?

Accessories are not added / not supported

Thanks for writing this plugin!

According to the logs, everything looks good on my end. I can see both of my base stations as well as the 3 sensors I have in the log. But, I only see one sensor added in my actual HB instance - Wind. There is also a Not Supported icon right next to it.

I don't see any of the other devices. Could it be because I have 2 control units on my account which both pull in the same sensors?

homebridge-out.log:[5/4/2021, 10:28:55 AM] [LaCrosseView] Initializing LaCrosseView platform...
homebridge-out.log:[5/4/2021, 10:28:57 AM] [LaCrosseView] Loading accessory from cache: [Base Station] 6515204109893632 xyz-xyz-xyz
homebridge-out.log:[5/4/2021, 10:28:57 AM] [LaCrosseView] Loading accessory from cache: [Base Station Spare] 6507474610159616 xyz-xyz-xyz
homebridge-out.log:[5/4/2021, 10:28:57 AM] [LaCrosseView] Loading accessory from cache: [Temperature] 5008443338915840 xyz-xyz-xyz
homebridge-out.log:[5/4/2021, 10:28:57 AM] [LaCrosseView] Loading accessory from cache: [Wind] 5205653439643648 e4595d0e-e6ec-4765-ac83-4b06a7019c99
homebridge-out.log:[5/4/2021, 10:28:58 AM] [LaCrosseView] Loading accessory from cache: [Leak] 4908778824138752 2b6e672b-65d8-4027-a148-9677f23b4336
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] New Device Online: [Base Station] sensor [6515204109893632]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] Adding: [Base Station] sensor [6515204109893632]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] New Device Online: [Base Station Spare] sensor [6507474610159616]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] Adding: [Base Station Spare] sensor [6507474610159616]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] New Device Online: [Temperature] sensor [5008443338915840]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] Adding: [Temperature] sensor [5008443338915840]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] New Device Online: [Wind] sensor [5205653439643648]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] Adding: [Wind] sensor [5205653439643648]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] New Device Online: [Leak] sensor [4908778824138752]
homebridge-out.log:[5/4/2021, 10:29:21 AM] [LaCrosseView] Adding: [Leak] sensor [4908778824138752]

Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory

I'm using a Lacrosse V50 and am encountering this error message:

Error: Cannot add a bridged Accessory with the same UUID as another bridged Accessory: f5d43fc6-1ff9-4659-913b-ef0f72a0c43a
at Bridge.Accessory._this.addBridgedAccessory (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:416:15)
at /usr/local/lib/node_modules/homebridge/src/server.ts:310:19
at Array.filter ()
at Server.restoreCachedPlatformAccessories (/usr/local/lib/node_modules/homebridge/src/server.ts:270:69)
at Server.start (/usr/local/lib/node_modules/homebridge/src/server.ts:158:10)
at cli (/usr/local/lib/node_modules/homebridge/src/cli.ts:80:10)
at Object. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (internal/modules/cjs/loader.js:1015:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
at Module.load (internal/modules/cjs/loader.js:879:32)

It worked on 3 of the 4 sensors (indoor temp, indoor humidity, outdoor humidity) but failed on outdoor temperature.

After throwing this error the homebridge server entered a boot loop until I uninstalled the plugin and removed the config, and is now running normally.

I am running an older version of homebridge, v1.1.7, could that be the issue?

Even with removing the plugin and config I still see odd errors in the log:

Failed to find plugin to handle accessory Oudside Weather
Removing orphaned accessory Oudside Weather
Failed to find plugin to handle accessory Living Room
Removing orphaned accessory Living Room
Failed to find plugin to handle accessory Oudside Weather
Removing orphaned accessory Oudside Weather
Failed to find plugin to handle accessory Oudside Weather
Removing orphaned accessory Oudside Weather

I'm not sure why Oudside Weather is there 3 times but it seems to correlate with the error message above.

Temperature/Humidity Sensor with Probe Input does not pull the probe temperature

LTV-THP1 Temperature/Humidity Sensor with Probe Input only shows the Temp and Humidity, not the probe temperature. I am sorry but I do not know how to get the debug logs. I hope you can help me with this problem as the probe temperature is the reason I bought the weather station. It's the only product I've found that gets a probe temp into Homekit. I need it to control a horse tank heater in Northern Illinois USA. Thank you for your time, John Katos

Rain Sensor not working

[10/06/2021, 15:52:21] [LaCrosseView] Discovering devices
[10/06/2021, 15:52:22] [LaCrosseView] Ignoring discovered device excluded by incompatibility: [Rain] [id: 6576644722130944]

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.