Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

x046866x

Members
  • Joined

  • Last visited

Everything posted by x046866x

  1. Here is the trigger. In the E-mail I see that the variable is already set to "1"....but I wouldn't expect it to get set until the program runs, The E-mail that is sent to me has this contents: STATUS ONLY: The wakway motion sensor status is:Off: Name:Walkway-Sensor The garage motion sensor status is:On: Name:TopOfDriveway-Sensor ||||Addr:31 7C 10 1|||| ||||Variable:1|||| trigger.xml
  2. v5.3.0 Let me dig the programs up....naturally I continued to tinker and have tinkered to the point that they don't work at all :). I'll throw the restored version ASAP.
  3. I have 2 2842-222's that I have set up to trigger notification when they detect motion. My confusion is that every time they detect motion it seems I get two triggers. When I include the sys.node.#.addr I get the addr of the device on the first notification and then the reference to the first device in the program that I run based on the trigger. I have a variable check in there so the program should only run once at a time....I'm double checking the value of that now in an E-mail notification (results as soon as my dog walks by). What gives? Also; what is the difference between On and FastOn with the motion detector?
  4. I tried to get on....no response. Their website is just a generic "Web page not here". I took the risk to try it out, but have since removed all references and changed my ISY password.
  5. This seems to work well and makes a lot more sense. Thanks for the help. It also illuminated a little light-bulb in my head (a Control, not a Status) and I think I can make better use of my programming. Thank you!
  6. Follow up: When I use Control and select "Off" in the drop-down the text in the "If" section of the program reflects "is switched Off" (same for "On" of course). This text is more in line with what I was looking for, it just wasn't in the drop-down. Thank you! Program: HeaterIndicatorLight-Off(Work) - [ID 002B][Parent 0002] If 'GarageMahal / Thermostat / Garage-HeatControl' is switched Off Then Run Program 'BulbsGlowDown' (Then Path) Else - No Actions - (To add one, press 'Action') Drop-down:
  7. There is no selection "Calling for Heat". I should have been more clear but I was referring to my goal and not what was offered in the ISY. I find it difficult to know which are triggers. I didn't want to wait for the status to change as the polling method is undesirable. "Calling for Heat" strikes me as a trigger so I'd prefer something like that but in the Heat control I have: Status On Off Responding True False On the main thermostat I have things referring to humidity and temp change, but the one that triggers this on is: Heat/Cool State Heating Cooling Idle Given the input from you two I've got some more to try. I think "is not" should be the inverse of "is" so it stands to reason that it should provide what I need. I think, however, that "Control" is may be more well suited. I interpreted "Control" as an instruction rather than reaction to a control of some sort. I will tinker some more and report back. Thank you!
  8. Will do. In answer to your other question; Yes I do have 5.x (5.0.16B). HeaterIndicatorLight: HeaterIndicatorLight - [ID 0025][Parent 0002] If 'GarageMahal / Thermostat / GarageThermostat' Heat/Cool State is Heating Then $GarageIsHeating = 1 Run Program 'BulbsGlowUp' (Then Path) Repeat While $GarageIsHeating is 1 Wait 30 seconds Run Program 'HeaterCheck' (If) Repeat 1 times Run Program 'BulbsGlowDown' (Then Path) Else - No Actions - (To add one, press 'Action') HeaterCheck: HeaterCheck - [ID 0029][Parent 0002] If 'GarageMahal / Thermostat / Garage-HeatControl' Status is On Then $GarageIsHeating = 1 Else $GarageIsHeating = 0 BulbsGlowUp: BulbsGlowUp - [ID 0026][Parent 0005] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 2 times Set 'IndoorSensorLights' Fast Off Set 'IndoorSensorLights' Fade Up Wait 6 seconds Repeat 1 times Run Program 'BulbsTurnOff' (Then Path) Else - No Actions - (To add one, press 'Action') BulbsGlowDown: BulbsGlowDown - [ID 0028][Parent 0005] If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Repeat 2 times Set 'IndoorSensorLights' Fast On Set 'IndoorSensorLights' Fade Down Wait 6 seconds Repeat 1 times Run Program 'BulbsTurnOff' (Then Path) Else - No Actions - (To add one, press 'Action')
  9. I made some changes but have not had an opportunity to test this yet. The heat on (BulbsGlowUp) seemed to work OK as expected, but another program was using the bulbs when the heat turned off so I wasn't able to verify the heat-off (BulbsGlowDown). I did see the program exit as expected. Your thoughts? HeaterIndicatorLight: <?xml version="1.0" ?><triggers><d2d><trigger><id>37</id><name>HeaterIndicatorLight</name><parent>2</parent><if><and /><status id="CLIHCS" node="52 C9 7E 1" op="IS"><val uom="66" prec="0">1</val></status></if><then><var id="1" type="1"><op>EQ</op><val prec="0">1</val></var><runthen>38</runthen><repeat><while><var id="1" type="1"><op>IS</op><val prec="0">1</val></var></while></repeat><wait><seconds>30</seconds></wait><runif>41</runif><repeat><for><times>1</times></for></repeat><runthen>40</runthen></then><else></else><comment></comment></trigger></d2d></triggers> HeaterCheck: <?xml version="1.0" ?><triggers><d2d><trigger><id>41</id><name>HeaterCheck</name><parent>2</parent><if><and /><status id="ST" node="52 C9 7E 3" op="IS"><val uom="51" prec="0">100</val></status></if><then><var id="1" type="1"><op>EQ</op><val prec="0">1</val></var></then><else><var id="1" type="1"><op>EQ</op><val prec="0">0</val></var></else><comment></comment></trigger></d2d></triggers> BulbsGlowUp: <?xml version="1.0" ?><triggers><d2d><trigger><id>38</id><name>BulbsGlowUp</name><parent>5</parent><if></if><then><repeat><for><times>2</times></for></repeat><cmd id="DFOF" node="24253"></cmd><cmd id="FDUP" node="24253"></cmd><wait><seconds>6</seconds></wait><repeat><for><times>1</times></for></repeat><runthen>26</runthen></then><else></else><comment></comment></trigger></d2d></triggers> BulbsGlowDown: <?xml version="1.0" ?><triggers><d2d><trigger><id>40</id><name>BulbsGlowDown</name><parent>5</parent><if></if><then><repeat><for><times>2</times></for></repeat><cmd id="DFON" node="24253"></cmd><cmd id="FDDOWN" node="24253"></cmd><wait><seconds>6</seconds></wait><repeat><for><times>1</times></for></repeat><runthen>26</runthen></then><else></else><comment></comment></trigger></d2d></triggers>
  10. Folks, I have a 2441TH and a little program that turns a light on when the heat comes on ("is Calling for Heat") . I'd like to also flash the light (different pattern) when the heat turns off. I'm looking at "is not Calling for Heat" but if enabled it will respond all the time? If disabled then how to I trigger the program to wait until the heat is turned off? Russell
  11. I actually wrapped it up in the program and it looks like this. In the end this really is a better organization and if I want to clean up clutter I can move sub-routines (of sorts) to a folder. So far this seems to work fine. I may also inject some additional pause as advised by larryllix. The comm does have to travel from one box to a sub panel box to get to the bulb in question (yes, I have a phase coupler) which may add to some flakiness. Would injecting the pause between the on's and off's help that any? FlickerForDrivewayMotion program: if Control 'Mainhouse / MotionSensorDriveway / Sensor-Sensor' is switched On then Run Program 'BulbsFlicker' (Then Path) Run Program 'BulbsTurnOff' (Then Path) BulbsFlicker program: then Repeat 4 times Set 'MainHouse / Bulb - Office' On Set 'MainHouse / Bulb - Foyer' On Wait 1 second Set 'MainHouse / Bulb - Office' Off Set 'MainHouse / Bulb - Foyer' Off Wait 1 second BulbsTurnOff program: then Set 'MainHouse / Bulb - Office' Off Set 'MainHouse / Bulb - Foyer' Off
  12. I am interested in running a command after my repeat loop is complete. For example I am running this: then Repeat 4 times Set 'MainHouse / Bulb - Office' On Set 'MainHouse / Bulb - Foyer' On Wait 1 second Set 'MainHouse / Bulb - Office' Off Set 'MainHouse / Bulb - Foyer' Off Wait 1 second but every so often one of the bulbs is left on. I'd like to do something to the effect of (I recognize the brackets are not appropriate in this context...I put them here for demonstration) {Repeat 4 times Set 'MainHouse / Bulb - Office' On Set 'MainHouse / Bulb - Foyer' On Wait 1 second Set 'MainHouse / Bulb - Office' Off Set 'MainHouse / Bulb - Foyer' Off Wait 1 second} Set 'MainHouse / Bulb - Office' Off Set 'MainHouse / Bulb - Foyer' Off I know I can run commands before the loop. I'm going to wrap the loop into a separate program and try that, but hate cluttering the folder. Should I just get over that?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.