
kaisersoze
Members-
Posts
32 -
Joined
-
Last visited
Everything posted by kaisersoze
-
Hi, I just plugged in a new Polisy and installed a few node servers. However, all node servers are disconnected and when I try to start the service, I get the same error for each service: 2020-11-14 20:00:46 [polyglot] info: Ecobee(1): Processing command: start 2020-11-14 20:00:46 [polyglot] info: NS: Starting Local NodeServer Ecobee profile number 1 :: Version 2.1.32 2020-11-14 20:00:47 [polyglot] error: NSChild STDERR: Ecobee: Traceback (most recent call last): File "./ecobee-poly.py", line 6, in <module> import polyinterface ModuleNotFoundError: No module named 'polyinterface' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "./ecobee-poly.py", line 8, in <module> import pgc_interface as polyinterface ModuleNotFoundError: No module named 'pgc_interface' 2020-11-14 20:00:47 [polyglot] info: Ecobee(1): NodeServer Disconnected. 2020-11-14 20:00:55 [polyglot] info: Hue(2): Processing command: start 2020-11-14 20:00:55 [polyglot] info: NS: Starting Local NodeServer Hue profile number 2 :: Version 0.1.11 2020-11-14 20:00:55 [polyglot] error: NSChild STDERR: Hue: Traceback (most recent call last): File "./hue.py", line 9, in <module> import polyinterface ModuleNotFoundError: No module named 'polyinterface' 2020-11-14 20:00:55 [polyglot] info: Hue(2): NodeServer Disconnected. 2020-11-14 20:01:01 [polyglot] info: MyQ(3): Processing command: start 2020-11-14 20:01:01 [polyglot] info: NS: Starting Local NodeServer MyQ profile number 3 :: Version 2.1.12 2020-11-14 20:01:01 [polyglot] error: NSChild STDERR: MyQ: Traceback (most recent call last): File "./myq-poly.py", line 8, in <module> import polyinterface ModuleNotFoundError: No module named 'polyinterface' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "./myq-poly.py", line 10, in <module> import pgc_interface as polyinterface ModuleNotFoundError: No module named 'pgc_interface' 2020-11-14 20:01:01 [polyglot] info: MyQ(3): NodeServer Disconnected. I've tried: 1) Check for Polisy Updates 2) Update Polisy 3) Pushing multifunction button once 4) Reboot Polisy 5) Reboot ISY 7) Started a ticket 8 ) SSH'd into Polisy and typed in pip install polyinterface --user" with the following result ld-elf.so.1: /usr/local/lib/libpython3.7m.so.1.0: Undefined symbol "close_range@FBSD_1.6" ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' [admin@polisy /usr/home/admin]$ pip install polyinterface --user ld-elf.so.1: /usr/local/lib/libpython3.7m.so.1.0: Undefined symbol "close_range@FBSD_1.6" Collecting polyinterface Downloading polyinterface-2.1.0-py3-none-any.whl (13 kB) Requirement already satisfied: netifaces in /usr/local/lib/python3.7/site-packages (from polyinterface) (0.10.9) Collecting paho-mqtt Downloading paho-mqtt-1.5.1.tar.gz (101 kB) |████████████████████████████████| 101 kB 2.8 MB/s ERROR: Command errored out with exit status 1: command: /usr/local/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-xearc3qp/paho-mqtt/setup.py'"'"'; __file__='"'"'/tmp/pip-install-xearc3qp/paho-mqtt/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-83uxpr5j cwd: /tmp/pip-install-xearc3qp/paho-mqtt/ Complete output (1 lines): ld-elf.so.1: /usr/local/lib/libpython3.7m.so.1.0: Undefined symbol "close_range@FBSD_1.6" ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. 9) Uninstalled all the node servers and reinstalled node servers All the Node Servers remain disconnected, except for Tesla node server (which did not trigger the polyinterface nor pgc_interface error). Any other ideas to get it working?
-
Thank you for an amazingly fast and seamless service experience when I upgraded my 99i to 994i! I sent an email to sales@universal-devices.com just after midnight (pacific time) and someone replied at 2AM. I ordered the new ISY that morning, it shipped that afternoon, and it arrived the next day! The upgrade wiki instructions were simple and the new ISY restored perfectly within minutes. I sent an email at 9PM about transferring my modules, expecting it to be done the following day, and I received a confirmation email that the transfer was complete within minutes! Michel, kudos for creating such an efficient and responsive team!
-
Your absorption factor is set at 40% (0.5in -> 0.2 allowable depletion), so 1 inch of rain will subtract 0.4" from your Irrigation Requirement I believe it is runoff I don't believe there is a way to setup different absorption zones. You'll have to compensate by irrigating longer or setting up a program to irrigate 1 zone more frequently. This was my setup for different irrigation requirements (post 3): viewtopic.php?f=26&t=10674
-
Hello, I live in San Diego and I find that the ISY calculated evapotranspiration is inaccurate for me, usually either too low on hot days and too high on overcast days. I came to this conclusion based on CIMIS data (http://wwwcimis.water.ca.gov/cimis/welcome.jsp) and an independent Davis weather station in San Diego (http://www.stationpabloco.com/). These two sources had nearly identical daily evapotranspiration numbers over the last week when we had 2 extremes of weather: 4/14-4/15 almost complete cloud cover with some occasional drizzles and 4/16-4/19 with no clouds and highs in the 80's. For the days of complete cloud cover, the CIMIS reported ETo 0.04 and 0.02 and the sunny days were 0.13, 0.21, 0.24, 0.24 (stationpabloco had nearly identical values). The ISY calculated evapotranspiration values were 0.09 and 0.07 for the drizzly days and 0.13-0.15 for the sunny warm days: too high for sunless rainy days and too low for sunny hot days. My weatherbug station was pointed at the weatherbug backyard station data posted by stationpabloco (5 minute polling interval), so data should be identical. I tried a different weatherbug station before and found it was inaccurate, thats why I switched to stationpabloco last week because it calculates ETo on its website and has weatherbug backyard station data available to my ISY which should theoretically be identical. I reviewed the ISY evapotranspiration algorithm. Does the algorithm use a static historical monthly average solar radiation in its calculation? Would that explain why the calculated ETo for sunless rainy days is too high (actual solar radiation much lower due to cloud cover than the historical monthly average), and the ETo for unusually sunny/hot days is too low (actual solar radiation on sunny hot day much higher than the historical monthly average)? Any suggestions for me to try to make the calculation more accurate?
-
Yes to both questions. Your program will trigger when 0.5" is required, but only 0.2" will be subtracted since that is how much the soil absorbs according to the absorption factor you set. After your program runs, the irrigation requirement will be 0.3". The utility of having an absorption factor is that it'll correct calculate the soil absorption from rainfall. If that's too much calculating, just set absorption to 100%.
-
Here's my solution to irrigating different zones that required different watering requirements. Your question was automatically adjusting irrigation times, I don't have a program set for that exact scenario. This doesn't automatically adjust how long to water your different zones, but allows you to water different zones at different frequencies. Hopefully it might help in your case or at least give you another idea to try: I have 3 zones in my setup and 1 Variable: 1-Cycle Zone 2-Cycle Zone 4-Cycle Zone IrrigationCounter variable Essentially, 1-cycle zone is for ETo of 0.5, 2-cycle zone is for ETo of 1.0, and 4-cycle zone is for ET0 of 2.0 At the completion of 1-Cycle Zone, it runs the "cycle complete" command, adds +1 to the IrrigationCounter variable, then runs the "if" 2-Cycle Zone (which runs only if the IrrigationCounter is 2 or 4). When 2-cycle zone runs, it triggers 4-cycle zone, which only runs if the irrigation counter is 4. At the completion of 4-cycle zone, it resets IrrigationCounter to 0. I'm open to comments of suggestions to improve my irrigation program set. 1-Cycle Req Met If Time is Sunrise - 2 hours And ( ( Module 'Climate' Irrigation Requirement > 0.5 inches And Module 'Climate' Rain Today < 0.1 " ) ) Then Run Program 'Run 1-Cycle Sprinklers' (Then Path) Run 1-Cycle Sprinklers If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Set 'Landscape / Irrigation 1-2: SideStripLawn' On Wait 15 minutes Set 'Landscape / Irrigation 1-2: SideStripLawn' Off Irrigation - Cycle Complete $IrrigationCounter += 1 Run Program '2-Cycle Req Met' (If) 2-cycle Req Met If $IrrigationCounter is 2 Or $IrrigationCounter is 4 Then Run Program 'Run 2-Cycle Sprinklers' (Then Path) Run 2-Cycle Sprinklers If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Set 'Landscape / Irrigation 2-6: Mango, Orange' On Wait 3 minutes Set 'Landscape / Irrigation 2-6: Mango, Orange' Off Run Program '4-Cycle Req Met' (If) 4-cycle Req Met If $IrrigationCounter is 4 Then Run Program 'Run 4-Cycle Sprinklers' (Then Path) 4-Cycle Spinklers If - No Conditions - (To add one, press 'Schedule' or 'Condition') Then Set 'Landscape / Irrigation 2-1: Succulents' On Wait 15 minutes Set 'Landscape / Irrigation 2-1: Succulents' Off $IrrigationCounter = 0
-
I plan to create a program where doorbell pushed and away mode = attack dog barking inside the house
-
Power Outage and ISY 26/99 (versions 2.6/1.0)
kaisersoze replied to Michel Kohanim's topic in ISY994
A startup program runs when the isy powers back on, right? Wouldn't a notification at startup will only occur when the power returns to the ISY? It won't notify me when the power goes down and wont run if the ISY stays powered via UPS throughout the black out. Maybe I'm missing something here. -
Power Outage and ISY 26/99 (versions 2.6/1.0)
kaisersoze replied to Michel Kohanim's topic in ISY994
I power my ISY, router, and modem with an UPS. I am also interested in getting a notification if the power goes out. Any updates on detecting a power outage? Perhaps a program to detect if 2 (or 3) Insteon devices on different circuits are all unreachable, send notification of likely power outage. -
I use Avast and I don't feel comfortable completely disabling the scanning feature permanently. My solution is to temporarily stop the real-time web shield. If you open up Avast, click Real-Time Shields, click Web Shield, click Stop and select the time frame you will be accessing the ISY from your computer. I usually pick 10 minutes, occasionally the 1 hour option. This eliminates mucking around with the ports and the web shield automatically turns back on if I forget to re-enable it.
-
Thanks for the link! Looks like you'll need one for each shade or group (splicing wires) and can get a bit pricey if you have a lot of shades or groups. I might use it if I add an additional shade/group in the future, but I think I'll stick to using the remote for now. I like the outlet controlled RF adapter but it is also very pricey from a per group standpoint (http://www.automatedshadestore.com/shop ... id487.html)
-
Could you clarify what you mean by dry contact interface to each shade? I didn't know how to open the motor in the shade or where to attach the wires on the shades themselves. I would prefer to hardwire the relays directly to the shades since one problem with using the remote is that the signal doesn't always reliably reach all the shades all the time. Also hardwiring the shades would allow more control over a potentially unlimited number of individual shades rather than being limited by 4 groups
-
Gotta clear the java temporary file cache under control panel, on all your computers
-
I have the weatherbug module and recently purchased the irrigation module. Unfortunately, the irrigation add-on doesn't appear in my climate tab. It didn't appear when I had firmware 3.1.7, I just updated to 3.1.9 now and it still doesn't show up. When I click purchase modules, it shows that I purchased the irrigation module, when I click manage modules, it says they are up to date. Under help about, the product info lists Open-ADR and Weather Information only. Is there a way to force the module to be downloaded again?
-
Release 3.1.6 (Beta) Is Now Available
kaisersoze replied to Michel Kohanim's topic in Previous Releases
Is the Irrigation Module discount code no longer active? Wasn't able to apply it on google checkout over Labor Day weekend -
"Garage Door Opener Button Reset" is a program that detects when the "Garage Door Opener Button" is turned ON. For some reason, even though its on Momentary C, the status remains ON long after the momentary contact is made. So I created a monitoring program "Reset" which detects the ON status, waits 5 minutes then turns it OFF. The program starts nearly instantly as soon as I pressed the KeypadLinc. Last night I had tried a "wait 1 second" for the exterior light control since the reset program seemed to start running instantaneously and the garage contact takes additional second for the garage door to move enough to activate, but that didn't work. Today I just tried wait 3 seconds and that seemed to work fine. So I just have a 4 second delay on the lights (1 second for the garage door to move enough to turn the contact ON, then 3 seconds to check to make sure it wasn't pressed from the KeypadLinc) Ideas for a more elegant solution would be welcome.
-
Hello, I am using: KeypadLinc to control exterior lights (KeypadA) and garage door (KeypadB) I/O Linc - INSTEON Garage Door Control & Status Kit What I want: 1. When I come home at night and open garage door with my car garage door opener, I want my exterior lights to turn on as well 2. When I use my KeypadLinc to open the garage door, I don't want the exterior lights to turn on automatically (if I wanted them on, I could always turn it on separately) My current program: If From Sunset To Sunrise - 30 minutes (next day) And Status 'Garage Door Contact' is On And Status 'Ext Frontyard Lights' is Off And Program 'Garage Door Opener Button Reset' is False Then Set Scene 'Front Yard Lights 1' On Run Program 'Frontyard Lights On for 10 Minutes on Garage Door Opening2' (Then Path) Else - No Actions - (To add one, press 'Action') Comments: Garage Door Contact turns on when garage door is open, turns KeypadB LED on. When I press KeypadB, the IO Linc NO relay closes momentarily like a regular garage door remote button (for some reason the status remains ON and so I wrote a program to turn it off after 10 minutes). The current result: 1. When I open garage door with car remote, ext lights turn on as planned and then turn off in 10 minutes (program Opening2) 2. When I open garage door by pressing KeypadB, "Garage Door Opener Button Reset" turns "True" but ext lights still turn on and runs program Opening2 (which turns them off in 10 minutes) Help Request: How do I fix part 2? I want to keep the lights off if I open the garage from my Keypad from my house, i don't want to advertise to the neighborhood that I'm leaving. I am also open to an elegant alternative program that does the same thing.
-
I just installed battery powered Hunter Douglas PowerRise 2.0 (Platinum Technology) shades at my home. I searched the web for a way to integrate the shades with my ISY99i. The only off the shelf solutions I found were involved changing the motors (Somfy wireless motors or hard contact AC powered Hunter Douglas motors). One website (author Ryan Wright) detailed a jerry-rigged handheld Hunter Douglas remote. The end product appeared ugly and I initially dismissed the concept. But after careful thought, I was able to simplify the project into a more visually appealing product that I think more people would be willing to take on. Here's a photo of the final product: This was my first DIY automation project. The technical expertise level for this project is "Novice." Supplies: Extra PowerRise remote EZIO8SA with PLM ISY99i to control the finished product Solder Gun Very thin solder Spare cat5 cable to harvest wires Wire stripper Small flathead screwdriver Drill with 3/16" bit Cat5/6 female plug I included excerpts from Ryan Wright's guide as the initial steps are identical: Take out the circuit board (to avoid damaging it) and put the plastic casing back together so you can drill a hole at the bottom for the wires to come out (I used 3/16" drill bit, though you could probably go smaller for fewer wires or a tighter fit) After drilling the exit hole, open the case again, and put the circuit board back in place Another reason to use solder sparingly is so that the original push buttons will still work correctly. I chose to use these 6 contacts in my pictures for simplicity: 3 cat5 twisted pair wires without untwisting them all. 7 relays are needed to replicate all the buttons on the remote. Contacts | Function 3-5 | Group 1 1-2 | Group 2 4-5 | Group 3 3-2 | Group 4 4-6 | Group All 1-6 | Up 6-3 | Down In retrospect (after finishing my own project), if you only want to integrate the "all up" and "all down" function of the remote and have no need to control the 4 groups separately, you only need 4 wires total (1,3,4,6) to trigger Group All then Up or Down. After soldering the wires to the circuit board, mold the wires so the don't run over the original push button contacts Snap the cover back on: Test the original buttons to make sure they still work. If one button doesn't work, check to see if one of the soldered wires obstructing the contact. Connect the wires to the cat5 female plug. This will allow you do easily disconnect the remote for programming or routine use. I used a cat5 cable and directly wired 6 wires to the EZIO8SA. The tricky part is figuring out which wires correspond with which contact, and which pairs of wires to connect to the relay (NO and CM). If you put the battery in the remote, you can test pairs of wires to see which buttons are activated with each wire pair. In order to use the remote, you have to push the group button first before the up/down button. A green light appears if you hit the group button, the green relights if you hit subsequently hit the up/down button. If you close 2 wires and it turns red, that is probably either up or down. If you close two wires and the light turns green, hit the up button on the remote and see which group of blinds goes up. Then use logic to identify what number each wire represents. I recommend you write down the wire colors on a scratch paper and when you identify the contact number, write it down on the scratch paper. Once you've identified the wire pairs, time to run the wires into the EZIO8SA. Each relay essentially represents one button on the remote. Most wires will need to be used twice (#6 is used three times), I basically ran an accessory wire between relays to duplicate the connection. If you want to replicate all the buttons on the remote, you will need 7 relays (Up, Down, Group All, Group 1-4). If you only need the All Up and All Down functions, only 3 relays are needed (Group All, Up, Down). I chose to keep the remote and EZIO8SA connected by a short cat5 cable so that the drain on the remote battery would be less. I placed the unit in the attic and I used a much longer cat5 cable to connect the EZIO8SA to the PLM in the most convenient outlet. By default, the EZIO8SA relays are not momentary, they stay closed until they get another command to open the relay. Since I don't have a spare PLM to change the relays to momentary (using the SimpleHomeNet Utility), I had to create programs to operate the shades: 1. All Up - Group All On, wait 1 sec, Group All off, Up on, wait 1 sec, Up off, Clear Relays 2. All Down - Group All On, wait 1 sec, Group All off, Down on, wait 1 sec, Down off, Clear Relays 3. Clear Relays - Group 1 off, group 2 off, group 3 off, group 4 off, group all off, up off, down off I created the Clear Relays program in case the EZIO8SA didn't receive the OFF command, so that the battery doesn't get drained by a closed relay. All the buttons on the remote still work, including the reset and program buttons. The best way to program the remote is to have an existing remote and clone it (check the instructions provided with your extra handheld remote). Future mini-projects: -TriggerLincs to confirm closure of each shade group -Buy additional PLM to use SimpleHomeNet Utility to set relays to momentary -Weatherbug add-on for ISY99i to close shades based on temp (close shades in morning on hot summer days) Hope this will help others looking to integrate their Hunter Douglas Power Rise 2.0 shades with their automation system.
-
Thanks for the reply. I spent the first day wondering how it would be a firewall problem if I could remote access but not locally access. But the second day I decided to accept your suggestion. Then I realized my PeerBlock software recently updated and when I temporarily shut it off it fixed the problem. I put my local IP zone in the permanent allow list and re-enabled the firewall, and all is working again. Weird that the blocker blocked my local IP's. Thanks for the spot on advice!
-
Hello, I have been having problems with the Administrative Console on my ISY 99i. If I use the ISY webpage and view "Devices" the correct device states are listed. If I log into the admin console, none of the device states are listed (blank, no on/off). When I try to add devices or query devices, I get a "Discovering Nodes; Retry" error. I've tried accessing the admin console directly through LAN IP and through the universal-devices.com/99i address: both have the same problem. If I access the ISY remotely using my internet WAN IP access, it appears to work just fine. I upgraded to the latest firmware 2.8.7 and still have the same problem with local access and through the universal-devices.com website. Any ideas why this is happening? I did clear my java cache, still not working. I'm just happy I have a workaround by accessing it via WAN, but I'm hoping to fix this so I can access via LAN
-
My garage door program is similar to your program 1 If From Sunset to Sunrise (next day) and Status 'Garage Door Status' is On Then Wait 30 minutes Set 'Garage Door Opener' On Send Notification to 'Administrator' I have a 30 minute wait built in because what if you drive home after sunset and park your car in the garage? You need time to get out of your car and take your groceries into the house... That's my solution, I'd love to see other program solutions