Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
What would you like to see in a CQC based intercom system
#1
Something we are considering for 4.2 (in addition to yet still more additions to the auto-generation and the usual general improvements) is an intercom system. Some other companies are offering such things, and in theory we have the underlying capabilities we need in Windows to implement such a thing. The 4.1 release cycle is drawing to a close, so it's time to start thinking about the 4.2 stuff and, if we do this, it's something that will need to be addressed early in the cycle so that it has plenty of time to be banged on and refined before we release it formally.

So if this is something you might be interested in, throw in your two cents about what you think would be the required features. We won't be able to do the ultimate solution first time out the door, so some things may not make the first cut, but even then it would be good to know about them and plan for their ultimate implementation.

Obviously, in one major way the features will drive architecture and that's in how is it distributed. A point to point type of scheme is something that can probably be done fairly simply, using the standard audio streaming features in Windows. But if we need to support broadcast or multi-cast type transmissions, that's going to be another thing potentially. I've not looked into it enough to know if the Windows streaming audio source/sink type architecture supports that or not.

One obvious way to approach it conceptually is that there are some number of 'channels' that you can define. And each client can indicate it will be willing to receive audio on one or more of those channels, and ignores the others. You could of course create an All channel for pure broadcast. Then a client who wants to send will pick a channel, and whatever is picked up by the mic will be sent out to those channel. That seems like a fairly reasonable way to think about it? Obviously any given system would be able to mute/unmute specific channels or all channels.

If the Windows stuff doesn't support broadcast, we might have to do something on our own, like RTP or something I guess. The data size won't be great since you don't need super high quality audio for this purpose.

Anyway, I've not thought it out heavily yet. So throw in with what you feel like the absolutely required and nice to have features would be of an intercom system you would want to use.
Dean Roddey
Explorans limites defectum
Reply
#2
I don't have any comments on the intercom idea, but one idea I've always wished that CQC would help more with is room to room audio control. I have speakers in 8 rooms of my house and each is powered by a small ELK amp just next to the speaker in the ceiling. I have each of these speakers and amps connected to a ClearOne AP800 audio switcher. (I have mics in each room connected to this as well, but don't use the mics currently)

In any case, when I use text-to-speech, I first send a command to the AP800 to set the speakers, and then I speak the phase through those speakers. This is likely a pretty common task for home automation, but one that CQC doesn't really make very easy. I do in fact do all this now, but its not as pretty or easy as it should be. First, there is no simple way to embed speaker selection in a speak command. Second, queuing spoken messages in CQC is not that easy, especially when you have to queue, then switch speakers, then speak, queue, switch speakers, speak, etc. and get the order and timing all correct.

If CQC could help with the queuing, and maybe control the switching of speakers, that would be huge. Maybe this could even be combined with intercom functionality? Maybe this is even part of bigger audio switching functionality, I don't know. But for me, switching speakers is most important but not that easy in CQC.
Reply
#3
I think using something like SIP (VOIP) shoule be considered. it would allow integration with VOIP providers and generaic hardware already available on the market, even smart phone with particular apps.

I am no expert, probably not even a noob for VOIP, so SIP may be the wrong acronym, but it should be the protocol that is being used.

Intercom should include video and two way audio.
Multi intercoms to multi stations
Areas/segregation for multiple units with one intercoms (i.e. block of flats with a single intercom outside the building entrance(s)).
One intercom to all feature.
Voicemail type of service for no answer.
Message for when you are not home.
Custom messages say for delivery guys

Able to trigger events on button push.

A good place to start is to resarch what is currently available on the market and use that as a starting point. you dont need to re-invent the wheel.

If you can find a piece of hardware that you can tie into CQC neatly then I think you will have a good strong system.

Mick
Mykel Koblenz
Illawarra Smart Home
Reply
#4
anogee Wrote:I don't have any comments on the intercom idea, but one idea I've always wished that CQC would help more with is room to room audio control. I have speakers in 8 rooms of my house and each is powered by a small ELK amp just next to the speaker in the ceiling. I have each of these speakers and amps connected to a ClearOne AP800 audio switcher. (I have mics in each room connected to this as well, but don't use the mics currently)

In any case, when I use text-to-speech, I first send a command to the AP800 to set the speakers, and then I speak the phase through those speakers. This is likely a pretty common task for home automation, but one that CQC doesn't really make very easy. I do in fact do all this now, but its not as pretty or easy as it should be. First, there is no simple way to embed speaker selection in a speak command. Second, queuing spoken messages in CQC is not that easy, especially when you have to queue, then switch speakers, then speak, queue, switch speakers, speak, etc. and get the order and timing all correct.

If CQC could help with the queuing, and maybe control the switching of speakers, that would be huge. Maybe this could even be combined with intercom functionality? Maybe this is even part of bigger audio switching functionality, I don't know. But for me, switching speakers is most important but not that easy in CQC.


I will second this one. Some sort of generic driver that you could use to control multiple zones easily. I as well have 8 zones through an MRC8 distribution amp.
Thanks,
Dave Bruner
Cool
Reply
#5
Does Skype offer an api to integrate into apps? If so just give each IV an acct. etc...

seems promising
http://developer.skype.com/
Reply
#6
First kudos to Dean for involving customers in the design process!

Below is a feature listing from HAI’s press release when they first made intercom available via their touchscreens (then it was only on their 5.7e hardware, now its available on all windows touchscreens using their OmniPro touch software)
[snip]
Additionally, Dealers can use the supported intercom station (by Connectivity Partner 2N Helios), allowing homeowners to both speak with and see their guest since it supports video streaming. Thanks to the integrated SIP protocol, 2N Helios can make use of all VoIP services, call forwarding at absence (to another office, to the Voicemail system or a cellular phone) or call switching (e.g. from the secretary’s office to a specific person).

The OmniTouch 5.7e intercom features manual accept/reject options, but also possesses the ability to auto-answer. To ensure privacy, the intercom features a do-not-disturb mode.

Local settings at each OmniTouch 5.7e control intercom volume levels (for both voice levels and ring levels) as well as privacy options (auto-answer, do not disturb, and mute). The screen will notify the homeowner where the message originated (front door, guest bedroom, etc).
[snip]

When I read this, this sealed the HAI deal for me and led me to choose HAI over ELK

HAI look like they have a pretty well-thought-out implementation (yes, it is SIP/voip), though I have not put it into service yet (I’m still building the new house). I might not have to implement it if Dean pulls Intercom off in the relatively near future. Go, Dean, go!

Here is a picture of an incoming call:
http://www.homeauto.com/_SiteElements/im...tercom.jpg

Here is documentation on configuring intercom in software:
http://www.homeauto.com/downloads/produc...%2057e.pdf

But enough about them, let’s talk about you…and your question.

├ó┬Ç┬£Intercom├ó┬Ç┬Ø is a session between or among 2 or more stations (e.g., touchscreens, but could involve other hardware) that at minimum has microphone (voice in) and speaker (voice out). Each can talk and listen.
Video intercom of course adds video input (camera) at least one station and output (display) at at least one other station. This doesn’t have to be symmetric. I might have a camera, mic and speaker at my front door, but no screen. And I might answer the front door video intercom from a touchscreen with mic and speaker but no camera.

But there is another very closely related concept of ├ó┬Ç┬£paging├ó┬Ç┬Ø (some might have better language). Paging is a one-way broadcast. The minimum requirements are only a mic at one end and a speaker at one or more other locations. This is very relevant for me since I├ó┬Ç┬Öll have only about 5 touchscreens (mic, speaker, cam, screen) around the house but about 18 zones of audio (all via Sonos in my case) around the house including outside speakers.

Now, some aspects of intercom have page-like attributes. ├ó┬Ç┬£ding dong├ó┬Ç┬Ø (doorbell sound) is a page. ├ó┬Ç┬£Hey everyone, it├ó┬Ç┬Ös time for dinner now├ó┬Ç┬Ø is a page. Voice alert (├ó┬Ç┬£flood at master bath!├ó┬Ç┬Ø) is a page.

Of course I’d like to be able to leverage any/all those speakers for paging purposes.

* So it would be good to have the ability to page to an audio zone (save state of that zone, perhaps pause if pausable, switch source to page source, at end of page, revert to original audio settings and unpause if appropropriate. )

* It would also good to implement zone-grouping functionality. If I have 18 zones of audio plus 5 touchscreens, I don’t want to have to go through a list of 23 zones each time I want to broadcast. I would want zone groups like FamilyBedrooms, GuestBedrooms, NonBedrooms (common areas plus offices), Outside. At certain times of day, I might not want to broadcast to bedrooms and risk waking someone; at other times of day I might allow or prefer paging of bedrooms. I might sometimes want to page outside since kids might be playing outside but might not other times since neighbors might hear page. I can handle 4 or 5 checkboxes for each page, not 23.

* All that is device independent, higher level stuff. Specific lower level implementation might require creation or modification of device-specific drivers. Ya know, like the ability to page to an audio zone that happened to be SONOS :-)

-Joe
Reply
#7
So, if some piece of hardware was used, what would be CQC's purpose in that? Would it just be to set up the connections between here and there upon the user's command? And what kind of cost are we talking about for a hardware based option?
Dean Roddey
Explorans limites defectum
Reply
#8
anogee Wrote:I don't have any comments on the intercom idea, but one idea I've always wished that CQC would help more with is room to room audio control. I have speakers in 8 rooms of my house and each is powered by a small ELK amp just next to the speaker in the ceiling. I have each of these speakers and amps connected to a ClearOne AP800 audio switcher. (I have mics in each room connected to this as well, but don't use the mics currently)

See the beta discussion thread in the beta section. I spent tonight providing a way to deal with this, which should give you the tools you need I think.
Dean Roddey
Explorans limites defectum
Reply
#9
Dean Roddey Wrote:So, if some piece of hardware was used, what would be CQC's purpose in that? Would it just be to set up the connections between here and there upon the user's command? And what kind of cost are we talking about for a hardware based option?

Not sure what you would use for a station if there was no hardware used. You would need something there so no matter what you are tied to hardware for an intercom. The station(s) could/would just be a CQC IV PC.
Mykel Koblenz
Illawarra Smart Home
Reply
#10
Oh, OK. I kind of got the impression from some of the comments above that there might be some sort of hardware that would provide the routing and processing or something.
Dean Roddey
Explorans limites defectum
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Used Toshiba ATOM based Tablets jokermac 0 7,679 09-23-2021, 03:58 PM
Last Post: jokermac
  AI based home automation potts.mike 7 9,772 01-09-2018, 08:59 PM
Last Post: potts.mike
  nucleuslife - WiFi Intercom znelbok 2 2,896 01-24-2017, 12:25 PM
Last Post: znelbok
  Need advise on Music system George M 39 10,797 08-09-2016, 03:52 PM
Last Post: batwater
  The Trackr - Room based occupation sensing possability znelbok 3 3,490 04-19-2016, 08:36 AM
Last Post: Dean Roddey
  2N Helios SIP intercom system has an API now Dean Roddey 7 5,822 01-30-2015, 01:49 AM
Last Post: charles
  IP based power ellisr63 0 2,435 02-04-2014, 01:52 PM
Last Post: ellisr63
  Question: ID based on MAC address? jkmonroe 1 3,193 11-10-2013, 02:28 PM
Last Post: Dean Roddey
  Woot! zmodo camara system SomeWhatLost 0 2,171 10-17-2013, 03:30 PM
Last Post: SomeWhatLost
  Security System ellisr63 17 8,913 07-08-2013, 06:29 PM
Last Post: batwater

Forum Jump:


Users browsing this thread: 1 Guest(s)