GithubHelp home page GithubHelp logo

birdslikewires / hubitat Goto Github PK

View Code? Open in Web Editor NEW
13.0 5.0 3.0 929 KB

Hubitat Drivers for AlertMe, Aurora, Hildebrand, IKEA, Salus, Tuya and Xiaomi Devices

License: GNU General Public License v3.0

Groovy 91.55% Python 6.31% Shell 0.59% CSS 0.25% HTML 0.85% JavaScript 0.44%
alertme hubitat salus tuya lidl iris lowes hive aqara aurora

hubitat's People

Contributors

andydvsn avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

hubitat's Issues

Shortcut button presence and unknown data

Since installing the driver I've been getting these presence warnings every 10 minutes.

I also noticed a couple UNKNOWN DATA reports, so reporting to the Dev as requested.
Firmware on the shortcut button is as delivered when purchased.

dev:742021-10-21 09:00:28.028 pm warnShortcut Button : Presence : Waiting for first presence report.

dev:742021-10-21 08:50:36.214 pm warnShortcut Button : Received : cluster: null, clusterId: 0013, attrId: null, command: 00 with value: null and 12 bits of data: [84, F5, 6E, 47, D4, 0D, FE, FF, F9, E3, B4, 80]

dev:742021-10-21 08:50:36.212 pm warnShortcut Button : UNKNOWN DATA! Please report these messages to the developer.

dev:742021-10-21 08:50:28.036 pm warnShortcut Button : Presence : Waiting for first presence report.

dev:742021-10-21 08:40:28.046 pm warnShortcut Button : Presence : Waiting for first presence report.

ON/OFF turns on and off all relays.

Data window in Hubitat:

endpointId: 01
application: 46
driver: v1.10 (29th August 2023)
inClusters: 0000,0003,0004,0005,0006
manufacturer: _TZ3000_1obwwnmq
model: TS011F
outClusters: 0019,000A
profileId: 0104

Debug from Hubitat:

dev:7022023-10-13 14:58:34.207errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:58:34.198errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:58:34.189errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:58:34.174errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:58:29.750errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:58:29.745errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:58:29.742errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:58:29.712errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:56:21.050warnOutlet : Health Status : Last report received 8079 seconds ago.
dev:7022023-10-13 14:54:26.918errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:52:21.029warnOutlet : Health Status : Last report received 7839 seconds ago.
dev:7022023-10-13 14:48:21.037warnOutlet : Health Status : Last report received 7599 seconds ago.
dev:7022023-10-13 14:44:21.755errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:44:21.029warnOutlet : Health Status : Last report received 7359 seconds ago.
dev:7022023-10-13 14:40:21.032warnOutlet : Health Status : Last report received 7119 seconds ago.
dev:7022023-10-13 14:36:21.052warnOutlet : Health Status : Last report received 6879 seconds ago.
dev:7022023-10-13 14:34:16.638errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:32:21.046warnOutlet : Health Status : Last report received 6639 seconds ago.
dev:7022023-10-13 14:28:21.044warnOutlet : Health Status : Last report received 6399 seconds ago.
dev:7022023-10-13 14:24:21.023warnOutlet : Health Status : Last report received 6159 seconds ago.
dev:7022023-10-13 14:24:11.448errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:20:21.033warnOutlet : Health Status : Last report received 5919 seconds ago.
dev:7022023-10-13 14:16:21.046warnOutlet : Health Status : Last report received 5679 seconds ago.
dev:7022023-10-13 14:14:06.306errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)
dev:7022023-10-13 14:12:21.027warnOutlet : Health Status : Last report received 5439 seconds ago.
dev:7022023-10-13 14:08:21.043warnOutlet : Health Status : Last report received 5199 seconds ago.
dev:7022023-10-13 14:04:21.025warnOutlet : Health Status : Last report received 4959 seconds ago.
dev:7022023-10-13 14:04:01.180errorcom.hubitat.app.exception.UnknownDeviceTypeException: Device type 'Switch' in namespace 'hubitat' not found on line 782 (method parse)

update failure on hubitat

Hello, just wanted to report the failure on update on hubitat (pkg manager version 2.3.6.146). From the Logs i see this message:

groovy.lang.MissingMethodException: No signature of method: java.lang.String.call() is applicable for argument types: (java.lang.String) values: [https://raw.githubusercontent.com/birdslikewires/hubitat/master/general/libraries/library.zip]
Possible solutions: wait(), chars(), any(), wait(long), split(java.lang.String), any(groovy.lang.Closure) on line 2108 (method performUpdates)

hubitat

Problems installing #include BirdsLikeWires.library

Hello,

I have the Lidl smart extension HG06338 device.
Get this error when I try to install your driver.
library not found on line 14: #include BirdsLikeWires.library

Did a search for the BirdsLikeWires.library but ends up on a 404 page?
Any ideas what is wrong?

Keep up the good work :-)

heatingMode flaps around

This custom attribute jumps between values when trying to determine the correct mode, then sometimes gets it wrong.

Add tags to repos

As the title suggests, but it's too late early in the evening morning to do anything about it now.

KeyPad

Im trying to send the state to the iris v1 keypad. Im running into trouble formatting the command
Using your code I have been able to decode and act on all the info it sends to Receive PINS and arm
What I need to figure out the chime and arm commands so the lights will work right.

Not sure if you have seen this source code links bellow.
It says to send the command on the same cluster as data is received which is 00C0
sendZigbeeCommands(["he raw ${device.deviceNetworkId} 0 ${device.endpointId} 0x00C0 02 {11 00 01 01 01} {0xC216}"])
sends Cluster:00C0 command:01 MAP:[01, 00, 86] back to me
{11 10 00 00 01} sends back Cluster:00C0 command:01 [00, 01, 00, 18, 00, 00, 01, 00, 18, 00]

Cluster:00C0 command:00 MAP:[20, 00] Gets resent over and over I suspect 20 is mode and 0 is off.

Can you offer any help on formatting the command to send to the pad. I noticed you dont have cluster 00C0 in any of your docs.

https://github.com/arcus-smart-home/arcusplatform/blob/a02ad0e9274896806b7d0108ee3644396f3780ad/platform/arcus-containers/driver-services/src/main/resources/ZB_AlertMe_KeyPad_2_4.driver

https://github.com/arcus-smart-home/arcusplatform/blob/a02ad0e9274896806b7d0108ee3644396f3780ad/agent/arcus-reflex-controller/src/main/java/com/iris/agent/reflex/drivers/AlertmeKeyPad.java

https://github.com/arcus-smart-home/arcusplatform/blob/a02ad0e9274896806b7d0108ee3644396f3780ad/common/arcus-protocol/src/main/irp/ame-general.irp

Xiaomi HPM package definition doesn’t include the Cube driver and it won't install separately

https://raw.githubusercontent.com/birdslikewires/hubitat/master/xiaomi/packageManifest.json has 4 drivers, missing the 5th.

If I install manually via https://raw.githubusercontent.com/birdslikewires/hubitat/master/xiaomi/drivers/xiaomi_aqara_cube_controller.groovy, I get:

The method public void push(java.lang.Object buttonId) { ... } duplicates another method of the same signature .
At [330:1] @ line 330 (library BirdsLikeWires.library, line 86), column 1. Repetitive method name/signature for method
'void push(java.lang.Object)' in class 'Script1'. @ line 78, column 1. Repetitive method name/signature for method
'void push(java.lang.Object)' in class 'Script1'. @ line 330 (library BirdsLikeWires.library, line 86), column 1.

HPM 1.8.8

Not getting any triple taps

// Triple-pressing is not a supported Hubitat action, but this device doesn't support hold or release on the button, so we'll use "held" for this.

Using most recent feb update, I can get clockwise start/continue/stop, ccw same.

I can never get (hubitat) status 'released' for button 1, and triple tap 'held' doesn't show up in the commands or state variables.

image
example of single, double, then triple tap.

image
no 'held' mode to speak of.

image

Thank you again for this awesome driver! I'm too nub to decipher where it could go wrong.

Total aside: They're not doing something dumb like sending the ascii of the battery level are they?

Re-enrolment fails following battery replacement.

Sometimes, following battery replacement, security devices (Alarm, Contact and Motion) request IAS enrolment and utility devices (Button, Key Fob, Lamp, Power Clamp, SmartPlug) send match descriptor requests on cluster 0006. These drivers do not currently respond to these requests, which leaves the device in limbo, repeatedly sending requests that are never answered. It would appear that even the official Hubitat Iris V1 drivers skip messages on cluster 0006 at the moment.

As a result, a simple battery replacement can lead to non-functioning devices which require a reset and re-join (at minimum).

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.