Jump to content

io_guy

Members
  • Posts

    2903
  • Joined

2 Followers

Profile Information

  • Gender
    Male
  • Location
    Canada

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

io_guy's Achievements

Advanced

Advanced (5/6)

455

Reputation

  1. OK, I have a test version that can be downloaded here. This version will have the necessary debug logging (once you set "Debug" level under the Homeseer tab). You can also set the logging level under "system Config" to "Notice", I don't need all the ISY details.
  2. Ok, very sorry about the delay. Work has been rediculous. I looked into the code and it's my fault, I don't add enough logging. I'm on vacation next week and will cut a new version to add the additional logging and ability to change the login credentials.
  3. So we need to start with a list of your devices. In NodeLink can you enable debug logging on the main page and on the HS device page (in NodeLink). After that, when you restart NodeLink it will print out the full list of devices returned on the ASCII interface. From there I can start deciphering what is what.
  4. I can definitely add support for alternate login credentials. Unfortunately I don't run HS or an ISY anymore so it'll be more difficult to add other HS devices. I'm away for work most weekdays now but I'll send some info this weekend on how to get responses from HS' ASCII interface. Hopefully your devices won't be too hard to add.
  5. NodeLink connects to Homeseer using the ASCII interface. It expects default credentials (don't know what these are now, I set this up when HS4 was beta). The login/pass used to be default/default.
  6. https://github.com/kpine/zwave-js-server-docker/wiki/700-series-Controller-Firmware-Updates-(Linux)
  7. That's pretty ridiculous if that's the case. Polisy should be blind to it. I've updated the firmware on my SiLabs 700 stick 6 times and zwavejs/HomeAssistant couldn't care less.
  8. The ecobee is a great thermostat, hardware and app-driven software wise. But it is utter crap in other areas. ECO+ is truly a class action lawsuit waiting to happen in the US (we'll never see one in Canada). Their API is extremely thorough but absolutely terrible for home automation. They've been asked (screamed at) for almost 10 years to make a simple local API available for HA use but completely ignore it stating it wouldn't be secure or they don't want to risk performance of the stat. Yeah ok. They just want users to remain cloud connected so they can force things like ECO+ on us. Why they created non-stat products is beyond me. There's a flooded market for them and with their cloud-only based API (with terrible server reliability) well known to the HA community now, I just don't see it being successful.
  9. This is a tech note on how to run NodeLink under Docker. This allows you too easily run NodeLink on a Synology or QNAP NAS. If you don't know what Docker is, this isn't for you. It's not intended to be a how-to. To create the image: docker build --rm=true --tag="nodelink-image" . To build the container: docker run --name=NodeLink -i --net=host -v [iNSERT YOUR NAS DIRECTORY HERE]:/NodeLink -v /etc/localtime:/etc/localtime -p 8090:8090/tcp -d nodelink-image Dockerfile: FROM mcr.microsoft.com/dotnet/runtime:latest RUN mkdir /NodeLink EXPOSE 8090 EXPOSE 2405 COPY startup.sh /usr/local/myscripts/mystart.sh VOLUME NodeLink RUN apt-get -qqy update RUN apt-get -qqy install wget CMD ["/bin/bash", "/usr/local/myscripts/mystart.sh"] startup.sh: #!/bin/bash if [ ! -e "/NodeLink/NodeLink.dll" ]; then # Download NodeLink cd /NodeLink wget http://automationshack.com/Files/NodeLink.dll wget http://automationshack.com/Files/NodeLink.runtimeconfig.json fi # Start programs dotnet /NodeLink/NodeLink.dll & /bin/bash
  10. NodeLink currently supports the following devices: - Venstar ColorTouch Thermostats - Brultech GEM: supports receiving data from the GEM wi-fi or Ethernet module and has the ability to send the data to SEG or Emoncms. - Ecobee Thermostats - Generic Data (formerly ISYLink) - DSC PowerSeries Alarms - Honeywell (Total Connect Comfort) Thermostats - RainMachine Irrigation Controllers: supports receiving zone status from the RainMachine and has the ability to control zones. - ISY Variable/Program Logger - CAI WebControl 8 and 32 - OWFS (1-Wire) - Modbus TCP - MiLight RGBW Light WiFi Bridge - Honeywell Alarm Systems - Location Service (Geofence) - Tank Utility - Caller ID - Generac Controllers (genmon) - Flair Smart Vents - Hue Emulator (Amazon Echo, Harmony Hub) - Harmony Hub (Power Off Only) - Network Monitor - WeatherFlow (local UDP ) - Homeseer (Currently tested with Dome Water Valve, Aeotec Smart Switch 6, Homeseer HS-LS100+, Schlage BE469) - Internet Weather (Weatherbit.io)
  11. Chris, I did Enviracom because there was an "pseudo-official" API and I had an IAQ that I wanted to automate. I know it's no the answer you want to hear, but I currently have no intention to write something for Total Connect. Reasons: - I've contacted them in the past and they have been less than helpful with supplying information - I generally don't do unofficial APIs and their official has been delayed for a year now - I don't own one - It's cloud based
  12. DSCLink is a console application (runs on a networked computer) which allows communication between a DSC alarm system and an ISY-99i. The ISY Network Module is used to send messages to the DSC. The following additional components are required: - ISY Network Module - Networked computer running 24-7 w/ DSCLink installed (.Net 4.0 Client Profile on Windows, mono for Linux/OSX) And also either: - EnvisaLink 2DS or 3 DSC Interface Module or - DSC IT-100 (or 5401) communication module w/ serial to ethernet converter More info and downloads can be found here Revision History: v1.3.4 (2015-07-09) - Enabled auto-update server - Workaround for some obscure mono bugs - Fixed bug in Keep-Alive GUI setting - Additional shutdown sequence cleanup v1.3.3 (2014-11-09) - Small cleanup of shutdown sequence - Added descriptions to config settings - Minor webpage cleanup - Added separate variable for Aux Input Alarms - Added check to verify ALARM variable reset when system returns to ready - A bunch of other generic Link fixes v1.3.2 (2014-07-30) - Added panic alarms to relay server - Minor webpage cleanup v1.3.1 (2014-06-08) - Added variable to indicate armed with no delay - Fixed DataArrival error when ID didn't exist in ISY variable list v1.3.0 (2014-05-17) - Added simple relay commands (no longer need to generate your own hex) - Removed code generator page - Fixed bug displaying some web pages when no ISY password exists v1.2.11 (2014-05-03) - Added Keep-Alive option to Advanced REST settings (keep enabled unless having issues) - Small cosmetic changes to the webpage - Minor code clean-up - Only state variables shown in dropdown (since integers don't trigger) v1.2.10 (2014-04-29) - Modified REST code to remove duplicate sends and cleaner socket closing - Added SSL support to ISY REST interface - Changed auto-update check interval to 24h - Added sorting of the ISY variable dropdown list - Small tweak to file logging v1.2.9 (2014-04-05) - Added Code 912 Command Outputs to the variable list (EnvisaLink only) v1.2.8 (2014-03-20) - Added sanity check for polling request responses from the alarm - Added new version check and auto-update (not enabled on web server yet) - Minor web config cleanup v1.2.7 (2014-02-19) - Now supports the relay commands over REST (on http config address) v1.2.6 (2014-02-01) - Added start-up log entry for web config address - Fixed DSC issue with parsing 901 (introduced in 1.2.5) v1.2.5 (2014-01-12) - Minor REST code cleanup - Removed redundant title set in non-Windows OS - Added IP lookup to log on startup - Minor webpage cleanup - Removed time update option when using EnvisaLink (it already does it) v1.2.4 (2013-07-16) - Added program version to the webpage header - Added check to FIFO prior to removal to verify val matches - Added additional queue info to logging (count) v1.2.3 (2013-06-25) - TCP performance improvements - Changes to log buffer to reduce webpage request errors v1.2.2 (2013-03-31) - REST interface now hard coded to no proxy instead of using IE's default v1.2.1 (2013-02-26) - Fixed array out of range error and partitions > 1 - Added partition to code generator page - Added shutdown button to config page v1.2.0 (2013-02-24) * Added partition support (will need to re-enter a few ISY variable links - sorry) - Changed the handling of writing status request data a little (full writes now and disarmed based off ready) - Added additional error handling for webpage request floods - Fixed password entry on 2DS/3DS to only save the first 6 characters (This is the 2DS/3DS max) - Hide update clock button if no DSC socket has been created (app first startup prior to config) v1.1.5 (2012-12-15) - Cleaned up DNS look-up code on REST interface - Minor webpage cleanup - Fixed program restart function in linux v1.1.4 (2012-10-31) - Added additional error handling to REST module - Added friendly messages for initial startup error (first time users) - Added error handling for when a variable is deleted in the ISY (and not in DSCLink) - Added 'Repeater' function to send all raw received DSC data over relay server v1.1.3 (2012-08-01) - Added fire, panic and aux alarm variables to ISY - Added short delay after webpage status request before refreshing webpage v1.1.2 (2012-07-29) - Webpage cosmetic cleanup - Additional REST debug logging added - Added ability to set the REST web timeout and retry delay (previously fixed at 5s and 30s) - Fixed bug in web server main page refresh v1.1.1 (2012-07-22) - Cleaned up web encoding on return values (bug with saving correct password) - Fixed bug setting Disarming User variable - Fixed bug setting the DSC poll rate v1.1.0 (2012-07-17) - Major rewrite to support client/server function and support for "other" OS' - DSCLink now a console app with web-based config, can be run on linux or OSX using mono - Default web config port is 8080 - Changes to REST code (bug and performance) v1.0.0 (2012-06-05) - Added support for EnvisaLink 2DS - Moved build to .NET Framework 4 Client Profile - Minor GUI cleanup v0.9.6 (2012-01-27) - Added shutdown command to relay server - Moved copy/clear log buttons to a right click menu v0.9.5 (2012-01-15) - Modified REST variable lookups for better compatibility - Variables are now stored by ID only (name will be looked up) - Added Syslog support v0.9.4 (2011-11-30) - Added error handling for duplicate variables in the ISY - Fixed bug where zone values were not displayed in DSCLink unless they were linked to ISY variable v0.9.3 (2011-10-05) - Changed "Minimize On Close" to only be available when using system tray - Small stability changes to Heartbeat code again - Fixed issues with XP saving options on shutdown - Fixed issues with XP and network "RESTART" - Initial HB startup (to ISY) now quicker v0.9.2 (2011-09-29) - Minor changes to error reporting - Small change to Heartbeat code (does not send any beat when serial server does not respond) - Fixed v0.9.1 issue with options not saving on shutdown (.NET and ShowInTaskbar issue) - More cleanup with taskbar option v0.9.1 (2011-09-26) - Updated relay server for cleaner application exit - Small change to heartbeat code handling during disconnect from DSC - Small changes to REST interface (a little faster) - Added option for program to be shown in Windows taskbar area - Added various program control commands to relay/control server (see code gen tab) - Added additional serial server logging v0.9.0 (2011-08-22) - Added current value display to the variables page - Moved heartbeat timer to DSC Poll command ackknowledge (previously used LCD update) - Heartbeat now toggles between 1/-1 (previously 1/0) - Heartbeat rate adjustable between 5 and 60 seconds (30 recommended) v0.8.1 (2011-08-11) - Updated password encryption *NOTE* You will need to re-enter your passwords - Fixed issue with null var address send (very rare) - Modified timers to be a little more thread-safe - Added Arm w/ no entry delay option to code gen page v0.8.0 (2011-03-27) * Minimum ISY firmware is 3.1.1 - Major change to use ISY variables instead of program flags - Merged helper application dscCodeGenerator into DSCLink - Added variable to tell ISY which DSC user disarmed the panel v0.7.1 (2011-01-21) - Relay server added (for serial servers that don't allow multiple connections) - Default serial server client port set to 2401 - Changes to program flag setup no longer requires a restart - Config tab divided into separate ISY and Network tabs v0.7.0 (2010-12-30) - REST "program flag" interface moved to worker thread - REST response timeout reduced to 10s - REST retry buffer added (no sends lost) - On send error, DSCLink waits 30s before attempting another send - ISY DNS lookup now stored to improve network efficiency - Ability to set ISY address (default is "ISY") - Added auto DSC clock update option (every 24h) - Moved config options to their own tab instead of system tray menu - Added option to log to file - Fixed DateTime parsing errors - Log window now limited to 1000 entries - Additional information for logging serial EOL characters v0.6.8 (2010-10-18) - Added ability to set DSC to current computer time v0.6.7 (2010-08-29) - Added variable for Panel Trouble v0.6.6 (2010-07-18) - Changes to TCP logging, all data (including incomplete) will now be logged - Verbose logging check box options are now restored on startup v0.6.5 (2010-07-02) - Added ability to select baud rate for IT-100 (Not just 115200) - Cleaned up state setting, sometimes redundant commands were sent to the ISY v0.6.4 (2010-06-17) - Cleaned up code - Added option to timestamp log - Modified armed/disarmed logic - Experimental "changes only" option removed v0.6.3 (2010-06-14) - Fixed variable addressing issue introduced in last release v0.6.2 (2010-06-13) - Added variables for System Ready, Exit Delay, and Entry Delay v0.6.0 (2010-06-13) - Added right click menu to add/remove IDs from variable list - Added additional tab for configuration options - Added option for "X" to close program instead of minimize - Added option to only send value changes to ISY (user requested) v0.5.6 (2010-06-09) - Added polling from DSCLink to serial server to ensure socket state is determined correctly v0.5.5 (2010-06-05) - Fixed bug where program ID for Armed Stay/Away were reversed v0.5.4 (2010-06-01) - Increased zone support to 64 - ISY program list is now sortable - Minor cosmetic changes v0.5.3 (2010-05-15) - Added heartbeat variable to monitor status of alarm connection - Fixed a bug writing to programs introduced in v0.5.2 v0.5.2 (2010-05-14) - Increased zone support to 32 v0.5.1 (2010-05-10) - Initial public release.
×
×
  • Create New...