Monday, July 28, 2008

My new project: OpenRemote

I have been studying a new industry lately, it is called Home Automation or Domotics in Europe. It is really a fancy name to describe the age old problem of "why can't my mom operate my remote". Every self respecting geek has one day felt the urge to program his or her house. Home Automation in the field is lights, AV, AC, Security. Today it is a bit of an expensive hobby, even downright elitist in some cases, but the technology is rapidly democratizing, due to Wifi, Commodity software/hardware, the iPhone and the housing crisis.

What started for me as an infatuation with the iPhone as a universal remote (I built a prototype on Linux with Appcelerator to command comcast) has evolved into a full blown affair with an open community that congregates over at www.openremote.org.

The community is fun. Turns out HA is one of those things like sports, you can discuss it with pretty much anyone and they have thought about it. Those that want to participate in OpenRemote see the benefit of an open approach to the field in the first place.

We are not the first ones to do something like that, not even the open part. The "geek curse" started with Wozniak leaving apple to create "cloud nine" the universal remote design. Stewart Allen, ex-CTO of WebMethods was the founder of Tonto, the OSS Pronto project back in 2001. He is a member. We are aggregating several heads of projects, think JBoss federation, Neil from Linux HA, Wade from Java-X10 etc. There are professionals on the site, hobbyist, a bunch of JBossians that have a keen interest in HA. And last but not least, there is Mark Spencer.

I have blogged about Mark in the past, partying with Mark in Huntsville, in Paris, in ATL, and this is the secret project we have been working on for errr 6 month. Mark is the founder of Asterisk and Digium and we share investors (David Skok) and is a living legend in the field of HA. Walking around with him, reminds me of walking around with Gavin King at JavaOne. I go around saying "You heard of Mark Spencer?" They ALL worship Mark Spencer as Mr OSS VOIP. Then I drop "he works for me!". He he I love it.

My interest in this is more than hobby. I am building a new house in Atlanta and I have decided to pass on a Crestron, may still go for an AMX system due to their KNX integration. Anyway that frees up a bunch of cash to go best of breed and invest in OR development.

So what does OR do? We are an Open Community in Domotics, product design is rather open. We provide a hardware reference implementation on Java Linux it will help us develop but also provides the physical bridge to IR/RS/Ethernet/wifi. On the software side use JBoss actually as the base for our server leveraging packaging and installation. It is an application of JBoss in a way. We use Java to map protocols.

There is a personal motivation in proving that java technology can help solve many of the technical problems of the field. The HA field is very fragmented many many vendors, many standards, few dominant, a lot of proprietary standards. Using the modularity of JBoss we plan on supporting various such protocols out of the box. In the plans are X10, Insteon, KNX, IR/RS. Mapping protocols is something java is good at. This way we have writeByte() C drivers we can access through sockets and the C drivers remain simple while java does all the protocol implementation.

For IR and RS we have a database called "Beehive" that collects IR and RS codes so you never have to see a HEX code again in your life as you program your remote. This is not new, every vendor has one, the point here is to maintain a professional quality one in an Open fashion.

Finally we still have a healthy infatuation with the iPhone. Our current software panels are based on cocoa and HTML so your iPhone can control this all. You can even assemble simplified pages for your mother with just 4 buttons.

So what do I do in this? well right now I am helping build the community. There is some talented people, energy is high and you can feel that everyone wants this to happen. It is a charged ambience. It is also a friendly ambience. After all we are dealing in home technology and nobody wants an abrasive presence in the home. This is not the middleware field. I want to be a catalyst. Like I was a catalyst in the past.

As far as fields go though, this is an interesting market. Finding out where we fit and add value is consuming a lot of my time. I believe the answer may be in integration and tooling. We can offer common programming models, from the java world and the web 2.0 world, so you can program visual workflows (think JBPM) rather than write HEX codes sneaked out of the back of some reference book. Simplification of programming would be a good non-trivial contribution.

I am looking at KNX, a european standard that has been certified for the Chinese market and is really media agnostic by specifying a telegram over RF/IP. As a spec we can use it to have the centralized message representation and immediate integration to an existing ecosystem. It is the closest thing to EE specs for JBoss.

We are learning what it means to support various drivers. This is early in the cycle. It is geeky, it is fun. I am learning a bunch and it is good stuff. I am going to do this for a little while. I am even thinking, GASP! about writing some code again! God forbid!

Most importantly I can do this from anywhere in the world. So I will be programming KNX in Madrid. It reminds me of the early JBoss days. I already feel I know some folks I have never met in person. The company of old and new friends is always a good thing. I want to see it take off.

Right now there is no product to play with, just early discussions. If you have an interest in HA and OSS, you want to learn something new, or contribute what you already know, this may be a good place for you to make a significant contribution. I hope to see you there.

13 comments:

Stephen said...

The OR project looks interesting, but I wonder why isn't in the mix of wireless standards.

Stephen said...

oops, left out an essential word in the previous comment. What I meant to say was

"...why ZIGBEE isn't in the mix of wireless standards:

wadew said...

Stephen, zigbee is mentioned on the site, the full array of hardware standards that we intend to support is still evolving. And even if we never pick up zigbee directly, that doesn't mean someone else can't contribute it :) That's the nice thing about an OPEN project.

Anonymous said...

You should try opening the openremote website in opera. It doesn't even finish loading.

tramadol vs ultram said...

generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
generic
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
tramadol
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
debt
insurance
insurance
debt
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
insurance
insurance
insurance
debt
insurance
insurance
insurance
debt
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
debt
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
tramadol
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
insurance
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra
viagra

Anonymous said...

^^ nice blog!! ^@^

徵信, 徵信網, 徵信社, 徵信社, 徵信社, 徵信社, 感情挽回, 婚姻挽回, 挽回婚姻, 挽回感情, 徵信, 徵信社, 徵信, 徵信, 捉姦, 徵信公司, 通姦, 通姦罪, 抓姦, 抓猴, 捉猴, 捉姦, 監聽, 調查跟蹤, 反跟蹤, 外遇問題, 徵信, 捉姦, 女人徵信, 女子徵信, 外遇問題, 女子徵信, 徵信社, 外遇, 徵信公司, 徵信網, 外遇蒐證, 抓姦, 抓猴, 捉猴, 調查跟蹤, 反跟蹤, 感情挽回, 挽回感情, 婚姻挽回, 挽回婚姻, 外遇沖開, 抓姦, 女子徵信, 外遇蒐證, 外遇, 通姦, 通姦罪, 贍養費, 徵信, 徵信社, 抓姦, 徵信, 徵信公司, 徵信社, 徵信, 徵信公司, 徵信社, 徵信公司, 女人徵信, 外遇

徵信, 徵信網, 徵信社, 徵信網, 外遇, 徵信, 徵信社, 抓姦, 徵信, 女人徵信, 徵信社, 女人徵信社, 外遇, 抓姦, 徵信公司, 徵信社, 徵信社, 徵信社, 徵信社, 徵信社, 女人徵信社, 徵信社, 徵信, 徵信社, 徵信, 女子徵信社, 女子徵信社, 女子徵信社, 女子徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信,

徵信, 徵信社,徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 徵信, 徵信社, 外遇, 抓姦, 離婚, 外遇,離婚,

徵信, 外遇, 離婚, 徵信社, 徵信, 外遇, 抓姦, 徵信社, 徵信, 徵信社, 徵信, 外遇, 徵信社, 徵信, 外遇, 抓姦, 徵信社, 征信, 征信, 徵信, 徵信社, 徵信, 徵信社, 征信, 徵信, 徵信社, 徵信, 徵信, 徵信社, 徵信, 徵信社, 徵信社, 徵信社, 徵信, 外遇, 抓姦, 徵信, 徵信社, 徵信, 徵信社, 徵信,

Anonymous said...

本土成人貼圖站大台灣情色網台灣男人幫論壇A圖網嘟嘟成人電影網火辣春夢貼圖網情色貼圖俱樂部台灣成人電影絲襪美腿樂園18美女貼圖區柔情聊天網707網愛聊天室聯盟台北69色情貼圖區38女孩情色網台灣映像館波波成人情色網站美女成人貼圖區無碼貼圖力量色妹妹性愛貼圖區日本女優貼圖網日本美少女貼圖區亞洲風暴情色貼圖網哈啦聊天室美少女自拍貼圖辣妹成人情色網台北女孩情色網辣手貼圖情色網AV無碼女優影片男女情色寫真貼圖a片天使俱樂部萍水相逢遊戲區平水相逢遊戲區免費視訊交友90739免費視訊聊天辣妹視訊 - 影音聊天網080視訊聊天室日本美女肛交美女工廠貼圖區百分百貼圖區亞洲成人電影情色網台灣本土自拍貼圖網麻辣貼圖情色網好色客成人圖片貼圖區711成人AV貼圖區台灣美女貼圖區筱萱成人論壇咪咪情色貼圖區momokoko同學會視訊kk272視訊情色文學小站成人情色貼圖區嘟嘟成人網嘟嘟情人色網 - 貼圖區免費色情a片下載台灣情色論壇成人影片分享免費視訊聊天區微風 成人 論壇kiss文學區taiwankiss文學區

Anonymous said...

本土成人貼圖站大台灣情色網台灣男人幫論壇A圖網嘟嘟成人電影網火辣春夢貼圖網情色貼圖俱樂部台灣成人電影絲襪美腿樂園18美女貼圖區柔情聊天網707網愛聊天室聯盟台北69色情貼圖區38女孩情色網台灣映像館波波成人情色網站美女成人貼圖區無碼貼圖力量色妹妹性愛貼圖區日本女優貼圖網日本美少女貼圖區亞洲風暴情色貼圖網哈啦聊天室美少女自拍貼圖辣妹成人情色網台北女孩情色網辣手貼圖情色網AV無碼女優影片男女情色寫真貼圖a片天使俱樂部萍水相逢遊戲區平水相逢遊戲區免費視訊交友90739免費視訊聊天辣妹視訊 - 影音聊天網080視訊聊天室日本美女肛交美女工廠貼圖區百分百貼圖區亞洲成人電影情色網台灣本土自拍貼圖網麻辣貼圖情色網好色客成人圖片貼圖區711成人AV貼圖區台灣美女貼圖區筱萱成人論壇咪咪情色貼圖區momokoko同學會視訊kk272視訊情色文學小站成人情色貼圖區嘟嘟成人網嘟嘟情人色網 - 貼圖區免費色情a片下載台灣情色論壇成人影片分享免費視訊聊天區微風 成人 論壇kiss文學區taiwankiss文學區

Anonymous said...

85cc免費影城 愛情公寓正妹牆川藏第一美女 成人影片 情色交友網 美女視訊 美女視訊 視訊情人高雄網 JP成人影城 383成人影城 aa片免費a片下載 a片線上看aa片免費看 ※a片線上試看※sex520免費影片※ aa片免費看 BT成人論壇 金瓶影片交流區 自拍美女聊天室 aa片免費a片下載 SEX520免費影片 免費a片 日本美女寫真集 sex520aa免費影片 sex520aa免費影片 BT成人網 Hotsee免費視訊交友 百分百貼影片區 SEX520免費影片 免費視訊聊天室 情人視訊高雄網 星光情色討論版 正妹牆 383成人影城 線上85cc免費影城 85cc免費影城 85cc免費影城 85cc免費影城 ※免費視訊聊天室※ ※免費視訊聊天室※ 免費視訊聊天室 85cc免費影片 85cc免費影片 080苗栗人聊天室 080苗栗人聊天室 080中部人聊天室 080中部人聊天室 免費a片下載 免費a片 AA片免費看 aa片免費看 aa片免費看 aa片免費看 aa片免費看 日本av女優影片 av女優 av女優無碼影城 av女優 av女優 百分百成人圖片 百分百成人圖片 視訊情人高雄網 電話交友 影音電話交友 絕色影城 絕色影城 夜未眠成人影城 夜未眠成人影城 色咪咪影片網 色咪咪影片網 色咪咪影片網 色咪咪影片網 色咪咪影片網 免費色咪咪貼影片 免費色咪咪貼影片 色情遊戲 色情遊戲 色情遊戲 色情遊戲 影音視訊交友網

Anonymous said...

視訊交友網 080視訊聊天室 ※免費視訊聊天室※ ※免費視訊聊天室※ 視訊聊天室 成人影音視訊聊天室 ut影音視訊聊天室 ※免費視訊聊天室※ 視訊ukiss聊天室視訊ukiss聊天室 視訊交友90739 視訊交友90739 情人視訊網 168視訊美女 168視訊美女 168視訊美女 視訊美女館 視訊美女館 免費視訊美女網 小高聊天室 小高聊天室 aio交友聊天室 aio交友聊天室 交友聊天室 交友聊天室 線上a片 線上a片 線上a片 線上a片 線上a片 免費線上a片 免費線上a片 嘟嘟成人網站 成人漫畫 情色文學 嘟嘟成人網 成人貼圖區 情色文學成人小說 微風成人區 情色貼圖區 免費視訊聊天 免費成人圖片區 愛情公寓 愛情公寓聊天室 寄情築園小遊戲 免費aa片線上看 aa片免費看 情色SXE聊天室 SEX情色遊戲 色情A片 免費下載 av女優 俱樂部 情色論壇 辣妹視訊 情色貼圖網 免費色情 聊天室 情人視訊聊天室 免費a片成人影城 免費a片-aa片免費看 0204貼圖區 SEX情色 交友聊天-線上免費 女優天堂 成人交友網 成人情色貼圖區 18禁 -女優王國 080視訊美女聊天室 080視訊聊天室 視訊交友90739 免費a片 aio 視訊交友網 成人影城-免費a片※免費視訊聊天※85cc免費影片日本線上免費a片 免費色咪咪影片免費色咪咪影片aaa片免費看影片aaa片免費看成人影城情人視訊高雄網sex520免費影片080聊天室080聊天室aa的滿18歲影片免費av18禁影片免費av18禁影片免費av18禁影片aa的滿18歲影片聊天室ut愛情公寓尋夢園聊天室

Anonymous said...

免費視訊聊天
ut聊天室辣妹視訊
UT影音視訊聊天室
吉澤明步
QQ美女視訊秀
85cc免費影片
aa影片下載城
sex免費成人影片
aaa片免費看短片
美女視訊
sex383線上娛樂場
av969 免費短片
日本免費視訊
aa影片下載城
視訊網愛聊天室
影音視訊交友
咆哮小老鼠分享論壇
sex520免費影片
aa免費影片下載城
aio辣妺視訊
aio辣妹交友愛情館
jp成人影片
aio交友愛情館
馬子免費影片免費線上a片
18成人85cc影城0204movie
免費色咪咪視訊網pc交友
s383視訊玩美女人
34c高雄視訊聊天
jp成人
免費視訊辣妹
kk777視訊俱樂部
xxxpanda
live173影音視訊聊天室
sex520-卡通影片
成人免費視訊 完美女人
13060 免費視訊聊天
sexy girl video movie
辣妹妹影音視訊聊天室
UT視訊美女交友
視訊情色網
百事無碼a片
dvd線上aa片免費看
18禁成人網
ut聊天室kk俱樂部視訊
激情網愛聊天
情人小魔女自拍
卡通aa片免費看
夜未眠成人影城
aio性愛dvd辣妹影片直播
拓網視訊交友
視訊聊天室ggoo
168論壇視訊辣妹
love104影音live秀
美女show-live視訊情色
yam交友辣妹妹影音視訊聊天室
s383情色大網咖視訊
aaa俱樂部
台灣情色網無碼avdvd
sexy diamond sex888入口
Show-live視訊聊天室

Anonymous said...

免費 a 片
aaaaa片俱樂部影片
aaaaa片俱樂部
dodo豆豆聊天室
sex520
網路自拍美女聊天室天堂
免費線上avdvd
援交av080影片
aa影片下載城
aaa片免費看短片
成人圖片區18成人avooo
go2av免費影片
sexdiy影城
免費線上成人影片bonbonsex
0951影片下載日本av女優
sex888免費看影片
免費視訊78論壇
辣妹有約辣妹no31314視訊
dudu sex免費影片
avdvd情色影片
免費色咪咪影片網
av080免費試看
日本美女寫真集
辣妹脫衣麻將視訊聊天室
性福免費影片分享
日本美女寫真集,kk視訊
aio交友愛情館免費成人
美女視訊
bt論壇色情自拍
免費a片卡通
tw 18 net
卡通18美少女圖
色情漫畫777美女
小護士免費 aa 片試看
百分百成人情色圖片
a片免費觀賞sexy girls get fucked
sexy girl video movie
情色文學成人小說
sex888免費看
eyny 伊莉論壇
sexdiy影城
自拍情色0204movie免費影片
aio免費aa片試看
s383情色大網咖
sexy girl video movie
草莓牛奶AV論壇
台灣論壇18禁遊戲區
環球辣妹聊天室 90691
拓網aio交友愛情館
拓網學生族視訊777美女
sex888影片分享區
hi5 tv免費影片
aa的滿18歲卡通影片
sex383線上娛樂場
sexdiy影城
免費a片線上觀看
真人美女辣妹鋼管脫衣秀
比基尼辣妹
一夜情視訊
aio交友愛情館

Anonymous said...

85cc免費影片85cc免費影城免費 a 片85cc免費影片台灣論壇免費影片a片免費看85cc免費影片線上觀賞85cc免費影片免費看 aa的滿18歲影片線上免費a片觀看小魔女免費影城A片-sex520sex520免費影片免費A片aaaa彩虹頻道免費影片成人圖片區18成人avooo後宮0204movie免費影片免費 a 片免費卡通影片線上觀看馬子免費影片免費線上a片sex888免費看影片520sex貼片區sex520免費影片sex888影片分享區aaa片免費看短片sex免費成人影片免費色咪咪影片網aaaaa片俱樂部aaa片免費看短片gogo2sex免費影片下載a免費 aa 片試看,成人影片分享plus論壇免費線上avdvd免費線上歐美A片觀看援交av080影片成人a影片論壇日本 avdvd 介紹免費觀賞臺灣情色網線上免費a長片sogo 成人論壇卡通美女a片免費試看sex999日本美女寫真集洪爺影城a片免費觀賞sexy girls get fucked浪漫月光論壇豆豆情色風暴視訊免費影片下載a免費卡通影片線上觀看sex520免費影片dudu sex免費影片免費a片線上觀看,sex520貼片bbs x693 com sex888微風成人av論壇aaa片免費看短片台灣情色網無碼avdvdsex888 freebbs hk