Git Product home page Git Product logo

smartthings's People

Contributors

abramsd avatar bartschlabs avatar davinmien avatar its2loud1 avatar kevinreedy avatar redloro avatar steinauf85 avatar tcjennings avatar thebillness avatar wingrunr21 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  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

smartthings's Issues

Yamaha input

Regarding the Yamaha RXV part and choosing the Input. It should be possible to change input using ActionTiles also. I believe you need to configure api within this app to be able to do this..

Zone Tracking needed

Just got a request for support here regarding this plugin wanted to offer some support from our team. We noticed that our Python API is not being used and as such the driver is missing a few things that should be easy to implement. We hope to someday see a fully supported Node API to complement the Python API we have now. If you know of any developers with alarms willing to contribute I have some AD2USB samples available for such a project.

Zone tracking is needed to detect zones when the AD2* is in Ademco mode. In DSC mode (beta firmware) all zones are expressed as EXP messages so all zone states can be tracked. In Ademco mode the first 8 zones are only accessible by sending a "*" to the panel when a fault is detected and requesting a list of faulted zones. The zones are also expressed in a predictable pattern to allow for detection of Restored zones prior to receiving the entire zone list. Our Python API has this code clearly documented if you wish to review it or this commit I did that I believe is a solid implementation of the algorithm.

On a side note I am releasing our latest firmware soon that will fully support CONTACT ID messages from both Ademco and DSC panels including USER activity that is compliant with current consumer and in some cases commercial monitoring.

Best
Sean M.

openhab/openhab1-addons#4300

Honeywell Security Device not accessible in modern app

Honeywell Security Device is perfectly controllable in classic app, all functions work and history is shown. In modern app, the device is found but does not work. The only options are alarm type which shows disconnected and a standby button which does not do anything no history is shown, any guidance to updated device for modern app would be appreciated.

Missing License

Recent commit removed the LICENSE file. It would be comforting to see it return.

Serial Module Install Failing

I'm trying to install the mpr-sg6z plugin and it keeps failing during the SerialPort module install. Looks like the download links in there are 404. Is there a way to fix please?

multi bypass honeywell

Hello,

the multi bypass on honeywell envisalink is not working, I used the comma deliminator, but only the first zone gets bypassed

thanks!

Question- looking for a 'Notify' path

In the server file (smartthings-node-proxy) it appears that the main server is sending data to a '/notify' path when a plugin is registered. But when looking at the available plugins folder and looking at the express apps that are setup up for each plugin I don't see any '/notify' paths.

From what I can reason the notify function in the main node-proxy is writing a stream of data to a plugin server (defined in opts to req) but none of the available servers (envisalink for instance) have the path.

My question is where is the express app that has a notify path located?

Envisalink Connection Error: Undefined

Hi Redloro, I'm trying to integrate a newly purchased EVL-4EZ to Smartthings. I liked the elegance of your solution vs AlarmServer so I thought I'd give it a go. Anyway, everything was going smoothly until I fire up the Node Proxy as shown in the attached graphic.

Seems like its a parameter problem with the config.json but I assure you it isn't. I've checked the following:

  1. I can logon to the Envisalink on the local LAN
  2. I can ARM\DISARM via Envisalink
  3. I can point a browser to the SmartThings proxy port and get a response.
  4. An IP Scanner reports port 4025 to be open on the Envisalink.
  5. Windows Firewall does not block any ports or hosts for the Node software.
  6. Config.json has been Beautified and is clean.

I'm testing this on Windows 10 but will move it to a Pi once I know it works.

So my questions are:

  1. Is there anyway to do a verbose logging that might yield a clue.
  2. Any suggestions on what I might have overlooked?

It's probably irrelevant but the The Honeywell system is a Vista 15 and Smartthings Hub is V3 using WiFi.

Cheers.

image

Multiple Partitions

I am having issues with a Vista 20p with 2 partitions.
The Smartthings SmartApp integration only shows a single Arm, Disarm and Arm Stay and when I click on Right now it does not show any of the zones. When I click Arm it does send a arm command that works for Partition 1. I may be doing something wrong, I appreciate any help you can provide.

Here is my config.json
{
"port": 8080,
"authCode": "secret-key",
"envisalink": {
"address": "192.168.2.207",
"port": "4025",
"password": "xxxx",
"securityCode": "xxxx",
"dumpZoneTimer": "0",
"panelConfig": {
"type": "discover",
"partitions": [
{
"partition": 1,
"name": "Main House"
},
{
"partition": 2,
"name": "Garage"
}
],
"zones": [
{
"zone": 1,
"partition": 1,
"type": "smoke",
"name": "Smoke Detector"
},
{
"zone": 2,
"partition": 1,
"type": "contact",
"name": "Front Door"
},
{
"zone": 3,
"partition": 1,
"type": "contact",
"name": "Back Door"
},
{
"zone": 4,
"partition": 1,
"type": "contact",
"name": "Kitchen Door"
},
{
"zone": 5,
"partition": 1,
"type": "contact",
"name": "Kitchen Window"
}
]
}
},
"notify": {
"address": "192.168.2.18",
"port": "39500"
}
}

Yamaha volume issue

Regarding the Yamaha RXV devices.
When using ActionTiles it displays for volume 0 to 100% , which is sent to yamaha reciever.
But it supports only from -80 up to 0.
so conversion to negative / decibels should be done within the app

warn No event handler found for mode event ‘Disarmed’

I set up a new server and it was working with the Honeywell security plug in both on my old machine and for a few days on my new one (after fixing firewall rules), but now I’m not able to arm/disarm from smartthings. I am getting zone changes in smartthings. I tried turning firewall off and no difference. in the smartthings IDE, I see “warn No event handler found for mode event ‘Disarmed’” and same thing when arming. What would cause this?

No child devices are scanning in

Hello,

I've gone through all the steps. have a vista 20p and installed correctly, it's communicating with ezeyone. Zones are appearing.

The Json i've updated and it's connecting and throwing messages correctly.

Smarthings though is not scanning and added the child devices. I've deleted the app and readded it a few times. I've gone back into the app and updated the passwords,auth & user code, but still nothing is appearing in the app. I would have asked via community forum but can't reply to the main thread there. Is there something I'm missing?

1:17:58 PM: debug getChildDevices(true), children=0
1:11:59 PM: info Running discovery in 2 seconds
1:10:43 PM: info Running discovery in 2 seconds
1:10:42 PM: info Running discovery in 2 seconds

I"m getting this in error:

PM: error groovy.lang.GroovyRuntimeException: Ambiguous method overloading for method java.lang.String#.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between:
[class [B]
[class [C]
[class java.lang.String] @line 384 (getHttpHeaders)

Update installation instructions

Step 4 of installation instructions say, "Edit config.json" and "Remove all comments", however, config.json was renamed to config.json.sample with no lines commented. Instructions should be updated to reflect changes.

Issues w/new Smarthings Mobile App?

Had to upgrade the mobile app from classic as i purchased a camera. now i can't use this SmartApp anymore. reset the device and connections. anyone else have the same experience and/or ideas?

image

Generic Plugin

Thanks for putting this together and publishing it. Working with Smartthings on a local network can be a pain with the IP/MAC address issues.

Is there any chance you can provide a template for a generic device? I don't have any of the devices you have listed, but I do have some ESP8266's I'd love to be able to interface into smartthings.

Thanks!

Hub not responding to HTTP Notify

I've had a couple of plugins working with STNP for quite a while--the dash button and a presence listener that I wrote myself based on the dash button plugin.

But recently the Smartthings hub has stopped responding to the HTTP Notify method. I haven't changed any of the code. I have done the standard updates on the raspberry pi running the node.js server. The plugins still function properly, but the lanResponseHandler never fires.

The updated event appears to fire, but not lanResponseHandler. Let me know if there's something I should check.

Cannot get property 'smartAppVersionDTO' on null object

Getting the following error from the subscribe method from the Generic SmartApp example.

java.lang.NullPointerException: Cannot get property 'smartAppVersionDTO' on null object

It has something to do with the "null" param in there. I'm still wrapping my head around groovy and ST's documentation. Any help is appreciated.

Smartthings does not show devices (zones)

I have configured Envisalink 4 vith Vista 20p and able to see zoned output in putty, I configured node server with proper config.json (I think) (using node version v10.20.1) and installed smartapp. When I run the app I see server output as:

[2020-05-14T05:44:32.278Z] [stnp] SmartThings Node Proxy listening at http://:::8080
[2020-05-14T05:44:32.305Z] [stnp] Loaded plugin: envisalink
[2020-05-14T05:44:32.311Z] [evl3] Connected to Envisalink at 192.168.1.8:4025
[2020-05-14T05:44:37.417Z] [evl3] {"type":"partition","partition":1,"state":"ready","alpha":"DISARMED Ready to Arm"}
[2020-05-14T05:44:39.007Z] [stnp] ::ffff:192.168.1.34 GET /subscribe/192.168.1.34:39500
[2020-05-14T05:44:39.065Z] [stnp] ::ffff:192.168.1.34 GET /plugins/envisalink/config/192.168.1.8:4025::
[2020-05-14T05:44:43.322Z] [stnp] ::ffff:192.168.1.34 GET /plugins/envisalink/discover
[2020-05-14T05:44:43.330Z] [evl3] Completed panel discovery

but no devices (zones) are added to smartthings app.

Any help is greatly appreciated.

Question: I did a clean windows install, now commands to Honeywell from SmartThings fail

I upgraded my machine from windows 10 pro with windows Server essentials 2016 - same machine, same MAC and IP address. I copied my config.json (actually whole smartthings directory), then copied back and did the npm install and plug-in install. When I run nodeproxy, I see events form honeywell on the proxy machine. I also see events form individual zones in smartthings. BUT, I cant arm or disarm from smartthings.

Does changing servers (without changing IP address, require changing anything in the smartthings app? I did see a "no event handler" message in the IDE.

I also saw "[2019-01-28T12:04:24.003Z] [stnp] Authentication error" on the proxy, but not each time I try to arm. If followed "[2019-01-28T12:04:23.994Z] [stnp] ::ffff:192.168.0.51 GET /favicon.ico"

Any idea what is going on? I get {"status":"SmartThings Node Proxy running"} when I http to the address from a browser.

"npm install" fails on Raspberry Pi 3 - appears to be the pcap dependency

The recently added pcap dependency breaks "npm install" for me on the Raspberry Pi 3. This is on a completely clean install of the latest Raspbian, following the steps in your video to install node v6.10.2.

If I remove the pcap dependency from packages.json, then npm install works for me and everything seems to work.

It looks like it is an issue with the "socketwatcher" package that pcap depends on.

Any ideas?

npm-install-error.txt

Vista panel don’t see zones past 6.

I have hard wired zones 1 they 6. And wireless devices 9 thru 15. The wireless devices don’t show up but they do come up showing they are faulted. Any thoughts on what is missing? It’s all showing on Envisalink site.

Any chance we could notify more than one IP? Also, Hubitat support

Hi, I am in the progress of moving from SmartThings to Hubitat and was curious if you could have more than one notify ip/port for the nodeproxy notifying option? I tried it in the config and it didn't work. My use case is to send to both SmartThings and Hubitat. Also, here are my changes to make your SmartThings drivers/app work on Hubitat. Thanks again for the work on the nodeproxy server. It has been rock solid for years! https://github.com/bdwilson/hubitat/tree/master/Honeywell

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.