Jump to content

Bumbershoot

Members
  • Posts

    2409
  • Joined

  • Last visited

Everything posted by Bumbershoot

  1. These directories were created by UDI with some restrictive permissions, so try this command (substituting your directory names): [admin@eisy /var/polyglot/pg3/ns]$ sudo ls -altF 0021b9026016_8/ Results below: [admin@eisy /var/polyglot/pg3/ns]$ sudo ls -altF 0021b9026016_8/ total 89 -rw-r--r-- 1 root polyglot 5 Dec 26 05:22 test.txt drwxrwx--- 8 0021b9026016_8 polyglot 27 Dec 26 05:17 ./ drwxr-xr-x 2 0021b9026016_8 polyglot 17 Dec 26 03:02 logs/ -rw------- 1 0021b9026016_8 polyglot 5 Dec 21 08:59 0021b9026016_8.pid -rw------- 1 0021b9026016_8 polyglot 5 Dec 21 08:59 0021b9026016_8_daemon.pid drwxr-xr-x 14 polyglot polyglot 14 Dec 17 11:27 ../ -rw-r--r-- 1 0021b9026016_8 polyglot 10 Oct 22 05:12 .installed -rw-r--r-- 1 0021b9026016_8 polyglot 6157 Oct 22 05:12 pip.log -rw-r--r-- 1 0021b9026016_8 polyglot 8961 Oct 22 05:12 install.log drwxr-xr-x 8 0021b9026016_8 polyglot 14 Oct 22 05:11 .git/ -rw-r--r-- 1 0021b9026016_8 polyglot 173 Oct 22 05:11 git.log -rwxrwx--- 1 0021b9026016_8 polyglot 1245 Oct 22 05:11 0021b9026016_8.cert* -rwxrwx--- 1 0021b9026016_8 polyglot 1679 Oct 22 05:11 0021b9026016_8.key* drwxr-xr-x 4 0021b9026016_8 polyglot 4 Feb 21 2023 .local/ drwxr-xr-x 3 0021b9026016_8 polyglot 3 Feb 21 2023 .cache/ -rwxr-xr-x 1 0021b9026016_8 polyglot 67 Feb 21 2023 zipprofile* -rw-r--r-- 1 0021b9026016_8 polyglot 777 Feb 21 2023 server.json -rw-r--r-- 1 0021b9026016_8 polyglot 82 Feb 21 2023 requirements.txt drwxr-xr-x 5 0021b9026016_8 polyglot 6 Feb 21 2023 profile/ -rwxr-xr-x 1 0021b9026016_8 polyglot 58868 Feb 21 2023 lifx-poly.py* -rwxr-xr-x 1 0021b9026016_8 polyglot 60 Feb 21 2023 install.sh* -rw-r--r-- 1 0021b9026016_8 polyglot 279 Feb 21 2023 README.md -rw-r--r-- 1 0021b9026016_8 polyglot 661 Feb 21 2023 POLYGLOT_CONFIG.md -rw-r--r-- 1 0021b9026016_8 polyglot 1068 Feb 21 2023 LICENSE -rw-r--r-- 1 0021b9026016_8 polyglot 913 Feb 21 2023 .gitignore drwxr-xr-x 3 0021b9026016_8 polyglot 3 Feb 21 2023 .github/ -rw-r--r-- 1 0021b9026016_8 polyglot 12 Feb 21 2023 .gitattributes [admin@eisy /var/polyglot/pg3/ns]$ sudo ls -altF 0021b9026016_8/ This is my LiFX directory (it's in slot 8). The very first file listed is 'test.txt', which is the file I created, and edited with the 'nano' text editor. You won't be able to 'cd' into the specific node server directories, so you'll have to stay in '/var/polyglot/pg3/ns' to do your work. Tip: in UNIX shells, you have a nifty feature called file name completion. It saves lots of time/typing complicated directory and file names. It's activated in the shell using the tab key. Try this command (using my example directory above}: sudo ls -altF /var/polyglot/pg3/ns/[tab key]8/ I don't have to type out '0021b9026016_' every time I want to use that directory name, as file name completion will automatically insert it into the command line, stopping at the first character that all those directories don't have in common, with is the character immediately following the '_'. Saves loads of typing, but it'll take a bit of practice to get familiar with it.
  2. I just did a quick test and was able to place a file in a directory, but of course I had to use 'sudo' to do it. I was able to edit the file as well, using 'nano'. 'sudo nano ./your/Directories/Here/devlist.yml'
  3. I had much better luck using a 'devlist.yml' file than depending upon LiFX discovery when I started the node server. I'm not currently using LiFX bulbs, but this made life far easier:
  4. Assuming that you're on the latest/greatest firmware: Right click on the device/node you're interested in, select "X-Ray" from the context menu. An X-Ray window will pop up, then select "Node Info" from the drop down list, and click on "Go". In the example in the screenshot, the device is "ZY007_1", and the value you're looking for is "Lumin". The value in your email would look like this: ${sys.node.ZY007_1.LUMIN}
  5. The other Sonos plugin (ST-Sonos) has this functionality. I've used this in programs, not scenes, and it mostly worked (I currently don't use this function), though occasionally it wouldn't ungroup successfully IIRC. I see there's a 7 day free trial that you could test it with.
  6. Sorry, but I think you needed to backup the Z-Wave dongle separately, prior to doing a general backup of the ISY. The Z-Wave backup would be included in the ISY backup. You might be able to restore your ISY backup, backup the Z-Wave dongle, the backup the ISY and you'd be good. Opening a ticket is probably the right way to go, however. See screenshot.
  7. I'm not sure this is the problem you're having, but you have to specifically allow software from unknown developers to run on your iMac. Once you try to run 'start.jnlp' and it fails, navigate to the "Systems Settings" app, then click on "Security & Privacy", then scroll down a bit to where you see a dialog that will allow you to install software from an unknown developer. The screenshots illustrate this.
  8. I really doubt I can help you here (it's been a long time since I did this), but I still use associations for some Z-Wave lights in a bathroom. One of the dimmers controls two others (these are Zooz Zen77 dimmers). You have to put all the devices in a scene in your eISY, and one of the devices has to be the controller. You need to put the "Basic Association" nodes you want (sometimes there is more than one - in my case I have one for on/off and one for dimming) of the controlling device into the scene as controllers, and then the other devices as responders. See screenshots. This seems to be mostly reliable (on/off is reliable, but dimming is a bit hit or miss). It's not as seamless as an Insteon scene by any means. I believe the devices have to be in close proximity to one another for this to work, and the devices talk directly to one another, not through your ISY software.
  9. It's not so simple, but if you want to avoid the Hue bulb turning on when this program runs, you could do this: take the Hue bulb out of this program, and write a second program that looks for the desired initiating event, and when it sees that event, sets the attributes for the Hue light, which will turn it on. It might not be a completely seamless visual effect, but...
  10. I have a program that sets the kitchen lights to a low "on" level early in the morning (4:30am). When I ask Alexa to modify the on level when I make coffee doesn't have any affect on the program at all. The program is set to run at a specific time, and once that happens, the program is done for the day. What I do subsequently doesn't matter to the program I use. When I tell Alexa to set the light to a different value, the program doesn't execute. The difference between scenes and programs is that scenes change the lights in the scene in parallel (all at the same time), and programs change the lights in the program in series (one after the other). Scenes are much more elegant to use, but programs are easier to create and manage IMHO. It just depends on your use case. I hope I'm not misunderstanding your question. EDIT: BTW, Alexa can initiate both programs and scenes. A great parlor trick is when we have company over for dinner, and I say, "Alexa, turn on dinner", and the lights in the house all turn to set values (a scene), then a music station plays on the Sonos node server (the next line in the program that turns on the scene). It's almost too easy... EDIT2: If you want to run a program that adjusts a scene, then Alexa will do it for you. In the program, you could run "adjust scene", wait a few seconds, then run the scene with the adjusted values.
  11. I have two remote sensors (one of these is called "Office Sensor"). The thermostat is set to average the temperature between the two remotes and the thermostats itself, but I have the ability to select an individual sensor and adjust the temperature based on that sensor. I don't quite understand what you're asking for, but you have this programmatic ability (the office gets direct sun and warms up quicker than the thermostat or the other sensor): EDIT: "Living Room" is the name of the Venstar thermostat that the remotes are connected to. New Program - [ID 0080][Parent 00A7] If 'Devices / dirPolyglot / Venstar / Living Room / Office Sensor' Temperature is 72°F Then Set 'Devices / dirPolyglot / Venstar / Living Room' Mode Off Else - No Actions - (To add one, press 'Action')
  12. In our home, we find that the right level of lighting really makes the house much more pleasant, and being able to adjust a variety of dimmer switches without having to fiddle with each one really improves the usability of the house. We change the 'on' values of the kitchen lights based on activity, time, ambient light, etc. We don't even need to physically touch the switch. Preparing meals in the evening means we have the lights on brighter, around 80%. After dinner clean up and they go somewhat dimmer, maybe to 45%. Making coffee early in the morning, they're dimmer still. We can turn them on/off or to a particular percentage just by asking Alexa and not having to touch the switches (there are several that in combination light up our kitchen). The same goes for our living room, primary bedroom, etc., where the switches are much more inconveniently located around the rooms (which is the reason I started with home automation in the first place). BTW, this functionality has a high WAF (wife approval factor).
  13. I use 1000 because I'm never going to set the variable's value to 1000, which means the program will run every time the value is set to any other number. The only possible numbers for the program to work are 0-100, which corresponds to a % on value for the Insteon dimmers. EDIT: FWIW, this program is called from an Alexa routine that sets the value of the state variable (s.KitchenLights) to a spoken value, i.e., "Alexa, set the kitchen lights to 45", and the devices in the program change to a 45% on value. The routine is called "kitchen lights"... Works like a charm.
  14. You don't have to declare anything. Just create the variable (in this case, $s.KitchenLights is a state variable, which is why I prefix the name with the 's' - If it were an integer variable, I would have named it 'i.KitchenLights'). Once you've created the variable, it's available to use in programs. You have to select the ">" symbol in the AC program interface to select the % or variable you want to use. See screenshot:
  15. Easily done, Here's an example (all the 'sld* devices are Insteon SwitchLinc Dimmers): KitchenLights - [ID 0077][Parent 000A] If $s.KitchenLights is not 1000 Then Set 'Devices / dirKitchen / sldKitchenSink' On '$s.KitchenLights %' Set 'Devices / dirKitchen / sldDining' On '$s.KitchenLights %' Set 'Devices / dirKitchen / sldKitchenIslandSouth' On '$s.KitchenLights %' Set 'Devices / dirKitchen / sldKitchenIslandNorth' On '$s.KitchenLights %' Set 'Devices / dirKitchen / sldTrackLightSouth' On '$s.KitchenLights %' Set 'Devices / dirKitchen / sldTrackLightNorth' On '$s.KitchenLights %' Set 'Devices / dirKitchen / sldUnderCounter' On '$s.KitchenLights %' Else - No Actions - (To add one, press 'Action') This program is used to interface with Alexa, and uses a STATE variable ($s.KitchenLights) to set a brightness value for the lights in the kitchen. "Alexa, set the kitchen lights to 50" will set the STATE variable to 50, which causes this program to run.
  16. Currently, the app runs on M1 and M2 Apple machines.
  17. This is almost the exact solution that I use. It has been highly reliable.
  18. I find Z-Wave group associations to work, but they're a bit sketchy. I don't really have any useful advice. You might look in this thread to see if there's any useful information:
  19. I believe that the Z-Wave Water Cop has been retired from their product line.
  20. How about Elk? I've never used it, but I'm considering it to replace my current Z-Wave valve. https://www.elkproducts.com/product/water-shutoff-valve-wsv2/
  21. Right click on one of your Z-Wave devices, then you'll see the Z-Wave | OTA Firmware Upgrade menu items.
  22. Confirmed here. I didn't notice as I don't use that function.
  23. I believe the correct answer is "both".
  24. I use the "say" function, which generates a predetermined TTS message to play on the selected speakers. Example: when someone approaches the front door, the motion sensor in my Ring doorbell activates, which activates an ISY program that plays a TTS announcement, such as, "Someone is at the front door", on a selected device. Here's what the "then" stanza of a program looks like: Then Set 'Devices / dirPolyglot / ST-Sonos / ST-Sonos / Sonos Living Room' Say Someone is at the front door Else - No Actions - (To add one, press 'Action') The "sayall" function takes longer to actuate, as it creates a Sonos group out of all your speakers before it plays the TTS announcement. It used to struggle a bit returning your Sonos back to the original groupings, but I haven't used the feature in a while. I don't use the MP3 clip function, so I don't know how that works.
  25. Here's a link to look at on how to get "associations" working in Z-Wave. They work with devices in close proximity, but not with the elegance of Insteon scenes.
×
×
  • Create New...