Phil
Members-
Posts
15 -
Joined
-
Last visited
Phil's Achievements
Newbie (1/6)
1
Reputation
-
I'm still getting the permission denied error from ISY Portal when I click "Send spokens to Google Home". However, I am able to add new switches in the portal and when I say "Sync Devices" to Google Home, it picks up the new devices.
-
I think I will need help from @bmercier. I tried one more thing which was to completely delete my home in the Google home app, then re-add it. I then again tried unlinking and re-linking and get the same error. I have checked every phone and tablet that I have.
-
Thanks for the help. I'm still stuck. I did as you suggested and I still get the same error message. Here's exactly what I did: On each device, I opened the Google home app. On my primary Google account, I see my home devices which are linked to Universal Devices. On my other Google account, it it shows "Create a home" because there is no home set up for that account. Back on the primary account, I hit + then "Setup device", and under "Works with Google" I clicked "Have something already set up?" and Universal Devices shows up there. I tried unlinking and re-linking Universal Devices in Google Home I continue to get the same permission denied error when I try to send spokens from the ISY Portal. My existing spoken commands continue to work.
-
I do have multiple Google accounts on my phone. But the error is happening on the web interface to the ISY Portal at https://my.isy.io which I'm accessing through my desktop computer, so I'm confused how that would be a factor. But in any case, I have confirmed that on my Android phone, I am logged into the Google Home app with the correct account. I also have an iPad and it's also logged into the Google Home app with the correct account. For the ISY Portal, I've tried clearing cookies, using Chrome and Safari, and even tried Incognito/In-Private browsing to log into the ISY Portal. Everything works well until I click the "send spokens to Google Home" when I get the permission denied error.
-
Thanks for the suggestion, since it definitely does seem like Google thinks ISY is not authorized. I use gmail, and checked my spam folder. I also tried a search for "in:anywhere isy" and "in:anywhere universal" and "in:anywhere permission". There are no permission emails that I missed. I should mention that my existing spokens are working fine through Google Home (both the app and saying things to my Google Home devices). So there's some level of integration that is still working. I just cannot update my spokens.
-
I'm trying to update some of my entries in the ISY Portal. When I click the button to "Send spokens to Google Home", I get the error "Error sending your spokens. Google home API returned: PERMISSION_DENIED The caller does not have permission." I tried unlinking and re-linking Universal Devices in the Google Home app but the error still happens. What else should I try? Phil
-
This is great! Thanks Benoit! When I ask about the temperature, the response is in centigrade degrees. Can I configure it for fahrenheit somehow?
-
In this thread, Benoit said something about Google releasing thermostat support in May and that it was a matter of priorities (I assumed on the UDI side). Can you elaborate a bit more? Thanks, Phil
-
Thanks so much for the help. Now that I understand how if/then is supposed to work with wait conditions, I have split up my program in the way zerop suggested in #6 above. Phil
-
I think I confirmed that the "if" does not get re-evaluated when there are "wait"s inside the "then" clause. I created a state variable called $Wait_testing and just ran this program: If Time is 9:43:00AM Then Wait 1 minute (Random) $Wait_testing = 1 Wait 10 seconds $Wait_testing = 2 Wait 1 minute $Wait_testing = 3 Else - No Actions - (To add one, press 'Action') It worked as expected. The program state was in "running then" for the duration, and I saw the variable get incremented after each wait period. Phil
-
Thanks for the suggestions. I just scheduled the program to run 5 minutes in the future, then watched things carefully. Everything worked fine. . The thoughts about the "if" being re-evaluated after the wait were interesting, but it appears that is not what's happening since the program worked just now. I thought I remembered reading that once the "if" condition is true, the "then" is immediately executed. I think you guys were right about something else triggering the 'Morning Lights' program to execute. That program turns on the downstairs lights when motion is detected there in the morning, starting at 6am. I think what happened was my motion detector may have been wonky (we've had a few problems with it recently), so it activated that program at the same time this vacation lights program was scheduled to start. I blamed it on this program not working correctly. Thanks for the hints to look for other ways that could be triggered. I'll reset back to having this program start in the morning and will capture the event logs if I catch it not working again. Thanks again for the help and suggestions! Phil
-
$Vacation is a State variable
-
I've written a few programs for my ISY-994i and they seem to work fine. I'm currently trying to make one that turns on some lights when I have a variable set to indicate when we're on vacation. It's not working as expected and I could use some help. Here's the program. If $Vacation is 1 And Time is 6:00:00AM Then Wait 5 minutes (Random) Set 'Upstairs / Master Bath main' On Wait 2 minutes (Random) Set 'Upstairs / Guest bathroom' On Wait 2 minutes (Random) Set 'Upstairs / Master Bath main' Off Wait 20 seconds (Random) Set Scene '3-way main stairs' On Wait 30 seconds (Random) Run Program 'Morning lights' (Then Path) Wait 1 minute (Random) Set 'Upstairs / Guest bathroom' Off Wait 2 minutes (Random) Set Scene '3-way main stairs' Off Wait 1 minute (Random) Set Scene 'Dim downstairs' On Else - No Actions - (To add one, press 'Action') What actually happens is that exactly at 6:00:00 AM, the 'Morning lights' (Then Path) is executed and nothing else happens. However, if I go into the console and right-click the above program, and select "Run (Then)", everything works fine. What am I doing wrong? Phil