Welcome, Guest
You have to register before you can post on our site.



Search Forums

(Advanced Search)

Forum Statistics
» Members: 1,776
» Latest member: ssousa
» Forum threads: 10,348
» Forum posts: 68,554

Full Statistics

Online Users
There are currently 92 online users.
» 0 Member(s) | 92 Guest(s)

Latest Threads
Official 5.2 Beta Discuss...
Forum: Beta Discussions
Last Post: Dean Roddey
5 hours ago
» Replies: 198
» Views: 10,909
Preview of new Web based ...
Forum: CQC Support
Last Post: Dean Roddey
10 hours ago
» Replies: 336
» Views: 11,527
Monoprice Blackbird 4x4 H...
Forum: Driver Development
Last Post: batwater
Today, 05:10 AM
» Replies: 7
» Views: 1,961
so anyone integrate this ...
Forum: General Automation
Last Post: SomeWhatLost
Yesterday, 06:40 AM
» Replies: 1
» Views: 726
unable to scroll in overl...
Forum: CQC Support
Last Post: Dean Roddey
09-22-2017, 11:27 AM
» Replies: 1
» Views: 43
WebRIVA - Raspberry PI - ...
Forum: Installation/Configuration
Last Post: znelbok
09-17-2017, 06:41 PM
» Replies: 2
» Views: 537
Official 5.2 Beta Release...
Forum: Beta Discussions
Last Post: Dean Roddey
09-14-2017, 05:49 PM
» Replies: 9
» Views: 1,269
Throwing another (sort of...
Forum: CQC Support
Last Post: potts.mike
09-12-2017, 07:49 PM
» Replies: 25
» Views: 933
Kramer Protocol 2000 driv...
Forum: CQC Support
Last Post: Dean Roddey
09-12-2017, 05:08 PM
» Replies: 6
» Views: 122
Can CQC be used for contr...
Forum: General Automation
Last Post: Dean Roddey
09-10-2017, 05:49 PM
» Replies: 35
» Views: 5,983

  OnFlick - swipe or flick navigation on a touch screen.
Posted by: NightLight - 07-26-2017, 03:32 PM - Forum: CQC Support - Replies (2)

Dean has added in 5.1.900 an option to trigger actions based on finger swipes. Left, right, up, and down. This thread is here to bring awareness to the feature and help me and maybe others get it working. 

This is where you find it in an overlay. 

   [Image: pCytN5sl.png]

Print this item

  8TB Hard Drive $159 @ BestBuy
Posted by: jkmonroe - 07-25-2017, 04:37 AM - Forum: General Automation - Replies (2)


I picked up 4 of them, inside are WD80EFAX, WD Red, 256MB Cache, 5400RPM NAS drives.  Probably the best price per GB I have ever seen.

Print this item

  Some basic docs on the WebRIVA client
Posted by: Dean Roddey - 07-23-2017, 12:53 PM - Forum: Beta Discussions - Replies (2)

Version 5.1.900 has been posted and includes the first public drop of the new WebRIVA client. There's no formal docs for it yet, so this is just to provide you with enough to get started.

  • If you install the Web Server on any machine, the code for the WebRIVA client is installed as well, so you can serve up the client from that machine if desired
  • All of the code is served up from the Web Server so there is nothing to install on the actual client machines.


To invoke the client you would use this URL:


And of course it can, and generally should, be an HTTPS connection, which means you would want to install a security certificate on our web server. That's a topic covered elsewhere. Otherwise, the user name and password are transmitted in the clear, and all of the other communications is as well, though that's of less concern than the login info.

As with the previous RIVA clients, the default template for the user account you log in under will be loaded automatically and you have no means to select another. So you MUST set a valid default template for the user account!

This client uses WebSockets to connect to the server, so it's a persistent connection. And if the server is lost it will automatically keep trying to reconnect. It will pop up a reconnecting screen. It will also continue to operate in the background, so probably you want to stop it when not using it on things like phones. The amount of back and forth is not large, and it's event driven not polled, but still it will be using up battery and potentially transferring data depending on how active the templates are that you are viewing.

URL Options

In addition to the user name and password URL options. For general use these are available:
  • nocache=1. Disables template caching, same as in the regular IV. Normally you wouldn't use this, but when testing you want to see changes as soon as you make them.
  • tarport=xxx. You generally should not need this one anymore. It controls what port the Javascript uses to make the Websocket connection to the CQC web server. By default now it will use either any explicit port you used to do the initial HTTP connection, or if not explicit it will use the default 80/443 port depending on whether you connected insecure or secure.
  • sessname=xxx. If you add this, any WebRIVA specific logging done by the web server will include this session name, to make it easier to identify a particular client when you have more than one.
  • nopixelscale=1". By default, the client will set the view scaling so that it undoes any default scaling done by the device. This allows you to create templates the same size as your device's resolution and have them fit. Often the devices have a default 'pixel ratio' or 2 or more (meaning 1 pixels of the original becomes 2x2 pixels as displayed.) If you don't want this and want to let it size up the contents, this option will allow that.

For debugging purposes, these are available and normally you'd only set them if we ask you to:
  • logimgproc=1. Log information about the client's processing of images
  • loggraphcmds=1. Log information about the client's processing of graphics commands. This can generate a lot of outout, little of which would be of meaning to you.
  • logtouch=1. Log information about user touch/mouse input that the client sees, to help diagnose input issues.
  • logwebsock=1. Log information about the status of the client's websocket connection
  • logmisc=1. Log miscellaneous client information that doesn't fall into any of the above categories.
  • logtosrv=1. Normally the above logging would be done to the browser's own console (via the standard F12 tool.) But, if the client doesn't have or expose such things, you can set this to have the messages logged to the server. Obviously this only works when the client is able to connect so it cannot be used to diagnose connection issues.

Full Screen

Thanks to hackers we cannot force the application full screen via, say, a URL option, you have to do it manually. To do this you will need to bring up the options menu. On a touch screen do a two finger press and release. With a mouse, left press and hold for about 3 seconds and release. One of the options there is to enter or exit full screen mode.

Your particular browser may provide some more convenient way to do it. The program does request either a full screen or minimal UI presentation, and this may work on some browsers. If you save the URL to the home screen and invoke it from there some browsers take that as a hint that the program should be able to do more than normally would be the case, which may allow those requests to work if they don't normally.

Known Limitations

There are still some limitations, given that it's a first drop.
  • IE is not a supported browser because it doesn't support HTML templates, and probably won't. If you run it on IE it will just show the templates as though they are normal content, when they are supposed to not be shown.
  • Right now it will not correct draw widgets with rounded borders. You will see the background fill color in those little corner areas not covered by the rounded widget shape. This will be addressed in a subsequent drop.
  • Also thanks to hackers Javascript cannot close the tab it is running it, so the System::Exit() action command in the base template cannot actually close the tab as it can close the regular IV program.


Of course browsers ain't as consistent as one might hope in terms of implementation of features. So there may be compatibility issues. So far it's been tested on Edge, Chrome, and FF on Windows 10. Actually it's been a bit since I tested it on FF, so there may be some issues there, I'll have to try that guy again.

If you run into troubles let me know and we can dig into it and see what is going on. There are various debugging options available. It's going to require a pretty modern and up to date browser, so don't be surprised if there are issues on anything not up to date. I don't want to go hacking it up and making it even more complex by trying to support a bunch of old variations. It's based on modern capabilities in a pretty fundamental way. 

It's not based on any third party libraries. It's all bespoke Typescript code written by me. The only other thing is the required little module loader that Typescript requires. But it's not involved in the actual functionality just in the loading of JavaScript modules themselves. So there should be no platform discrepancies involved on that front.

Expected Performance

The performance should be quite good, though obviously it'll depend somewhat on the oomph of the device you are running it on, the performance of the network between it and the Web Server, and the size/complexity of the images that you use. On a wired client the performance should be very much similar to the regular IV.

Obviously keep in mind that the guts of the IV are running in the Web Server, so if you have five WebRIVA clients, that's like five IVs all running on the same machine. So it's a considerably heavier than the Web Server's more common duty of just serving up files.

That's it basically. I may remember some other stuff later and update this post. But give it a shot and see how it works for you.

Print this item

  Has anyone done the Sonos Upgrade
Posted by: kblagron - 07-15-2017, 08:47 PM - Forum: CQC Support - Replies (2)

Sonos is wanting me to upgrade to 7.3, but based on previous posts here that they are changing some things, I have not done it.  Has anyone upgraded and still had access to the CQC Sonos drivers?

Print this item

  A perfect CQC MS enclosure
Posted by: Dean Roddey - 07-15-2017, 07:11 PM - Forum: General Automation - Replies (2)


Maybe a little overkill, but not too much.

Print this item

  Extron 200 and now Crosspoint 300 no connect
Posted by: AceCannon - 07-14-2017, 09:34 AM - Forum: Installation/Configuration - Replies (1)

My Extron 200 has been working great for 8 years or so.  Still switches normally, but CQC cannot seem to connect.

So I picked up a Crosspoint 300 on Ebay.  It also will not connect.

Have tried all versions of Extron drivers for the CP300.
Have verified the COM port is working.

Anyone have any ideas?
I have two bad switches?

(CQC ver 3.4.1)

Print this item

  If you got a notification from Nest about the CQC driver
Posted by: Dean Roddey - 07-12-2017, 12:21 PM - Forum: CQC Support - Replies (1)

In the process of updating the driver to support the new Eco mode stuff, which will be included in 5.1.4 and beyond, I had to update the access permissions that our driver makes, to include the new Eco mode set points. Apparently that sent out a notification to anyone who had given our driver access to their Nest account.

The deal is that you'll have to generate a new id for the driver after you upgrade to 5.1.4 or beyond, otherwise it won't be shown these new Eco set points. So just go to our Nest driver page, use the URL there to go to the permission granting page. when you get the new PIN, open the CQC Command prompt and do:

CQCIdGen Nest [PIN]

(where [PIN] is the PIN you were given) and that will spit out the new access token. Do a reconfigure on the driver and provide it with this new token. At that point, assuming you are on 5.1.4 or beyond, the driver should now show correct set points when your house is in away mode, or if you manually set Eco mode. When the containing structure goes into away mode the thermo is automatically set to Eco mode.

Previously, when this happened, the driver would show the set points fields as offline, and the mode as Unknown, because it didn't know about this new Eco stuff and couldn't have accessed them if it did.

Print this item

  Which RGB Controller
Posted by: znelbok - 07-12-2017, 03:22 AM - Forum: General Automation - Replies (3)

Is there an RGB controller that has CQC support yet?

i am about to put some in and it has to be connected to CQC in some way - preferably directly as opposed to eing connected to some other system and being controlled indirectly.

Did the Fibaro driver get written and published?

Print this item

  Camera Widget
Posted by: dogman - 07-08-2017, 04:19 PM - Forum: CQC Support - Replies (1)

Ok so I tried to set up a web camera widget .  Actually a security camera .   I added the VLC environment variable  per the documentation. I tested the RTSP stream with VLC media player and it worked fine.  I copied the RTSP URL that was working in VLC into the camera widget URL field.  I still can't get anything to show up however in the IV viewer.  I created a clean test template with just a camera widget and am unable to get it to work.  The cameras are Hikevision  DS-2CD2732F cameras and they work fine with my Blue Iris software.    The URL for the RTSP that works in VLC is simply the IP address and port number.  Anyone have any ideas?

Print this item

  Nest is dead
Posted by: potts.mike - 07-07-2017, 03:22 PM - Forum: General Automation - Replies (1)

We have been having trouble off and on with our AC running and thought it was the furnace. turns out the nest was slowly dying. has this happened to anyone else?

I put the old mechanical thermo up for now but would like an automated replacement. Looking at the ecobee ones, what is the status of support for these in CQC?

Print this item