Jump to content

MstrD

Members
  • Posts

    141
  • Joined

  • Last visited

Everything posted by MstrD

  1. And as a follow up, it would be nice to have my basement Echo, also be able to say voice commands for my ISY. So I'd like to be able to send a command to the Dot, that says "Alexa, simon says Good morning. It's a beautiful day". (after turning on the appropriate zones, etc.) It would then just say the Good morning part. I could still make this work with text-to-speech, but would be much easier as a direct command.
  2. Is there a way to send commands to an Echo ? A REST API type thing? Here is my setup: I have 2 x Echo Dots (about to add a 3rd). One of them is hard wired to my whole house audio (basically that's all it does is music). I have the voice remote connected to that. In my kitchen, I have another Echo Dot. I'm able to use the Dot to turn on music zones via voice. I can use the voice remote, to connect to the basement Dot, to play music. I'd like to automate these steps. What I'd like to do is be able to tell the kitchen dot "Turn On Some Music" and have it run a program on the ISY. That in turn would use network resources to turn on multiple zones, select the right source, and then tell the basement Dot, to "Play some 80s rock" (or whatever). Or I'd like to turn on my bedroom zone at 7am, set the correct volume, and source, and then send a command to the basement Dot to play my briefing. The only backwards way I think I could make it work would be to have a speaker, and some kind of little linux board (RaspPi maybe), that I could send commands to via some kind of TCP command, that would then play an audio file, so that the Basement Dot could "hear" it, and then execute it's commands. Then I would just have to record each "command" I wanted, and execute as necessary. I'm pretty sure this would work, but seems backward. Or instead of recording, I could add text-to-speech on the Pi, and then add the "command" into the network resource command. I know that for the most part the Echo is driving other devices, but in this case I want to go the other direction. Hopefully at some point, Amazon will have a better way to integrate multiple echos (allowing certain commands to be directed to specific devices, or if you use bluetooth, it still give local responses, but sends audio somewhere else) Any other workaround?
  3. Do you keep your Echos connected all the time? I wish there was a way to stream music over bluetooth, but still have the voice responses come through the echo itself.
  4. I'm trying to hook up my echo to my Russound whole house audio system. Here is my setup: 2 x echo dots. Connected to a single account (I'm ok with having the commands different for each room so I didn't make sub accounts). I have a Russound audio system that has 12 zones, and 6 sources. 1 x ISY I have the Echo's installed and working with my ISY. That seems to be working ok for scenes/programs, etc. I can turn each zone on/off with network resource commands. I can change sources by zone if I setup the commands (not quite there yet). One of my sources has a bluetooth receiver connected (the others are hardwired). The Russound does have a paging function, but it really needs a trigger (12v) to activate. I believe there is a way for it to sense audio, but then there is a delay as it switches everything on, and the message might be over. I'm able to connect my echo (main floor) by bluetooth to the Russound, but then I have to make sure there is a zone connected or you can't hear any responses. I was able to connect both echo's together, so that they both would listen, but the audio would all come from one. (bluetooth out from one, connected in on the other), but that doesn't really help me either. I "could" possibly connect them together and then play the audio through one of the zones (I have one in the foyer so it plays upstairs/downstairs), but then I have to have the zone on 24/7. I could automate so it's not always on, but, the bluetooth won't just disconnect since it's a separate box, and even if I turn that off, I'm not sure it will reconnect when I turn the bluetooth receiver back on. I've ordered a voice remote to playaround with that. Not sure how I could intergrate it. Has anyone tried to hookup multiple echo's to a whole house audio system? What is your setup?
  5. That probably is the better way to go. I often make too many scenes when one would work. I'll give that a try. Thanks!
  6. I think I solved my problem. I had a bunch of lights set to come on at sunset - front door lights, fireplace accent lights, etc. and each was in it's own program. There were 5-6 programs all being triggered at the same time. I think I was probably getting some traffic issues. I realized I had a few different lights that probably weren't always running according to schedule besides the one I was aware of. It was hit or miss. I replaced them with a single program, that goes from Sunset to 11:30pm. I then put each scene change in this program, with a small WAIT in between each step. Everything seems to be working correctly now. I'm guessing it stopped working when I added the last device that turned on at sunset. Just too much going on simultaneously. This is probably a better way to go anyway.
  7. A run then or a run else works fine. That's why it all seems so odd. I've changed it today for a schedule with a fixed on time. I'll see what that does. It works fine testing it at night with a fixed time, but maybe there is something else going on at about 5pm. Maybe I do have some other sunset program running, and there is some network traffic conflict that somehow makes it unstable, but only at sunset. I'll keep troubleshooting. It's just odd that's it been working fine, and now it's not.
  8. I have simple program that turns outdoor lights on/off based on sunset until 11:15pm . It's pretty straight forward. Up until fairly recently, it has always seemed to work fine. If From Sunset To 11:15:00PM (same day) Then Set Scene 'Outdside Lights' On Else Set Scene 'Outdside Lights' Off Set Scene 'Garage Lighting' Off From the summary page, it appears that it is executing at sunset, but the lights never turn on (or off for that matter). I changed how I was setting the scene - I was using 100% vs. On. I'm not sure if that would make a difference or not. It seems to be the same every day. I suspected it's a communication problem, but if I go in and set the on time specifically to say 4:45pm, it turns on. I really think it's some kind of communication problem, and tried to trace that. BUT, it connects fine from my admin console, and I can turn it on/off without any problem. I can connect via my iphone to the browser page and it works fine. This si a keypadlinc, and the other buttons are all in other scenes, and all the other buttons respond properly, it's just the main switch that seems to have issues. By any chance, is there something funky that could have happened about daylight savings time related to the sunset variable? I can't say that's exactly when it started misbehaving, but it's about that time. Alternatively, I guess I'll have to have to view the log to see if it's actually executing the commands or it just thinks it does. It's just odd that this problem started recently. Not ruling out that I've done something completely stupid either, it won't be the first or last time.
  9. Hmm, the second router should just be an access point, and the router is bridging (wirelessly) to the main router. The second router isn't doing NAT. It's all seen as one large network. 192.168.1.0-192.168.1.255 DHCP all from the main router. I'll have to check the settings and see if I'm missing something.
  10. I was able to create two network resources based on your example (once I figured out how to use the firefox web console). I can it being a very helpful tool to create network resources. It seems like once the command is issued, the access to the router is disabled for a short time - I'm assuming as it turns on/off the filtering. It doesn't seem to stop the internet access for other clients during this time, just access to the router pages. My setup has the main router, and then another router (bridge) at the other end of the house. It seems like if a client is attached to the main router, than it denies access. However, if the client connects to the other router, that bridges to the main router, then it isn't filtered. It must see the MAC of the other router. The same thing with IP. I guess I'll have to set up two sets of network resources, to block access from both routers simultaneously. Thanks for the help. This will definitely do the trick. Now I need to create some countdown scripts (cumulative hours per day). I don't think I'm going to the popular Dad in another week!
  11. Thanks! I'll give that a try. That looks like it could do exactly what I want.
  12. Can you share the network resource command? I couldn't figure out how to do it. That would simplify what I'm trying to do, and my son wouldn't be able to bypass it.
  13. School starts here in another week, and my kids (my son in particular) needs to curb his online time (xbox, youtube, minecraft, etc.). He has a lot of ways to spend his time, other than school work. He's starting middle school, and this year, we think he really needs to buckle down. He is a good kid, but gets a little too distracted with all his electronics. I've been trying to come up with a way that I can limit his "Screen time". There are restrictions within the router by PC to within certain times. What I'm really looking for is a way to limit the time, much like when you go to a hotel. You "buy" x hours worth. That might solve the PC, but it doesn't solve the Xbox, or his 3DS, or his ipod. Ideally what I wanted was some way to use Network Resources to turn on/off certain access. After some research, I couldn't come up with an easy method. I think I've come up with a solution, although I haven't yet written the programs. I currently have a main router in my house (connected to the cable modem). The router is running DD-WRT firmware. It's at one end of the house in the basement. Coverage at the other end is a little limited. To solve that, I have another router at the other end of the house, and it wireless connects to the main router. PCs or phones flip between the routers as is needed and that's fine. To solve my kid problem, I'm thinking about adding another router (or repositioning the ones we have). The second router, will be the restricted router. It will have a password that my son knows. The other, he will not. His "toys" will all be connected to the restricted router. That Router will be connected to an ApplianceLinc. I will then be able to turn on his access or turn it off. When it's powered on it will turn on the router, connect to the network, etc. I can then use the ISY to connect and have a schedule for him. I will also be able to setup a button on a 6 button keypad that he can press to turn on his access. It will have a countdown timer, and when the days total usage is exhausted, it will turn the router off. That will give him some flexibility, but he won't be able to exceed x hours a day, but it will start when he chooses. Depending on sports schedules, etc., it could be later or earlier in the day. When I get a couple timer programs worked out, I'll post them here. Hopefully, this will give him some quality school work time. (assuming I can put all the electronics someplace where he can't easily access them and bypass it).
  14. I've actually just ordered a Raspberry Pi so I'll be able to play around with one. Apparently my son just won't be able to survive we aren't running a server for Minecraft in our house for him and his friends (for those of you that don't know what MineCraft is, count yourself lucky. It's all I hear about anymore). There is a specialized version of Minecraft that can be compiled and will run 5-6 people at the same time on a Raspberry Pi. The Pogoplug plugs are pretty cheap - specials for under $20. Raspberry Pi was $35. They both can run ArchLinux so I don't expect to many problems if I port over what I've already been doing. On a side note, I've been running Festival on the Pogoplug for Text-To-Speech. It's not lightning fast, but it does work, and would work for a lot of voice messages. I suspect the Raspberry Pi will be much faster for that purpose alone. I really wish Nest would have a public API but I don't see it in the near term. ON the flip side, it does do what it's supposed to do, so I can just let it do it's thing.
  15. The Nest website also logs your heating/cooling cycles. It's all accessible from the web or the app. You can view each day. Look at the total heating time, compared with other days. You can click on each day and then see the actual heating cycles, how long it was in 1st stage heating, and how long it was in 2nd stage heating. It indicates by day if you were over/under the average, and why (outside temperature, manually overrides, auto-away, etc). I'd attach some images, but I get an error that says they board's attachment limit has been met. A lot of this might be fluff, but it is easy to use. I doubt there will be any real savings compared to other thermostats. I'll know more further into winter.
  16. I original had the v1.1 thermostat adapter. Then I upgraded to the V2.2 (I think). One of the problems I was having was that at times, it would lock up, and you couldn't communicate with the thermostat. It wasn't specifically the isy. Maybe it was setup, or maybe it was a smarthome firmware problem. Either way, it required I go to the thermostat, turn it off, then unplug the adpater and plug it back in. Then it would be fine for weeks, and then have a problem again. The other advantage of using the thermostat schedule is that (even in the Venstar), if you set to 68 degrees at 6:30am, it would come on before that (and it would vary based on the temp in the house) to get to 68 by 6:30am. You could do that with isy scheduling, but you'd also have to somehow estimate the start time based on the temp. The Nest goes one step further (at least I think it does), as it knows your location and outside temp as well (via their website) and somehow uses that in it's calculations. It also has an automatic fan circulation for A/C (which I have yet to experience). You can also change the entire schedule remotely via website, or iphone app. I'm not saying this is ideal for everyone, and using the Isy to schedule thermostat works fine for many people. This is just the path I've taken. So far, what I've seen is that for a about $65 more, I get some extra features (and lose a few).
  17. apostolakisl - That's exactly what the iphone app does. It logs into their website. There are a couple ways to control the nest that I found here: https://github.com/smbaker/pynest https://github.com/gboudreau/nest-api They log into the website and do just what you said. That's what I'm using now and incorporating in variables with REST to the isy. David
  18. I recently purchased a Nest Thermostat. I know there have been a couple threads recently in regards to it's operation with the Isy. Here's what I've learned so far: Background: I previously had a Venstar 1800 installed and working with my Isy. I realized a couple of problems. I originally set up the Venstar on a schedule. I live in the Northeast and I wanted it to at least function on some schedule, even if the isy wasn't operating. It can get pretty cold this time of year. I couldn't risk being away for a weekend and have some glitch and have the pipes freeze. I wanted to over ride / adjust the temp based on my occupancy, desires, etc. I could log into my isy (locally and remotely) and adjust the temp as necessary. That was all fine until the power went out. The Venstar doesn't have a battery and when the power came back on, the Venstar didn't have the correct time. We don't have a lot of power outage, but enough where it was going to be a problem when the schedule was all off. I saw that the new Venstar actually had a way for the Isy to set the time. I figured that would solve my problem. I picked up the new Venstar before Christmas when smarthome had a 20% off sale. I actually had it in hand, when I saw the Version 1 Nest on sale at Lowes. A bit of checking and the Ver 1. runs the same updated software as Ver 2. Ver 2 supports a 3 stage heat (which I don't have), and a few other setups that didn't apply to me. The Ver. 2 is also a bit smaller. The Ver 1.0 would be fine for me. I knew it wouldn't be compatible/configurable from the Isy but I figured I was ok with that, since I wasn't really using the Isy to run the schedules. So I sprung for it (since returned the new Venstar and will be selling the old Venstar/Insteon on ebay). The Nest is pretty slick. Was easy enough to connect to my wifi and furnace. The Nest learns your schedule and it took it a few weeks to do that. It logs all your data. You can see the last week or so, and supposedly it sends a monthly report, but I haven't had it long enough for that yet. It also has an auto-away feature that can set back the thermostat if you aren't home. That's been a slight problem, since my Nest is in the Living Room, and it isn't occupied that much. The Nest has a wide angle to view for it's sensor, but so far, it doesn't seem to know we are home. I'm contemplating moving the location (which shouldn't be too difficullt). You can access the Nest from anywhere by logging into nest.com. There is an app for the iphone that works pretty well. There is also a siriproxy plugin that can operate the Nest as well. All that access was really what I wanted anyway. I would like the ability to control the fan to circulate the air in the house (controlled by the isy). I'd also like to be able to control the home/away setting when I know someone is home (motion, light switch, etc.). That creates somewhat of a problem. As previously noted, there is no publicly available API protocol. Some of it has been reverse engineered. I did find some python and PHP scripts that do work well. I'm running those on small Pogoplug plug computer running linux. (see my other threads about the NSLU - now upgraded to the Pogoplug if you want to see about that). In reality, none of these scripts/apps (even the iphone) actually connect to the thermostat. They actually connect to the nest website, and in turn, it connects to your thermostat. I've had a few instances where I couldn't connect to the thermostat, as my router timed out the connection. I've tweaked that some, and still have some issues. It resolves itself after a bit (and the thermostat is still working fine anyway). The Nest definitely has some cool features, and a slick interface. I like the logging, and it is "smarter" than my other thermostats. What I'm doing now is using the Pogoplug like I have with other devices (see the other threads). Letting the isy talk to the Pogoplug, and the Pogoplug the talk to the Nest. In that way I have the same control I had before. What I'm losing is the ability for the Isy to "know" the current temp status, or be able to query for it. BUT, I'm letting the Pogoplug get the data and update variables on the Nest. I'll wait and see if the Nest actually saves me any money. I don't think it will, but I'll have to wait and see. So far I'm pleased with it. I've been able to work around my issues. I doubt there will ever be a direct way to control it, but so far, I've happy with the setup. Just wanted to put this out there for anyone looking at one of these. I'll also post up my scripts when I get them more finalized. David
  19. Leeg, I was able to "solve" my problem. I did as you suggested and put the Togglelinc on an cord and plugged it into the same outlet as the PLM. It worked fine. So that confirmed a communication problem. My original setup uses a dual-band PLM, and I had an access point on the same circuit as the Togglelinc in my kitchen (and in this case it was plugged in only a couple feet from the Togglelinc, on the same circuit). I couldn't get it to work even though it would seem like it should. I was able to swap the V5.9 for a V5.45 Togglelinc that I already had installed. It worked from that location. Once I had one V5.9 working, I was able to communicate with the Togglelinc that I was having the original problem. My "guess" is that once I had one, it would relay the signal. Once I had that working, it seemed to be ok. The more I add, the better the network will probably be. So at this point, I'm all good.
  20. Leeg- I've had an access point installed about 6 feet away on the same circuit. My accesspoints are V2.0. Is there any reason why they wouldn't work as you described? The other Togglelinc v5.3 (which is physicall adjacent to the V5.9 and working properly) The one I'm having a problem with is V5.9. Are you saying that something in the Insteon Protocol between the V5.3 and the V5.9 that is causing a communication problem? I haven't tried yet putting the ToggleLinc on the same circuit as the PLM. That's my next step.
  21. I'm having a problem linking a new device. I don't know if this is a recent problem, or just my configuration. I'm trying to link a 2466DW V5.9 It's physically connected (wired), right next to another 2466SW V5.3 (which links correctly). When I start the linking process, the ISY sees it (1D.06.BE) and identifies it as a 2466DW v.41 It sees it, then starts the linking process. I get an error at the end that says "cannot determine device table link address" I thought maybe I had a bad switch, and installed another identical one, also V5.9. Same result. I don't think it's a a wiring issue, as it can see it fine. I even installed an access point on the same wiring about 6' away with the same result. Here is the log: Tue 10/30/2012 03:36:31 PM : [1d 6 be ] Added to list of devices to link to ISY Tue 10/30/2012 03:36:31 PM : [iNST-TX-I1 ] 02 62 1D 06 BE 0F 0D 00 Tue 10/30/2012 03:36:31 PM : [iNST-ACK ] 02 62 1D.06.BE 0F 0D 00 06 (00) Tue 10/30/2012 03:36:32 PM : [iNST-SRX ] 02 50 1D.06.BE 18.D0.D8 27 0D 02 (02) Tue 10/30/2012 03:36:32 PM : [std-Direct Ack] 1D.06.BE-->ISY/PLM Group=0, Max Hops=3, Hops Left=1 Tue 10/30/2012 03:36:32 PM : [iNST-TX-I1 ] 02 62 1D 06 BE 0F 10 00 Tue 10/30/2012 03:36:32 PM : [iNST-ACK ] 02 62 1D.06.BE 0F 10 00 06 ID-REQ (00) Tue 10/30/2012 03:36:33 PM : [iNST-SRX ] 02 50 1D.06.BE 18.D0.D8 27 10 00 ID-REQ (00) Tue 10/30/2012 03:36:33 PM : [std-Direct Ack] 1D.06.BE-->ISY/PLM Group=0, Max Hops=3, Hops Left=1 Tue 10/30/2012 03:36:33 PM : [iNST-SRX ] 02 50 1D.06.BE 01.1F.41 87 01 00 (00) Tue 10/30/2012 03:36:33 PM : [std-Broadcast] 1D.06.BE-->01.1F.41, Max Hops=3, Hops Left=1 Tue 10/30/2012 03:36:33 PM : [1D 6 BE 0 ] Calibrating engine version Tue 10/30/2012 03:36:33 PM : [iNST-TX-I2CS] 02 62 1D 06 BE 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 Tue 10/30/2012 03:36:33 PM : [iNST-ACK ] 02 62 1D.06.BE 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 06 (00) Tue 10/30/2012 03:36:33 PM : [iNST-SRX ] 02 50 1D.06.BE 18.D0.D8 27 2F 00 (00) Tue 10/30/2012 03:36:33 PM : [std-Direct Ack] 1D.06.BE-->ISY/PLM Group=0, Max Hops=3, Hops Left=1 Tue 10/30/2012 03:36:42 PM : [iNST-TX-I2CS] 02 62 1D 06 BE 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 Tue 10/30/2012 03:36:42 PM : [iNST-ACK ] 02 62 1D.06.BE 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 06 (00) Tue 10/30/2012 03:36:43 PM : [iNST-SRX ] 02 50 1D.06.BE 18.D0.D8 27 2F 00 (00) Tue 10/30/2012 03:36:43 PM : [std-Direct Ack] 1D.06.BE-->ISY/PLM Group=0, Max Hops=3, Hops Left=1 Tue 10/30/2012 03:36:52 PM : [iNST-TX-I2CS] 02 62 1D 06 BE 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 Tue 10/30/2012 03:36:52 PM : [iNST-ACK ] 02 62 1D.06.BE 1F 2F 00 00 00 00 00 01 00 00 00 00 00 00 00 00 D0 06 (00) Tue 10/30/2012 03:36:56 PM : [1D 6 BE 0 ] Failed to add device Is this a problem with my setup/wiring/communication or is it software problem?
  22. I have a T1800 thermostat with a 2.2 adapter. I saw that there is a new action to synchronize the clock in the thermostat with the isy. I recently had a power failure for quite q few hours, and the thermostat lost it's time. I didn't realize it for a while, and the schedule in the thermostat was way off. I'm hoping this will resolve that. I created a quick program, that based on the time of day, runs this action to sync the time. It doesn't seem to do anything for me. Should it be just as simple as executing this action? Is it only for certain adapter/thermostats? The system log doesn't seem to show any activity when I execute the then of this program. If Time is 6:00:00AM Or Time is 12:00:00AM Or Time is 6:00:00PM Or Time is 12:00:00PM Then Set 'Thermostat 2.2 - Main' Synchronize Clock Else - No Actions - (To add one, press 'Action')
  23. bcrawfo2 - I'm curious how quickly the router updates with the MAC address. My experience so far with the iphone, is that unless it needs wifi, it won't connect immediately when I get in range - at least while it's in "sleep" or whatever it's called. I've had some luck with bluetooth, and I'm trying to get a fully working program to monitor multiple iphones and update some isy variables. If I could use wifi, that would give me much better range, so I'm interested in your progress.
  24. Traditore- I know this is an older thread, but I've been working on a couple Russound things on my system. I think if you change your network resource from RAW to C-escape and then add: \r At the end it should work for you without converting to hex. The \r is the CR that you need to add at the end. The other thing is that Russound came out with a My Russound app for the iPhone/iPod. Unfortunately for me it's just RIO and not the older hex, but I think it will work for you. David
  25. Some minor progress. I was finally able to log both the outgoing and incoming hex data. Previously I could only capture the outbound. I was able to take the 6 command strings that I could find, and send them independently of the software that came with the sign. I achieved the same result and the message on the sign changed using Docklight to send the data. I was concerned that the response from the sign (which turned out to be a 8-10 byte command), would somehow be used to create the next command. That doesn't appear to be the case. It's simply a response confirming the data it recieved. I'm sure it has some kind of error correction/retry purpose. Since I don't expect transmission errors on my network, I can ignore the response. My next step is to try and create the Network Resources to do the same thing. If that works, it means I could at least have the isy-99i initiate static (canned) messages. It might take a couple of commands in sequence to do it, but it will work. I'm not sure how that might be useful yet. Maybe if I wanted different message at different times of the day/week. After that, I'll take the RSS feeds that I was already able to capture, and see if I can add in the commands to display it properly on the sign. The only hurdle I see is calculating the CRC but I think I found some example code to make that work. I played around with the software that came with the sign. I'm not going to use all the special affects that it's capable of. I've narrowed it down to a couple that should work. I found a way to have larger letters (league name NHL, NFL, MLB, etc.) followed by the teams and score. It's going to depend on how much information I can fit on the screen at once. I'm also working on some scrolling data for news feeds. I should have all my tests completed by this weekend. Assuming it works, I'll probably pick up a second sign, and maybe an extra power supply.
×
×
  • Create New...