Jump to content


c4Forums Member
  • Content count

  • Joined

  • Last visited

About DLite

  • Rank
    Control4 End User

Recent Profile Visitors

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

  1. So, if I am understanding this thread correctly, the "system password" in Composer HE project settings is the same as the root password -- please correct me if I'm wrong. Also, does the "SSL connections only" option need to be checked for the system password to be changed and in effect? Thanks
  2. DLite

    Thermostat choices

    We use Honeywell Wifi thermostats with the relevant HouseLogix driver. The integration with C4 works reliably. The Honeywell thermostats also have an Alexa skill that works fine, although I confess we rarely ever use that feature. As far as I can tell, there are many thermostats that integrate well with C4. The best thing to do might be to figure out if your HVAC system prefers one brand of thermostat over another. In our case, we had a Honeywell zone control board that works better with Honeywell thermostats. Alternatively, if you have a furnace and compressor capable of continuously variable speeds, you will probably only get that full functionality if you use a thermostat that is the same brand as the HVAC equipment. Or, if none of that applies, just find the one that looks the coolest to you. Chances are it will work well with C4.
  3. DLite

    YALE Real Living Vacation Mode

    Hi, Probably way too late to help you, but hopefully it will help someone else down the road. Vacation mode disables all codes at the touchscreen/keypad. RF commands will continue to work, however. In contrast, "privacy" mode disables all touchscreen/keypad codes and RF commands. I hope you enjoyed your holiday!
  4. I have a T3 10" Tabletop Touch Screen. It is powered via POE and currently connected to Wifi. We never take it off its cradle, and have experienced some jerky video using the intercom. I'd like to try switching the network connection to wired ethernet instead of wifi, to see if that improves the video intercom behavior. However, I've investigated the network settings and I can't seem to figure out how to make that change work. Is this something I need to call my dealer for? If not, what's the method for the user to switch the network connection type? Thanks
  5. DLite

    What to do with Sonos setup now?

    Just got Alexa working with it, and I agree it is very cool. Way better than I expected for version 1.
  6. DLite

    What to do with Sonos setup now?

    Thanks. In that case, I guess I should thank Sonos for their small mercies!
  7. DLite

    What to do with Sonos setup now?

    Ok, sad news, but very helpful to know. I have a couple of scripts that launch a Pandora station programmatically in a couple of rooms. If I add that station to my Sonos favorites, will I still be able to call it from a script, using the new endorsed driver? Same question for announcements: if I add the announcement file to favorites, can I play it programmatically in the room(s) of my choice? Thanks
  8. The old Sonos driver has finally begun to give up the ghost for me, now that it no longer supports Pandora. I am trying to understand what the options are going forward, whether it is with the new endorsed driver or some other solution. I could use some advice and some clarifications from the experts. Right now, I have 10 audio zones. I have no matrix amp, because (I think) the Sonos network acts kinda like the matrix amp. Is that the correct interpretation? Currently, it would be a huge pain to run speaker wires to all 10 zones from one or two central locations in the house. So, I assume it would correspondingly be a huge pain to switch over to a C4 matrix amp, because I would need to run speaker wires in that fashion -- is that also correct? If so, let's assume I grit my teeth and stick with Sonos network as the "matrix," along with the new endorsed driver. Is it possible to configure the system so that I can use C4's Pandora and Tidal drivers to browse music from inside a C4 Touch Screen? Or is this categorically impossible without running speaker wires everywhere? If it's possible, what (roughly) is the setup I should be asking my dealer for? If anyone else has other thoughts or advice for how to get through the tragic demise of my old driver, that would be welcome. Thanks!
  9. DLite

    Sonos software update

    Just curious to hear what people see as the best alternatives to replace Sonos integration. Are you guys using different hardware entirely? Sent from my iPhone using Tapatalk
  10. DLite

    Timing of C4 code execution

    That makes sense, thanks. I will give it a shot.
  11. DLite

    Timing of C4 code execution

    Thanks, @Cyknight. This is really helpful. Let me provide a bit more background on the specific problem, the revised solution that I based on the discussion from this thread, and one remaining issue that is puzzling me. I am writing a script to lock all the doors in my house and then arm the security system. Crucially, if there are any errors in the process of locking the doors, I want the script to stop, without arming the system. I already have a macro that locks doors, checks for errors (e.g., jammed deadbolts), and alerts the user if needed. As you guessed, I sometimes use this macro on its own, but I also want to use it in conjunction with arming the alarm in some cases. What I ended up doing was adding the alarm arming macros to the end of the house lock macro, but they are called only if a "security system arming timer" is running. This timer tells me whether or not I am in the process of arming the system, or just locking the doors without doing anything else. This part works efficiently and reliably -- thanks to the advice here. Here is my remaining problem. I have Yale Real Living door locks. I use the "lock status" device variable on the Yale driver to check for errors. This variable takes on the values of 0 (unlocked), 1 (locked), and 2 (jammed, faulted, etc). After I issue the lock command, I check to make sure the lock status variables are all equal to 1 before proceeding with the script to arm the security system. However, when a lock command is issued, the driver immediately switches the "lock status" variable to 1 -- before it's actually fully locked. If an error is detected, it then switches the value (again) to "2." Consequently, even after observing the lock status variable change to "1," I have no way of knowing in advance whether or not the script should be stopped. My workaround is to issue the lock command, delay for 7 seconds, and then check to make sure the lock status still has a value of 1. Based on empirical testing, this seems to be enough time for the fault to register, but I don't like this solution very much. For one thing, it's inefficient. For another, I'm skeptical that the timing is going to be identical in all cases. I have been banging my head on this last issue, and I can't see a cleaner solution. If the lock status variable changed states once at most, I could use the solution proposed by @msgreenf. But I don't see how to do that here, since the variable might (or might not) change its value twice in the process of trying to lock. Any ideas? Thanks a lot.
  12. DLite

    Timing of C4 code execution

    Good point.
  13. DLite

    Timing of C4 code execution

    Of course! That is genius. Thanks!
  14. DLite

    Timing of C4 code execution

    Thanks, @Cyknight and @mikeryder. That makes total sense. I want my macro to finish running before the script continues. To do this, I added a delay after the macro. As further insurance in case the macro happens to run slow, I added a final line to the macro that sets a "macro finished" variable equal to true. I then added a series of nested if statements after the macro that check if the macro has finished. If it hasn't, it delays a few seconds, and then checks again, and so on. It's a super clunky solution, for sure. Any other thoughts on a more elegant approach -- short of pasting the macro code directly into the script?
  15. I've been wondering about the timing of C4 code execution in two related contexts. Macros When I call a macro, does C4 execute the entire macro before going on to the next line of code, or does it do something else? E.g., suppose I have code like 1. Lock Door A 2. Execute Awesome Macro 3. Lock Door B Will the entire Awesome Macro be executed before the command to lock Door B is issued? Changes in variable values A slightly different but related question concerns variables. Suppose I have a variable called "Cool Variable." Also suppose I program a trigger that is tied to changes in the value of this variable -- something like: When Cool Variable value changes: If Cool = True, then Play Sound If Cool = False, then Stop Now, suppose that the starting value of Cool is false, but I have code elsewhere that looks like: 1. Set Cool = True 2. Flash Foyer Lights What is the order of operations here? Will the sound always play before the lights flash? Will the order vary from one time to the next? Thanks very much for any insight.