Jump to content

johnstonf

Members
  • Posts

    369
  • Joined

  • Last visited

Everything posted by johnstonf

  1. no, node-red is on the Rpi3 and free to use w/o any isy at all.
  2. I've wiggled around most of the issues, and after about 10 variations... now my lights are named ALPHA, BRAVO, DELTA... and they all respond great, individually (ya, my wife now needs to learn the phonetic alphabet lol, not a huge WF on that one...) and i have only the word light/lights on those that i want to come on/off/dimTo, when i say "DIM ALL LIGHTS TO 80%" and that all works (so far).. .the "so far" is the scary part... i don't KNOW that next time, one of the light names may stop working... so far so good. Luckily, my portal still works to add/change. But it's that 20% and the untrustworthyness that i hate. I wish i could say "Google, you GOT IT... DON'T FREAKIN CHANGE IT!" It COULD work... and it COULD WORK GREAT... but Google is such a massive and distant company... Somehow they can do whatever they want, ignore customer needs, and still get away with it.
  3. re: Google Home Mini integration via my.isy.io portal... I don't understand why commands "drop off" after working, even for weeks sometimes! Just when i think i've got it, i then get "Sorry I don't know how to help with that yet" or "My apologies, i don't understand" crap. I try it a hundred times various ways, various voices, NADA, NOTHING. I remove/re-add, NADA, NOTHING. So freakin maddening! Do they somehow figure out it's a 3rd party, then just pull support for that spoken command? It feels like, "oh, it's UDI, so lets just cancel support for that spoken for that user, maybe they'll buy our crap. Anyone else have these types of activities and/or suspicions?
  4. You're probably aware, but it took me a bit... but when you say "TURN ALL LIGHTS ON" it uses the GoogleHomeCategory, but ALSO... if you have the word LIGHT anywhere in your spokens! (THAT confused me).... so if i don't want lights included in the "TURN ALL LIGHTS ON", then: a)Put it into another GoogleHomeCategory (such as SWITCH or OUTLET) b)Change the word LIGHT to LAMP in spokens (for those you DON'T want)... i had to use WORKLAMP not "WORK LAMP" as LAMP is a light by itself Now ONLY the lights i WANT on, come on! (also things like "DIM ALL LIGHTS" works, etc) CAUTION: -IF a light STILL turns on/off, remove it from ISY-PORTAL, send spokens to Google, then re-add it... BE SURE you change the GoogleHomeCategory to NON-LIGHT category, and ensure no word light or lamp is used by itself... BEFORE YOU SEND SPOKENS again... i was successful with WORKLAMP and READINGLAMP (where i didn't want these coming on with the "TURN ALL LIGHTS ON"... THEN send the spokens back up to Google...keep trying... it should eventually work... Now "TURN ON THE READINGLAMP" etc works by itself. I also nicknamed each of my lights ALPHA, BRAVO, CHARLIE, ECHO,DELTA and they all respond nicely to that. They seemed happy I gave them a name! I do wish there was also a NULL/NONE GoogleHomeCategory... (don't) try "TURN ON ALL SWITCHES"... EVERYTHING comes one... waterheater, airconditioner, blah blah Is the limitation of only 3 categories a GOOGLE limitation, or ISY-PORTAL?
  5. AhHa... lights now came on as to how multiple Android accounts, in GoogleHome(GH), on ONE phone, could (bad thing to do) be linked to ISY FORUM... and how to check for that... Thanks. (I still wonder if GoogleBackup backs up GH settings, and restores if you reset phone??... could explain HOW you end up with multiples again) So, my question would be: -Is it 100% ok to have ONE Google account used on one phone, and ONE"OTHER" account used on another, both to same ISY-PORTAL user... or should another user be created on the ISY-PORTAL, OR does it matter at all on the ISY-PORTAL side if you share one, or create two accounts.
  6. I'm wondering if the app settings are being backed up to your Google Account, and when you re-install it, it is pulling from your backups? Sounds like that to me...
  7. Is an isy portal account the same or different than a portal USER? And does each Portal-USER link to a 'separate' Google account? I can see having different command sets for different people being useful. (but still quite confused as to what can be multiple, and link to what, and if it's all ok to do) (as Larryllix was saying, he's having issues, so i don't want to veer out of the lines)
  8. Yes... (multiple accounts)... but... -My wife has an Android with her google account -I have an Android with my google account -I have a GoogleHomeMini linked to my account -I have my phones GoogleAssistant/Home linked to my account -When i unlinked and relinked (after messing with multi-accounts, then backing off to only mine) ...all started working ok. -What is the purpose for multiple accounts on the portal? -Can i only use one account (so i need my account on her phone?) -SHOULD we be able to use multiple accounts? -The reason i started down the multi-accounts, is that when i added her phone using my account, it complained after trying to link to the portal. (some message like 'could not link, check your connection), over and over...
  9. FWIW... 18mar27: -Kept getting "i'm sorry there was an error and i'm unable to control your home device” -On Note4 via HomeAssistant and on GoogleHomeMini -So on Note4> GoogleHOME> 3barUL> HomeControl> -3dotsUR> ManageAccounts> Touch”UniversalDevices”> UNLINK (had to repeat above couple of times till it was removed fully) -Now link the account back in -Presto, now commands working, AND portal can "send spokens to google home” again (not sure for how long, but after an hour still all working... yay)
  10. Well, mine just went from bad to worse... now everything just says "I'm sorry, there was an error and I'm unable to control your home device" (both Android phones and GoogleHomeMini... all WERE working up to about 8pm tonight) crap
  11. Oh man, that's a crappy sounding ending! It actually was working great until the BIG STOP. I thought maybe it was the portal that couldn't communicate to Google. Google is so USELESS when you need support. I'm assuming @Michel has tried to help you figure this out?
  12. Things were working great using my GoogleHomeMini... then... All of a sudden, i make changes, save, then upload, and now get the error as in the screenshot... Error: Error sending your spokens. Is Google Home linked with this user profile (emailaddress@gmail.com) my commands are still working, but can't make changes. Tried exiting browser, removing 2nd user in portal, etc.
  13. i had posted that i had figured it out, but it didn't get put up... basically, the ability of one device to DIRECTLY control another. (Limited form of a scene)
  14. Here's a few more screenshots... for perusal... of me getting info from the lock itself... After a heal, i think it's looking good... listed as a neighbor (I'm assuming that means ONE HOP?)
  15. Also, what does it mean "Switch does not support associations"??
  16. Hey, you Z-wave guru's... (See screenshot) Looking at the log... and trying to interpret... Since v5 ISY, i have more problems with zwave comms to my lock... (It was working great on V4, didn't pay much attention to it before ISY v5...) (by the way, @Michel, v5 looks freakin awesome... great job you did!!!) -Node 1 is ISY "Primary" controller -Node 2 below is a Leviton DZPA1-1LW Plug-In Appliance ON OFF Module -Node 3 is KwikSet door lock -Node 4 is a Zwave Aeon Siren (AEOTEC Doorbell ZW056 Gen5) The ISY seems to be just at the border of the lock The Leviton is between the doorlock and ISY The AEOTEC is right beside my ISY (just to ding when my dryer is done right now lol) I'm hoping the zWave path is IST -> LEVITON -> KwiksetLock I'm not seeing "Repeater" for LEVITON, should i? Is the AeonSiren doing the repeating (it's close to ISY, about 30ft from lock so may be marginal) Can i force the routing to use the LEVITON as preferred? This "Zwave Heal" thing seems to be a HEAL&PRAY type of thing, no? What is the effect if i unplug the AEOTEC and do a heal, then plug AEOTEC back in? (or should i move it further away maybe, then HEAL&PRAY)? If i heal after that, will it route thru the AEOTEC, or just keep healing til i get what I'm hoping for? Insteon is so easy, it's everywhere, more devices, better, move things, no problem... I'm not really loving this Zwave config, don't move too much, HEAL&PRAY stuff... Maybe me too, but diagnostics for Zwave SUCKS! (without paying a fortune) Can i plug a Z-stick in as secondary to see what is going on? (I'm happy to buy one if it can provide some good troubleshooting) HELP!
  17. So @Michel Kohanim , for a Motion Sensor, for example, is that a total of 3 nodes for the one device? (Dusk.Dawn, LowBat, and Sensor)? (And WetSensor = 3 also, same type of thing?)
  18. So today, oddly, it's only firing off TWO events for each time the variable changes. The _msgid is different each time, so i guess they ISY is firing the event off twice (safety measure??). However, that wouid still be same problem, and the rbe function works great to only act on the FIRST one (doesn't refire until the payload CHANGES, so that works nicely). Probably good to have this safety built in on Node-Red end anyways, in case ISY starts sending a whole pile.
  19. I threw an rbe function (RBE=Report By Exception) in the middle of the other nodes, and now it reports properly... so that may be a fix... should this fix be needed?
  20. I was trying to figure out why i was getting an "echo" when playing audio using Node-Red. It turns out, i just connected one ISY variable to a debug node, and it is spitting out, not ONE, but SEVEN instances for every ONE variable changes from ISY! Do you know why this would be? Should i be handling this programatically, or is the driver / library needing tweeking? Also @fahrer16? See attached screenshot...
  21. I did a video of my installation/upgrade of Node-Red and posted on YouTube. (just something i would have myself loved to be able to watch before diving in...) Thanks to [mention=1781]fahrer16[/mention] for pointing me to Node-Red and writing the ISY library. It works great once you get it connected) I have attached the link to the video so you can follow along. It's not perfect, and is just for "getting started" so you can continue yourself. Now i can have events ANNOUNCED instead of ding-dongs from my AEOTEC Doorbell lol. (I'm still running ISY FIRMWARE 4.6.2, and it works great) This link is below, but also here... in case you just want the link to copy/paste. (Just add the colon yourself after https) Fred
  22. Ya, some of the stuff put up these days is so bad, causing a lot of work for someone trying to do it. Wish people would just take a little time to think about how it looks from others' perspective, and at least TRY... Sometimes better just to NOT post that to do a poor job and cause others grief.
  23. Ya, i see that... i'll edit/add a note that ISY console is always ran from MAC, not Linux/RPi3 Thx (update: this has been done)
  24. Here are the overall steps i used to get my ISY passing variables to my RaspberryPi RPi3... (Just thought I'd throw them up to help any NEWBIES like me... starting is the hardest) HUGE shoutout of thanks to my buddy LarryLIX who seems to always be there to help! (Even past midnight) -Notes: (where you see ip’s below, substitute yours)… -My SCREENSHOTS can be a bit confusing... so to clarify... -My ISY CONSOLE Is always ran on my MAC -All the Python code is done on the RPi3, via VNC remoted to the RPi3 (that's how i was able to screenshot BOTH at the same time) -My ISY is 192.168.77.147 -My Raspberry Pi3 is 192.168.77.209 -RPi3 is Raspberry Pi3 running Raspbian and Python3 -Note the attached SCREENSHOTS where noted below!!! (stick them in at those points) -Install ISY networking module if not installed -Console> Help> PurchaseModules -Reboot ISY: Console> Configuration(Tab)> Reboot(button) -Create 5 test variables (Test1,Test2...Test5) -Console> Programs> Variable> Integer(Tab) (Note their ID#'s in left column) -Create "Network Resource" -Console> Configuration> Networking(tab)> NetworkResources(tab) -Add> Name="RPi3", URL> -http: -GET -Host: 192.168.77.209 -Port: 8000 (This is port we set on the RPi3 later) -Path: /1/2/3/4/5 (This is TEST set of values to pass to RPi3) -Click UPDATE and make screen look like below… then SAVE button SEE SCREENSHOT 1 HERE... -Create a PROGRAM to run on ISY: -Console> Programs> Details(tab)> NewProgram(button) -Name it 000TEST (000 Keeps near top of list so handy) -In ‘Then’ section, want to see “Resource ‘RPi3” (what you named it above) (Click “Action”> Networking(dropdown)> Resource> RPi3(dropdown)) -Now ready to run it… LATER… -NOW ON RPi3… -Paste the code below into file, example /IsyToPython/TEST001.py (be careful that each new indent level is 2 spaces, hopefully copy/paste works ok) #!/usr/bin/python3.4 fjversion="v1.01b/18feb15/BuddyISY-SAMPLE-002.py" #Thanks for code from LarryLIX! #!/usr/bin/env python from http.server import BaseHTTPRequestHandler, HTTPServer ### # HTTPRequestHandler class class myHTTPServer_RequestHandler(BaseHTTPRequestHandler): # GET def do_GET(self): words = self.requestline.split() params = words[1].split("/",7) if len(params) > 5: # Send response status code self.send_response_only(200) self.send_header('Content-type','text/html') self.end_headers() self.wfile.write(bytes("GET OK", "utf8")) Test1 = params[1] Test2 = params[2] Test3 = params[3] Test4 = params[4] Test5 = params[5] print("Test1:",Test1, " Test2:",Test2, " Test3:",Test3, " Test4:",Test4, " Test5:",Test5) else: # Send response status code self.send_error(400) self.send_header('Content-type','text/html') self.end_headers() self.wfile.write(bytes("GET Bad", "utf8")) print("GET:format error!") return ### ### def run(): print('starting server...') ### # Server settings server_address = ('192.168.77.209', 8000) httpd = HTTPServer(server_address, myHTTPServer_RequestHandler) ### print('running server...') httpd.serve_forever() ### ### run() -Substitue YOUR RPi3 ipAddress above, and note port is 8000 -Run the above .py python file in Python3 (Run Python3-IDLE, then File> Open… then F5 to run -On the ISY console, run the THEN section of the 000TEST program by… -RightClick on 000TEST, then “Run Then” line… -Now on the RPi3 you should see Test1: 1 Test2:2 Test3:3 Test4:4 Test5:5 -The Python variables are Test1, Test2, etc SEE SCREENSHOT 2 HERE... -Now put ACTUAL variables into the Program Resource on the ISY… -Replace /1/2/3/4/5 in above path with, for example… …with /${var.1.20}/${var.1.21}/${var.1.22}/${var.1.23}/${var.1.24} …where 1=INTEGER, and 20,20,etc are the Variable# we recorded above when creating them …substitue your own, if you used STATE variables, they would be 2.20 and 2.21 etc -Run the program again, and now the values you give to Test1 to Test5 should appear in the ISY (I set values of Test1=11, Test2=12, etc…) Now see 11,12,13,14,15, so it is pushing VARIABLES over! SEE SCREENSHOT 3 HERE... ~end~
  25. I have a manual set to 16c at 5:55am. (should have been in the orig post) I normally don't use Mobilinc directly, but use its plug to Tasker, and runs program via icon for 23c and +1 and -1. The motion drive program; (complimentary separated right now for troubleshooting)... (If we head out for a few hours, it drops to 16c till we are back) We have ONE (of 3) motion sensor that covers a big area with frequent traffic. ===== ===== ===== ===== Motion3-A-If-OFF - [iD 00A4][Parent 0001] If Status 'ZZZ1-DO-NOT-USE / MOTION-SENSORS / Motion3-Sensor' is Off And $s.AwayFromHome is 0 And From 6:00:00AM To 9:00:00PM (same day) Then Stop program 'Motion3-A-If-ON' $s.Motion3CounterOFF += 1 Set 'Tstat-Main' 21° (Heat Setpoint) Wait 60 minutes Set 'Tstat-Main' 16° (Heat Setpoint) Else - No Actions - (To add one, press 'Action') Stop Program is to stop the OTHER 'Motion3-A-If" from running, so BOTH are not running at same time ===== ===== ===== ===== Motion3-A-If-ON - [iD 00A5][Parent 0001] If Status 'ZZZ1-DO-NOT-USE / MOTION-SENSORS / Motion3-Sensor' is On And $s.AwayFromHome is 0 And From 6:00:00AM To 9:00:00PM (same day) Then Stop program 'Motion3-A-If-OFF' $s.Motion3CounterON += 1 Set 'Tstat-Main' 21° (Heat Setpoint) Wait 60 minutes Set 'Tstat-Main' 16° (Heat Setpoint) Else - No Actions - (To add one, press 'Action') Stop Program is to stop the OTHER 'Motion3-A-If" from running, so BOTH are not running at same time ===== ===== ===== =====
×
×
  • Create New...