http://wiki.linuxmce.org/api.php?action=feedcontributions&user=Techstyle&feedformat=atomLinuxMCE - User contributions [en]2024-03-28T15:48:24ZUser contributionsMediaWiki 1.24.1http://wiki.linuxmce.org/index.php?title=Radio_Thermostat&diff=34104Radio Thermostat2013-05-03T03:57:59Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]] <br />
[[Category: Thermostats]] <br />
[[Category: Z-Wave Thermostat]] <br />
[[Category: Wi-Fi Thermostat]] <br />
[[Category: Zigbee Thermostat]] <br />
<br />
<br />
Radio Thermostat makes several thermostats that can communicate via various wireless protocols using USNAP modules. This is an attempt to bring some of the information for these thermostats into one place.<br />
<br />
Current Models are:<br />
CT-22 (Beginning to be depreciated)<br />
CT-30 (Also known as Filtrete 3M-50 sold in [http://www.homedepot.com/h_d1/N-5yc1v/R-202352449/h_d2/ProductDisplay?storeId=10051&catalogId=10053| Home Depot] in the U.S. with a slightly different case)<br />
CT-80<br />
<br />
The [http://radiothermostat.com/radios.html| USNAP communication modules] include Wi-Fi, Zigbee and Z-Wave. [http://shop.radiothermostat.com/| Store Front]<br />
<br />
There is a [http://www.setyourthermostat.com/| Windows program] to control it via Wi-Fi<br />
<br />
These thermostats will connect on their own via a Wi-Fi Access Point back to their hosted control service and allow you to control your thermostat from any browser.<br />
<br />
The documentation for the [http://radiothermostat.com/documents/RTCOA%20WiFI%20API%20V1_0R3.pdf| Wi-Fi communication API] was [http://radiothermostat.com/latestnews.html#advanced|recently released].<br />
<br />
I also found this [http://central.isaroach.com/wiki/index.php/Cloud_APIs| unofficial Cloud API documentation].<br />
<br />
Driver is complete and waiting for sqlCVS approval. -Aviator<br />
<br />
[http://forum.linuxmce.org/index.php/topic,11706.0.html]<br />
<br />
The template is in process but is #2235. The code below is under development:<br />
<br />
<code>#193 off:<br /><br />
<br /><br />
data = "{\"tmode\":" # Current mode of HVAC operation<br /><br />
data+="0}" # Off<br /><br />
log("tmode set data: " + data)<br /><br />
tstat_set(data)<br /><br />
<br /><br />
#192 on:<br /><br />
<br /><br />
data+="3}" # Auto<br /><br />
log("tmode set data: " + data)<br /><br />
tstat_set(data)<br /><br />
<br /><br />
#279 set fan:<br /><br />
<br /><br />
data = "{\"fmode\":"<br /><br />
if onoff == "1"<br /><br />
data+="2}" # Fan is always on<br /><br />
else<br /><br />
data+="0}" # Auto<br /><br />
end<br /><br />
<br /><br />
log("fmode set data: " + data)<br /><br />
tstat_set(data)<br /><br />
<br /><br />
#280 set heat/cool:<br /><br />
<br /><br />
data = "{\"tmode\":"<br /><br />
if onoff == "H"<br /><br />
data+="1" # Heat only<br /><br />
elsif onoff == "C"<br /><br />
data+="2" # Cool only<br /><br />
else<br /><br />
data+="3" # Auto<br /><br />
end<br /><br />
<br /><br />
data+="}"<br /><br />
<br /><br />
log("tmode set data: " + data)<br /><br />
<br /><br />
tstat_set(data)<br /><br />
<br /><br />
# 278 set temperature:<br /><br />
<br /><br />
if ((value_to_assign[0,1]=="+") || (value_to_assign[0,1]=="-"))<br /><br />
# The new setpoint is relative to the current setpoint<br /><br />
new_temp = celcius_to_farhenheit(Float(@setpoint)).round + value_to_assign.to_i<br /><br />
else<br /><br />
# The new setpoint is absolute<br /><br />
new_temp = celcius_to_farhenheit(Float(value_to_assign.to_i)).round<br /><br />
end<br /><br />
<br /><br />
# to set the temp, we must know the mode<br /><br />
case $tstathash["tmode"].to_s<br /><br />
when "1"<br /><br />
data = "{\"t_heat\":" + new_temp.to_s + "}"<br /><br />
when "2"<br /><br />
data = "{\"t_cool\":" + new_temp.to_s + "}"<br /><br />
end<br /><br />
log("Set temp data: " + data)<br /><br />
tstat_set(data)<br /><br />
<br /><br />
#373 Private method listing:<br /><br />
<br /><br />
# Helper function for logging<br /><br />
def log(word)<br /><br />
$logFile.print(word + "\n")<br /><br />
$logFile.flush()<br /><br />
end<br /><br />
<br /><br />
def get()<br /><br />
<br /><br />
# Reconnect to the device<br /><br />
conn_.Reconnect()<br /><br />
<br /><br />
# Send the request<br /><br />
s = "GET /tstat HTTP/1.1\r\n"<br /><br />
s += "\r\n"<br /><br />
conn_.Send(s)<br /><br />
<br /><br />
# Wait for a reply<br /><br />
recv = ""<br /><br />
while(true)<br /><br />
buff=conn_.Recv(256, 5000)<br /><br />
if(buff.length() == 0)<br /><br />
break<br /><br />
end<br /><br />
recv = recv + buff<br /><br />
end<br /><br />
<br /><br />
# Check that we got a response and try to parse through it<br /><br />
if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)<br /><br />
#parse temp<br /><br />
$tstathash["temp"] = recv.to_s.scan(/\{\"temp\"Sad.*?),/)<br /><br />
<br /><br />
#parse tmode<br /><br />
$tstathash["tmode"] = recv.to_s.scan(/\"tmode\"Sad.*?),/) <br /><br />
<br /><br />
#parse fmode<br /><br />
$tstathash["fmode"] = recv.to_s.scan(/\"fmode\"Sad.*?),/)<br /><br />
<br /><br />
#parse override<br /><br />
$tstathash["override"] = recv.to_s.scan(/\"override\"Sad.*?),/)<br /><br />
<br /><br />
#parse hold<br /><br />
$tstathash["hold"] = recv.to_s.scan(/\"hold\"Sad.*?),/)<br /><br />
<br /><br />
#parse t_heat<br /><br />
$tstathash["t_heat"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br /><br />
<br /><br />
#parse t_cool<br /><br />
$tstathash["t_cool"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br /><br />
<br /><br />
#parse time<br /><br />
$tstathash["day"] = recv.to_s.scan(/\"day\"Sad.*?),/) <br /><br />
$tstathash["hour"] = recv.to_s.scan(/\"hour\"Sad.*?),/) <br /><br />
$tstathash["minute"] = recv.to_s.scan(/\"minute\"Sad.*?)\}/)<br /><br />
<br /><br />
case $tstathash["tmode"].to_s<br /><br />
when "1"<br /><br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br /><br />
when "2"<br /><br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br /><br />
when "3"<br /><br />
$tstathash["setpoint"] = 32.0 #no setpoint for auto ??<br /><br />
else<br /><br />
log("Error getting setpoint! mode:" + $tstathash["tmode"].to_s + " 0 is OFF")<br /><br />
end<br /><br />
end<br /><br />
end<br /><br />
<br /><br />
def tstat_set(data, update=true)<br /><br />
# Reconnect to the device<br /><br />
<br /><br />
conn_.Reconnect()<br /><br />
<br /><br />
s = "POST /tstat HTTP/1.1\r\n"<br /><br />
s += "Content-type: application/x-www-form-urlencoded\r\n"<br /><br />
s += "Content-Length: " + (data.length).to_s() + "\r\n"<br /><br />
s += "\r\n"<br /><br />
s += data<br /><br />
s += "\r\n"<br /><br />
<br /><br />
conn_.Send(s)<br /><br />
log("Update: " + data)<br /><br />
# Wait for a reply<br /><br />
recv = ""<br /><br />
while(true)<br /><br />
buff=conn_.Recv(256, 5000)<br /><br />
if(buff.length() == 0)<br /><br />
break<br /><br />
end<br /><br />
recv = recv + buff<br /><br />
end<br /><br />
log(recv.to_s)<br /><br />
# Update the state to reflect the new situation<br /><br />
if (update)<br /><br />
update_state()<br /><br />
<br /><br />
<br /><br />
end<br /><br />
<br /><br />
end<br /><br />
<br /><br />
def update_state()<br /><br />
# This function queries the thermostat to get the most recent state<br /><br />
<br /><br />
log("Polling thermostat for updates at: " + Time.now.to_s)<br /><br />
get()<br /><br />
<br /><br />
# Get the new states<br /><br />
new_tmode = $tstathash["tmode"] # 0-Off, 1-Heat, 2-Cool, 3-Auto<br /><br />
#if ($tstathash["fmode"] == 2)<br /><br />
# Always on<br /><br />
#new_fmode = 2 # On<br /><br />
#else<br /><br />
# Auto/Schedule<br /><br />
#new_fmode = 1 # Auto<br /><br />
#end<br /><br />
new_fmode = $tstathash["fmode"]<br /><br />
new_setpoint = farhenheit_to_celcius(Float($tstathash["setpoint"].to_s))<br /><br />
<br /><br />
new_temp = farhenheit_to_celcius(Float($tstathash["temp"].to_s))<br /><br />
#new_time = Time.at(results[4].to_i - Time.now.utc_offset) # Time.at creates a UTC time, wheras the thermostat reports the time in the local time zone<br /><br />
<br /> <br />
# Update the state and send events when necessary<br /><br />
if (new_tmode != @tmode)<br /><br />
log(" New mode detected : " + new_tmode.to_s)<br /><br />
if (@tmode == 0)<br /><br />
# The old mode was "Off", so now the thermostat is on<br /><br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 28) # On<br /><br />
SendCommand(cmd)<br /><br />
end<br /><br />
if (new_tmode == 0)<br /><br />
# The new mode is "Off", so we send the Off event:<br /><br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 29) # Off<br /><br />
SendCommand(cmd)<br /><br />
else<br /><br />
# We send the Thermostat mode changed event:<br /><br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 78)<br /><br />
cmd.params_[30] = new_tmode.to_s #(new_tmode - 1).to_s<br /><br />
SendCommand(cmd)<br /><br />
end<br /><br />
@tmode = new_tmode<br /><br />
end<br /><br />
<br /><br />
if (new_fmode != @fmode)<br /><br />
@fmode = new_fmode<br /><br />
log(" New fan mode detected : " + new_fmode.to_s)<br /><br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 79) # Fan Mode Changed<br /><br />
cmd.params_[30] = new_fmode.to_s # Fan mode value<br /><br />
SendCommand(cmd)<br /><br />
end<br /><br />
<br /><br />
if (new_setpoint != @setpoint)<br /><br />
@setpoint = new_setpoint<br /><br />
log(" New temperature setpoint detected : " + new_setpoint.to_s)<br /><br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 27) # Thermostat Set Point Chan<br /><br />
cmd.params_[30] = new_setpoint.to_s # The new set point<br /><br />
SendCommand(cmd)<br /><br />
end<br /><br />
<br /><br />
if (new_temp != @temp)<br /><br />
@temp = new_temp<br /><br />
log(" New temperature measurement detected : " + new_temp.to_s)<br /><br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 25) # Temperature changed event<br /><br />
cmd.params_[30] = new_temp.to_s # The ambient temperature<br /><br />
SendCommand(cmd)<br /><br />
end<br /><br />
<br /><br />
# Check the latest system time<br /><br />
#@time = new_time<br /><br />
#if ((@time-Time.now).abs > 600)<br /><br />
# Time is out of sync for more than 10 minutes<br /><br />
#log("Thermostat's time ("+@time.to_s+") is out of sync with system time ("+Time.now.to_s+"), resynchronizing")<br /><br />
#data="OID2.5.1=" # Current system time in seconds since Jan 1, 1970<br /><br />
#data+=(Time.now + Time.now.utc_offset).to_i.to_s # Time.to_i returns seconds since epoch in UTC, wheras the thermostat expects the time in seconds since epoch in the local time zone<br /><br />
#pdp_set(data, false)<br /><br />
#end<br /><br />
<br /><br />
# Record the last time the state was checked<br /><br />
@last_check = Time.now<br /><br />
end<br /><br />
<br /><br />
def farhenheit_to_celcius(cf)<br /><br />
# Converts a temperatue in deci-Farhenheit into deci-degrees Celcius<br /><br />
power = 10.00<br /><br />
return ((((cf - 32.0)*5.0)/9.0) * power).round / power<br /><br />
end<br /><br />
<br /><br />
def celcius_to_farhenheit(c)<br /><br />
# Converts a temperatue in degrees Celcius into deci-Farhenheit<br /><br />
power = 10.00<br /><br />
return ((((c*9.0)/5.0)+32.0) * power).round / power<br /><br />
end<br /><br />
<br /><br />
# 351 process idle:<br /><br />
<br /><br />
# Check how long it has been since we queried the thermostat<br /><br />
now = Time.now<br /><br />
if ((@last_check + 300) < now)<br /><br />
# The last check was more than 5 minutes ago<br /><br />
update_state()<br /><br />
end<br /><br />
<br /><br />
# 350 process incoming data:<br /><br />
<br /><br />
conn_.Close()<br /><br />
<br /><br />
# 355 process init:<br /><br />
<br /><br />
# Create Log File<br /><br />
$logFile = File.new("/var/log/pluto/RadioThermostatWiFi.log", "w")<br /><br />
log("Starting RadioThermostatWiFi" + "\n")<br /><br />
<br /><br />
@tmode = 0<br /><br />
@fmode = 0<br /><br />
@temp = 0.0<br /><br />
@setpoint = 0.0<br /><br />
<br /><br />
# Define Hashes to store our data<br /><br />
$tstathash = Hash.new<br /><br />
$tstathash["hour"] = 0<br /><br />
$tstathash["minute"] = 0<br /><br />
$tstathash["day"] = 0<br /><br />
$tstathash["temp"] = 0.00<br /><br />
$tstathash["setpoint"] = 0.00<br /><br />
$tstathash["tmode"] = 0<br /><br />
$tstathash["fmode"] = 0<br /><br />
$tstathash["override"] = 0<br /><br />
$tstathash["hold"] = 0<br /><br />
$tstathash["t_heat"] = 0.00<br /><br />
$tstathash["t_cool"] = 0.00<br /><br />
$tstathash["tstate"] = 0<br /><br />
$tstathash["fstate"] = 0<br /><br />
$tstathash["t_type_post"] = 0<br /><br />
<br /><br />
<br /><br />
# Update the state<br /><br />
get()<br /><br />
@tmode = $tstathash["tmode"]<br /><br />
@fmode = $tstathash["fmode"]<br /><br />
@temp = $tstathash["temp"]<br /><br />
@setpoint = $tstathash["setpoint"]<br /><br />
@last_check = Time.now<br /><br />
update_state()<br /><br />
<br /><br />
#356 process release:<br /><br />
<br /><br />
# Close the Log File<br /><br />
if ($logFile != nil) then<br /><br />
$logFile.close<br /><br />
end<br /><br />
<code></div>Techstylehttp://wiki.linuxmce.org/index.php?title=Radio_Thermostat&diff=34103Radio Thermostat2013-05-03T03:41:23Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]] <br />
[[Category: Thermostats]] <br />
[[Category: Z-Wave Thermostat]] <br />
[[Category: Wi-Fi Thermostat]] <br />
[[Category: Zigbee Thermostat]] <br />
<br />
<br />
Radio Thermostat makes several thermostats that can communicate via various wireless protocols using USNAP modules. This is an attempt to bring some of the information for these thermostats into one place.<br />
<br />
Current Models are:<br />
CT-22 (Beginning to be depreciated)<br />
CT-30 (Also known as Filtrete 3M-50 sold in [http://www.homedepot.com/h_d1/N-5yc1v/R-202352449/h_d2/ProductDisplay?storeId=10051&catalogId=10053| Home Depot] in the U.S. with a slightly different case)<br />
CT-80<br />
<br />
The [http://radiothermostat.com/radios.html| USNAP communication modules] include Wi-Fi, Zigbee and Z-Wave. [http://shop.radiothermostat.com/| Store Front]<br />
<br />
There is a [http://www.setyourthermostat.com/| Windows program] to control it via Wi-Fi<br />
<br />
These thermostats will connect on their own via a Wi-Fi Access Point back to their hosted control service and allow you to control your thermostat from any browser.<br />
<br />
The documentation for the [http://radiothermostat.com/documents/RTCOA%20WiFI%20API%20V1_0R3.pdf| Wi-Fi communication API] was [http://radiothermostat.com/latestnews.html#advanced|recently released].<br />
<br />
I also found this [http://central.isaroach.com/wiki/index.php/Cloud_APIs| unofficial Cloud API documentation].<br />
<br />
Driver is complete and waiting for sqlCVS approval. -Aviator<br />
<br />
[http://forum.linuxmce.org/index.php/topic,11706.0.html]<br />
<br />
The template is in process but is #2235. The code below is under development:<br />
<br />
<code>#193 off:<br /><br />
<br /><br />
data = "{\"tmode\":" # Current mode of HVAC operation<br /><br />
data+="0}" # Off<br /><br />
log("tmode set data: " + data)<br /><br />
tstat_set(data)<br /><br />
<br /><br />
#192 on:<br /><br />
<br /><br />
data+="3}" # Auto<br /><br />
log("tmode set data: " + data)<br /><br />
tstat_set(data)<br /><br />
<br /><br />
#279 set fan:<br /><br />
<br /><br />
data = "{\"fmode\":"<br /><br />
if onoff == "1"<br /><br />
data+="2}" # Fan is always on<br /><br />
else<br /><br />
data+="0}" # Auto<br /><br />
end<br /><br />
<br /><br />
log("fmode set data: " + data)<br /><br />
tstat_set(data)<br /><br />
<br /><br />
#280 set heat/cool:<br /><br />
<br /><br />
data = "{\"tmode\":"<br /><br />
if onoff == "H"<br /><br />
data+="1" # Heat only<br /><br />
elsif onoff == "C"<br /><br />
data+="2" # Cool only<br /><br />
else<br /><br />
data+="3" # Auto<br /><br />
end<br /><br />
<br /><br />
data+="}"<br /><br />
<br /><br />
log("tmode set data: " + data)<br /><br />
<br /><br />
tstat_set(data)<br /><br />
<br /><br />
# 278 set temperature:<br /><br />
<br />
if ((value_to_assign[0,1]=="+") || (value_to_assign[0,1]=="-"))<br />
# The new setpoint is relative to the current setpoint<br />
new_temp = celcius_to_farhenheit(Float(@setpoint)).round + value_to_assign.to_i<br />
else<br />
# The new setpoint is absolute<br />
new_temp = celcius_to_farhenheit(Float(value_to_assign.to_i)).round<br />
end<br />
<br />
# to set the temp, we must know the mode<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
data = "{\"t_heat\":" + new_temp.to_s + "}"<br />
when "2"<br />
data = "{\"t_cool\":" + new_temp.to_s + "}"<br />
end<br />
log("Set temp data: " + data)<br />
tstat_set(data)<br />
<br />
#373 Private method listing:<br />
<br />
# Helper function for logging<br />
def log(word)<br />
$logFile.print(word + "\n")<br />
$logFile.flush()<br />
end<br />
<br />
def get()<br />
<br />
# Reconnect to the device<br />
conn_.Reconnect()<br />
<br />
# Send the request<br />
s = "GET /tstat HTTP/1.1\r\n"<br />
s += "\r\n"<br />
conn_.Send(s)<br />
<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
<br />
# Check that we got a response and try to parse through it<br />
if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)<br />
#parse temp<br />
$tstathash["temp"] = recv.to_s.scan(/\{\"temp\"Sad.*?),/)<br />
<br />
#parse tmode<br />
$tstathash["tmode"] = recv.to_s.scan(/\"tmode\"Sad.*?),/) <br />
<br />
#parse fmode<br />
$tstathash["fmode"] = recv.to_s.scan(/\"fmode\"Sad.*?),/)<br />
<br />
#parse override<br />
$tstathash["override"] = recv.to_s.scan(/\"override\"Sad.*?),/)<br />
<br />
#parse hold<br />
$tstathash["hold"] = recv.to_s.scan(/\"hold\"Sad.*?),/)<br />
<br />
#parse t_heat<br />
$tstathash["t_heat"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
<br />
#parse t_cool<br />
$tstathash["t_cool"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
<br />
#parse time<br />
$tstathash["day"] = recv.to_s.scan(/\"day\"Sad.*?),/) <br />
$tstathash["hour"] = recv.to_s.scan(/\"hour\"Sad.*?),/) <br />
$tstathash["minute"] = recv.to_s.scan(/\"minute\"Sad.*?)\}/)<br />
<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
when "2"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
when "3"<br />
$tstathash["setpoint"] = 32.0 #no setpoint for auto ??<br />
else<br />
log("Error getting setpoint! mode:" + $tstathash["tmode"].to_s + " 0 is OFF")<br />
end<br />
end<br />
end<br />
<br />
def tstat_set(data, update=true)<br />
# Reconnect to the device<br />
<br />
conn_.Reconnect()<br />
<br />
s = "POST /tstat HTTP/1.1\r\n"<br />
s += "Content-type: application/x-www-form-urlencoded\r\n"<br />
s += "Content-Length: " + (data.length).to_s() + "\r\n"<br />
s += "\r\n"<br />
s += data<br />
s += "\r\n"<br />
<br />
conn_.Send(s)<br />
log("Update: " + data)<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
log(recv.to_s)<br />
# Update the state to reflect the new situation<br />
if (update)<br />
update_state()<br />
<br />
<br />
end<br />
<br />
end<br />
<br />
def update_state()<br />
# This function queries the thermostat to get the most recent state<br />
<br />
log("Polling thermostat for updates at: " + Time.now.to_s)<br />
get()<br />
<br />
# Get the new states<br />
new_tmode = $tstathash["tmode"] # 0-Off, 1-Heat, 2-Cool, 3-Auto<br />
#if ($tstathash["fmode"] == 2)<br />
# Always on<br />
#new_fmode = 2 # On<br />
#else<br />
# Auto/Schedule<br />
#new_fmode = 1 # Auto<br />
#end<br />
new_fmode = $tstathash["fmode"]<br />
new_setpoint = farhenheit_to_celcius(Float($tstathash["setpoint"].to_s))<br />
<br />
new_temp = farhenheit_to_celcius(Float($tstathash["temp"].to_s))<br />
#new_time = Time.at(results[4].to_i - Time.now.utc_offset) # Time.at creates a UTC time, wheras the thermostat reports the time in the local time zone<br />
<br />
# Update the state and send events when necessary<br />
if (new_tmode != @tmode)<br />
log(" New mode detected : " + new_tmode.to_s)<br />
if (@tmode == 0)<br />
# The old mode was "Off", so now the thermostat is on<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 28) # On<br />
SendCommand(cmd)<br />
end<br />
if (new_tmode == 0)<br />
# The new mode is "Off", so we send the Off event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 29) # Off<br />
SendCommand(cmd)<br />
else<br />
# We send the Thermostat mode changed event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 78)<br />
cmd.params_[30] = new_tmode.to_s #(new_tmode - 1).to_s<br />
SendCommand(cmd)<br />
end<br />
@tmode = new_tmode<br />
end<br />
<br />
if (new_fmode != @fmode)<br />
@fmode = new_fmode<br />
log(" New fan mode detected : " + new_fmode.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 79) # Fan Mode Changed<br />
cmd.params_[30] = new_fmode.to_s # Fan mode value<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_setpoint != @setpoint)<br />
@setpoint = new_setpoint<br />
log(" New temperature setpoint detected : " + new_setpoint.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 27) # Thermostat Set Point Chan<br />
cmd.params_[30] = new_setpoint.to_s # The new set point<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_temp != @temp)<br />
@temp = new_temp<br />
log(" New temperature measurement detected : " + new_temp.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 25) # Temperature changed event<br />
cmd.params_[30] = new_temp.to_s # The ambient temperature<br />
SendCommand(cmd)<br />
end<br />
<br />
# Check the latest system time<br />
#@time = new_time<br />
#if ((@time-Time.now).abs > 600)<br />
# Time is out of sync for more than 10 minutes<br />
#log("Thermostat's time ("+@time.to_s+") is out of sync with system time ("+Time.now.to_s+"), resynchronizing")<br />
#data="OID2.5.1=" # Current system time in seconds since Jan 1, 1970<br />
#data+=(Time.now + Time.now.utc_offset).to_i.to_s # Time.to_i returns seconds since epoch in UTC, wheras the thermostat expects the time in seconds since epoch in the local time zone<br />
#pdp_set(data, false)<br />
#end<br />
<br />
# Record the last time the state was checked<br />
@last_check = Time.now<br />
end<br />
<br />
def farhenheit_to_celcius(cf)<br />
# Converts a temperatue in deci-Farhenheit into deci-degrees Celcius<br />
power = 10.00<br />
return ((((cf - 32.0)*5.0)/9.0) * power).round / power<br />
end<br />
<br />
def celcius_to_farhenheit(c)<br />
# Converts a temperatue in degrees Celcius into deci-Farhenheit<br />
power = 10.00<br />
return ((((c*9.0)/5.0)+32.0) * power).round / power<br />
end<br />
<br />
# 351 process idle:<br />
<br />
# Check how long it has been since we queried the thermostat<br />
now = Time.now<br />
if ((@last_check + 300) < now)<br />
# The last check was more than 5 minutes ago<br />
update_state()<br />
end<br />
<br />
# 350 process incoming data:<br />
<br />
conn_.Close()<br />
<br />
# 355 process init:<br />
<br />
# Create Log File<br />
$logFile = File.new("/var/log/pluto/RadioThermostatWiFi.log", "w")<br />
log("Starting RadioThermostatWiFi" + "\n")<br />
<br />
@tmode = 0<br />
@fmode = 0<br />
@temp = 0.0<br />
@setpoint = 0.0<br />
<br />
# Define Hashes to store our data<br />
$tstathash = Hash.new<br />
$tstathash["hour"] = 0<br />
$tstathash["minute"] = 0<br />
$tstathash["day"] = 0<br />
$tstathash["temp"] = 0.00<br />
$tstathash["setpoint"] = 0.00<br />
$tstathash["tmode"] = 0<br />
$tstathash["fmode"] = 0<br />
$tstathash["override"] = 0<br />
$tstathash["hold"] = 0<br />
$tstathash["t_heat"] = 0.00<br />
$tstathash["t_cool"] = 0.00<br />
$tstathash["tstate"] = 0<br />
$tstathash["fstate"] = 0<br />
$tstathash["t_type_post"] = 0<br />
<br />
<br />
# Update the state<br />
get()<br />
@tmode = $tstathash["tmode"]<br />
@fmode = $tstathash["fmode"]<br />
@temp = $tstathash["temp"]<br />
@setpoint = $tstathash["setpoint"]<br />
@last_check = Time.now<br />
update_state()<br />
<br />
#356 process release:<br />
<br />
# Close the Log File<br />
if ($logFile != nil) then<br />
$logFile.close<br />
end<br />
<code></div>Techstylehttp://wiki.linuxmce.org/index.php?title=Radio_Thermostat&diff=34102Radio Thermostat2013-05-03T03:34:55Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]] <br />
[[Category: Thermostats]] <br />
[[Category: Z-Wave Thermostat]] <br />
[[Category: Wi-Fi Thermostat]] <br />
[[Category: Zigbee Thermostat]] <br />
<br />
<br />
Radio Thermostat makes several thermostats that can communicate via various wireless protocols using USNAP modules. This is an attempt to bring some of the information for these thermostats into one place.<br />
<br />
Current Models are:<br />
CT-22 (Beginning to be depreciated)<br />
CT-30 (Also known as Filtrete 3M-50 sold in [http://www.homedepot.com/h_d1/N-5yc1v/R-202352449/h_d2/ProductDisplay?storeId=10051&catalogId=10053| Home Depot] in the U.S. with a slightly different case)<br />
CT-80<br />
<br />
The [http://radiothermostat.com/radios.html| USNAP communication modules] include Wi-Fi, Zigbee and Z-Wave. [http://shop.radiothermostat.com/| Store Front]<br />
<br />
There is a [http://www.setyourthermostat.com/| Windows program] to control it via Wi-Fi<br />
<br />
These thermostats will connect on their own via a Wi-Fi Access Point back to their hosted control service and allow you to control your thermostat from any browser.<br />
<br />
The documentation for the [http://radiothermostat.com/documents/RTCOA%20WiFI%20API%20V1_0R3.pdf| Wi-Fi communication API] was [http://radiothermostat.com/latestnews.html#advanced|recently released].<br />
<br />
I also found this [http://central.isaroach.com/wiki/index.php/Cloud_APIs| unofficial Cloud API documentation].<br />
<br />
Driver is complete and waiting for sqlCVS approval. -Aviator<br />
<br />
[http://forum.linuxmce.org/index.php/topic,11706.0.html]<br />
<br />
The template is in process but is #2235. The code below is under development:<br />
<br />
<code>#193 off:<br />
<br />
data = "{\"tmode\":" # Current mode of HVAC operation<br />
data+="0}" # Off<br />
log("tmode set data: " + data)<br />
tstat_set(data)<br />
<br />
#192 on:<br />
<br />
data+="3}" # Auto<br />
log("tmode set data: " + data)<br />
tstat_set(data)<br />
<br />
#279 set fan:<br />
<br />
data = "{\"fmode\":"<br />
if onoff == "1"<br />
data+="2}" # Fan is always on<br />
else<br />
data+="0}" # Auto<br />
end<br />
<br />
log("fmode set data: " + data)<br />
tstat_set(data)<br />
<br />
#280 set heat/cool:<br />
<br />
data = "{\"tmode\":"<br />
if onoff == "H"<br />
data+="1" # Heat only<br />
elsif onoff == "C"<br />
data+="2" # Cool only<br />
else<br />
data+="3" # Auto<br />
end<br />
<br />
data+="}"<br />
<br />
log("tmode set data: " + data)<br />
<br />
tstat_set(data)<br />
<br />
# 278 set temperature:<br />
<br />
if ((value_to_assign[0,1]=="+") || (value_to_assign[0,1]=="-"))<br />
# The new setpoint is relative to the current setpoint<br />
new_temp = celcius_to_farhenheit(Float(@setpoint)).round + value_to_assign.to_i<br />
else<br />
# The new setpoint is absolute<br />
new_temp = celcius_to_farhenheit(Float(value_to_assign.to_i)).round<br />
end<br />
<br />
# to set the temp, we must know the mode<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
data = "{\"t_heat\":" + new_temp.to_s + "}"<br />
when "2"<br />
data = "{\"t_cool\":" + new_temp.to_s + "}"<br />
end<br />
log("Set temp data: " + data)<br />
tstat_set(data)<br />
<br />
#373 Private method listing:<br />
<br />
# Helper function for logging<br />
def log(word)<br />
$logFile.print(word + "\n")<br />
$logFile.flush()<br />
end<br />
<br />
def get()<br />
<br />
# Reconnect to the device<br />
conn_.Reconnect()<br />
<br />
# Send the request<br />
s = "GET /tstat HTTP/1.1\r\n"<br />
s += "\r\n"<br />
conn_.Send(s)<br />
<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
<br />
# Check that we got a response and try to parse through it<br />
if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)<br />
#parse temp<br />
$tstathash["temp"] = recv.to_s.scan(/\{\"temp\"Sad.*?),/)<br />
<br />
#parse tmode<br />
$tstathash["tmode"] = recv.to_s.scan(/\"tmode\"Sad.*?),/) <br />
<br />
#parse fmode<br />
$tstathash["fmode"] = recv.to_s.scan(/\"fmode\"Sad.*?),/)<br />
<br />
#parse override<br />
$tstathash["override"] = recv.to_s.scan(/\"override\"Sad.*?),/)<br />
<br />
#parse hold<br />
$tstathash["hold"] = recv.to_s.scan(/\"hold\"Sad.*?),/)<br />
<br />
#parse t_heat<br />
$tstathash["t_heat"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
<br />
#parse t_cool<br />
$tstathash["t_cool"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
<br />
#parse time<br />
$tstathash["day"] = recv.to_s.scan(/\"day\"Sad.*?),/) <br />
$tstathash["hour"] = recv.to_s.scan(/\"hour\"Sad.*?),/) <br />
$tstathash["minute"] = recv.to_s.scan(/\"minute\"Sad.*?)\}/)<br />
<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
when "2"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
when "3"<br />
$tstathash["setpoint"] = 32.0 #no setpoint for auto ??<br />
else<br />
log("Error getting setpoint! mode:" + $tstathash["tmode"].to_s + " 0 is OFF")<br />
end<br />
end<br />
end<br />
<br />
def tstat_set(data, update=true)<br />
# Reconnect to the device<br />
<br />
conn_.Reconnect()<br />
<br />
s = "POST /tstat HTTP/1.1\r\n"<br />
s += "Content-type: application/x-www-form-urlencoded\r\n"<br />
s += "Content-Length: " + (data.length).to_s() + "\r\n"<br />
s += "\r\n"<br />
s += data<br />
s += "\r\n"<br />
<br />
conn_.Send(s)<br />
log("Update: " + data)<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
log(recv.to_s)<br />
# Update the state to reflect the new situation<br />
if (update)<br />
update_state()<br />
<br />
<br />
end<br />
<br />
end<br />
<br />
def update_state()<br />
# This function queries the thermostat to get the most recent state<br />
<br />
log("Polling thermostat for updates at: " + Time.now.to_s)<br />
get()<br />
<br />
# Get the new states<br />
new_tmode = $tstathash["tmode"] # 0-Off, 1-Heat, 2-Cool, 3-Auto<br />
#if ($tstathash["fmode"] == 2)<br />
# Always on<br />
#new_fmode = 2 # On<br />
#else<br />
# Auto/Schedule<br />
#new_fmode = 1 # Auto<br />
#end<br />
new_fmode = $tstathash["fmode"]<br />
new_setpoint = farhenheit_to_celcius(Float($tstathash["setpoint"].to_s))<br />
<br />
new_temp = farhenheit_to_celcius(Float($tstathash["temp"].to_s))<br />
#new_time = Time.at(results[4].to_i - Time.now.utc_offset) # Time.at creates a UTC time, wheras the thermostat reports the time in the local time zone<br />
<br />
# Update the state and send events when necessary<br />
if (new_tmode != @tmode)<br />
log(" New mode detected : " + new_tmode.to_s)<br />
if (@tmode == 0)<br />
# The old mode was "Off", so now the thermostat is on<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 28) # On<br />
SendCommand(cmd)<br />
end<br />
if (new_tmode == 0)<br />
# The new mode is "Off", so we send the Off event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 29) # Off<br />
SendCommand(cmd)<br />
else<br />
# We send the Thermostat mode changed event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 78)<br />
cmd.params_[30] = new_tmode.to_s #(new_tmode - 1).to_s<br />
SendCommand(cmd)<br />
end<br />
@tmode = new_tmode<br />
end<br />
<br />
if (new_fmode != @fmode)<br />
@fmode = new_fmode<br />
log(" New fan mode detected : " + new_fmode.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 79) # Fan Mode Changed<br />
cmd.params_[30] = new_fmode.to_s # Fan mode value<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_setpoint != @setpoint)<br />
@setpoint = new_setpoint<br />
log(" New temperature setpoint detected : " + new_setpoint.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 27) # Thermostat Set Point Chan<br />
cmd.params_[30] = new_setpoint.to_s # The new set point<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_temp != @temp)<br />
@temp = new_temp<br />
log(" New temperature measurement detected : " + new_temp.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 25) # Temperature changed event<br />
cmd.params_[30] = new_temp.to_s # The ambient temperature<br />
SendCommand(cmd)<br />
end<br />
<br />
# Check the latest system time<br />
#@time = new_time<br />
#if ((@time-Time.now).abs > 600)<br />
# Time is out of sync for more than 10 minutes<br />
#log("Thermostat's time ("+@time.to_s+") is out of sync with system time ("+Time.now.to_s+"), resynchronizing")<br />
#data="OID2.5.1=" # Current system time in seconds since Jan 1, 1970<br />
#data+=(Time.now + Time.now.utc_offset).to_i.to_s # Time.to_i returns seconds since epoch in UTC, wheras the thermostat expects the time in seconds since epoch in the local time zone<br />
#pdp_set(data, false)<br />
#end<br />
<br />
# Record the last time the state was checked<br />
@last_check = Time.now<br />
end<br />
<br />
def farhenheit_to_celcius(cf)<br />
# Converts a temperatue in deci-Farhenheit into deci-degrees Celcius<br />
power = 10.00<br />
return ((((cf - 32.0)*5.0)/9.0) * power).round / power<br />
end<br />
<br />
def celcius_to_farhenheit(c)<br />
# Converts a temperatue in degrees Celcius into deci-Farhenheit<br />
power = 10.00<br />
return ((((c*9.0)/5.0)+32.0) * power).round / power<br />
end<br />
<br />
# 351 process idle:<br />
<br />
# Check how long it has been since we queried the thermostat<br />
now = Time.now<br />
if ((@last_check + 300) < now)<br />
# The last check was more than 5 minutes ago<br />
update_state()<br />
end<br />
<br />
# 350 process incoming data:<br />
<br />
conn_.Close()<br />
<br />
# 355 process init:<br />
<br />
# Create Log File<br />
$logFile = File.new("/var/log/pluto/RadioThermostatWiFi.log", "w")<br />
log("Starting RadioThermostatWiFi" + "\n")<br />
<br />
@tmode = 0<br />
@fmode = 0<br />
@temp = 0.0<br />
@setpoint = 0.0<br />
<br />
# Define Hashes to store our data<br />
$tstathash = Hash.new<br />
$tstathash["hour"] = 0<br />
$tstathash["minute"] = 0<br />
$tstathash["day"] = 0<br />
$tstathash["temp"] = 0.00<br />
$tstathash["setpoint"] = 0.00<br />
$tstathash["tmode"] = 0<br />
$tstathash["fmode"] = 0<br />
$tstathash["override"] = 0<br />
$tstathash["hold"] = 0<br />
$tstathash["t_heat"] = 0.00<br />
$tstathash["t_cool"] = 0.00<br />
$tstathash["tstate"] = 0<br />
$tstathash["fstate"] = 0<br />
$tstathash["t_type_post"] = 0<br />
<br />
<br />
# Update the state<br />
get()<br />
@tmode = $tstathash["tmode"]<br />
@fmode = $tstathash["fmode"]<br />
@temp = $tstathash["temp"]<br />
@setpoint = $tstathash["setpoint"]<br />
@last_check = Time.now<br />
update_state()<br />
<br />
#356 process release:<br />
<br />
# Close the Log File<br />
if ($logFile != nil) then<br />
$logFile.close<br />
end<br />
<code></div>Techstylehttp://wiki.linuxmce.org/index.php?title=Radio_Thermostat&diff=34101Radio Thermostat2013-05-03T03:33:40Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]] <br />
[[Category: Thermostats]] <br />
[[Category: Z-Wave Thermostat]] <br />
[[Category: Wi-Fi Thermostat]] <br />
[[Category: Zigbee Thermostat]] <br />
<br />
<br />
Radio Thermostat makes several thermostats that can communicate via various wireless protocols using USNAP modules. This is an attempt to bring some of the information for these thermostats into one place.<br />
<br />
Current Models are:<br />
CT-22 (Beginning to be depreciated)<br />
CT-30 (Also known as Filtrete 3M-50 sold in [http://www.homedepot.com/h_d1/N-5yc1v/R-202352449/h_d2/ProductDisplay?storeId=10051&catalogId=10053| Home Depot] in the U.S. with a slightly different case)<br />
CT-80<br />
<br />
The [http://radiothermostat.com/radios.html| USNAP communication modules] include Wi-Fi, Zigbee and Z-Wave. [http://shop.radiothermostat.com/| Store Front]<br />
<br />
There is a [http://www.setyourthermostat.com/| Windows program] to control it via Wi-Fi<br />
<br />
These thermostats will connect on their own via a Wi-Fi Access Point back to their hosted control service and allow you to control your thermostat from any browser.<br />
<br />
The documentation for the [http://radiothermostat.com/documents/RTCOA%20WiFI%20API%20V1_0R3.pdf| Wi-Fi communication API] was [http://radiothermostat.com/latestnews.html#advanced|recently released].<br />
<br />
I also found this [http://central.isaroach.com/wiki/index.php/Cloud_APIs| unofficial Cloud API documentation].<br />
<br />
Driver is complete and waiting for sqlCVS approval. -Aviator<br />
<br />
[http://forum.linuxmce.org/index.php/topic,11706.0.html]<br />
<br />
The template is in process but is #2235. The code below is under development:<br />
<br />
<nowiki>#193 off:<br />
<br />
data = "{\"tmode\":" # Current mode of HVAC operation<br />
data+="0}" # Off<br />
log("tmode set data: " + data)<br />
tstat_set(data)<br />
<br />
#192 on:<br />
<br />
data+="3}" # Auto<br />
log("tmode set data: " + data)<br />
tstat_set(data)<br />
<br />
#279 set fan:<br />
<br />
data = "{\"fmode\":"<br />
if onoff == "1"<br />
data+="2}" # Fan is always on<br />
else<br />
data+="0}" # Auto<br />
end<br />
<br />
log("fmode set data: " + data)<br />
tstat_set(data)<br />
<br />
#280 set heat/cool:<br />
<br />
data = "{\"tmode\":"<br />
if onoff == "H"<br />
data+="1" # Heat only<br />
elsif onoff == "C"<br />
data+="2" # Cool only<br />
else<br />
data+="3" # Auto<br />
end<br />
<br />
data+="}"<br />
<br />
log("tmode set data: " + data)<br />
<br />
tstat_set(data)<br />
<br />
# 278 set temperature:<br />
<br />
if ((value_to_assign[0,1]=="+") || (value_to_assign[0,1]=="-"))<br />
# The new setpoint is relative to the current setpoint<br />
new_temp = celcius_to_farhenheit(Float(@setpoint)).round + value_to_assign.to_i<br />
else<br />
# The new setpoint is absolute<br />
new_temp = celcius_to_farhenheit(Float(value_to_assign.to_i)).round<br />
end<br />
<br />
# to set the temp, we must know the mode<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
data = "{\"t_heat\":" + new_temp.to_s + "}"<br />
when "2"<br />
data = "{\"t_cool\":" + new_temp.to_s + "}"<br />
end<br />
log("Set temp data: " + data)<br />
tstat_set(data)<br />
<br />
#373 Private method listing:<br />
<br />
# Helper function for logging<br />
def log(word)<br />
$logFile.print(word + "\n")<br />
$logFile.flush()<br />
end<br />
<br />
def get()<br />
<br />
# Reconnect to the device<br />
conn_.Reconnect()<br />
<br />
# Send the request<br />
s = "GET /tstat HTTP/1.1\r\n"<br />
s += "\r\n"<br />
conn_.Send(s)<br />
<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
<br />
# Check that we got a response and try to parse through it<br />
if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)<br />
#parse temp<br />
$tstathash["temp"] = recv.to_s.scan(/\{\"temp\"Sad.*?),/)<br />
<br />
#parse tmode<br />
$tstathash["tmode"] = recv.to_s.scan(/\"tmode\"Sad.*?),/) <br />
<br />
#parse fmode<br />
$tstathash["fmode"] = recv.to_s.scan(/\"fmode\"Sad.*?),/)<br />
<br />
#parse override<br />
$tstathash["override"] = recv.to_s.scan(/\"override\"Sad.*?),/)<br />
<br />
#parse hold<br />
$tstathash["hold"] = recv.to_s.scan(/\"hold\"Sad.*?),/)<br />
<br />
#parse t_heat<br />
$tstathash["t_heat"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
<br />
#parse t_cool<br />
$tstathash["t_cool"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
<br />
#parse time<br />
$tstathash["day"] = recv.to_s.scan(/\"day\"Sad.*?),/) <br />
$tstathash["hour"] = recv.to_s.scan(/\"hour\"Sad.*?),/) <br />
$tstathash["minute"] = recv.to_s.scan(/\"minute\"Sad.*?)\}/)<br />
<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
when "2"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
when "3"<br />
$tstathash["setpoint"] = 32.0 #no setpoint for auto ??<br />
else<br />
log("Error getting setpoint! mode:" + $tstathash["tmode"].to_s + " 0 is OFF")<br />
end<br />
end<br />
end<br />
<br />
def tstat_set(data, update=true)<br />
# Reconnect to the device<br />
<br />
conn_.Reconnect()<br />
<br />
s = "POST /tstat HTTP/1.1\r\n"<br />
s += "Content-type: application/x-www-form-urlencoded\r\n"<br />
s += "Content-Length: " + (data.length).to_s() + "\r\n"<br />
s += "\r\n"<br />
s += data<br />
s += "\r\n"<br />
<br />
conn_.Send(s)<br />
log("Update: " + data)<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
log(recv.to_s)<br />
# Update the state to reflect the new situation<br />
if (update)<br />
update_state()<br />
<br />
<br />
end<br />
<br />
end<br />
<br />
def update_state()<br />
# This function queries the thermostat to get the most recent state<br />
<br />
log("Polling thermostat for updates at: " + Time.now.to_s)<br />
get()<br />
<br />
# Get the new states<br />
new_tmode = $tstathash["tmode"] # 0-Off, 1-Heat, 2-Cool, 3-Auto<br />
#if ($tstathash["fmode"] == 2)<br />
# Always on<br />
#new_fmode = 2 # On<br />
#else<br />
# Auto/Schedule<br />
#new_fmode = 1 # Auto<br />
#end<br />
new_fmode = $tstathash["fmode"]<br />
new_setpoint = farhenheit_to_celcius(Float($tstathash["setpoint"].to_s))<br />
<br />
new_temp = farhenheit_to_celcius(Float($tstathash["temp"].to_s))<br />
#new_time = Time.at(results[4].to_i - Time.now.utc_offset) # Time.at creates a UTC time, wheras the thermostat reports the time in the local time zone<br />
<br />
# Update the state and send events when necessary<br />
if (new_tmode != @tmode)<br />
log(" New mode detected : " + new_tmode.to_s)<br />
if (@tmode == 0)<br />
# The old mode was "Off", so now the thermostat is on<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 28) # On<br />
SendCommand(cmd)<br />
end<br />
if (new_tmode == 0)<br />
# The new mode is "Off", so we send the Off event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 29) # Off<br />
SendCommand(cmd)<br />
else<br />
# We send the Thermostat mode changed event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 78)<br />
cmd.params_[30] = new_tmode.to_s #(new_tmode - 1).to_s<br />
SendCommand(cmd)<br />
end<br />
@tmode = new_tmode<br />
end<br />
<br />
if (new_fmode != @fmode)<br />
@fmode = new_fmode<br />
log(" New fan mode detected : " + new_fmode.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 79) # Fan Mode Changed<br />
cmd.params_[30] = new_fmode.to_s # Fan mode value<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_setpoint != @setpoint)<br />
@setpoint = new_setpoint<br />
log(" New temperature setpoint detected : " + new_setpoint.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 27) # Thermostat Set Point Chan<br />
cmd.params_[30] = new_setpoint.to_s # The new set point<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_temp != @temp)<br />
@temp = new_temp<br />
log(" New temperature measurement detected : " + new_temp.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 25) # Temperature changed event<br />
cmd.params_[30] = new_temp.to_s # The ambient temperature<br />
SendCommand(cmd)<br />
end<br />
<br />
# Check the latest system time<br />
#@time = new_time<br />
#if ((@time-Time.now).abs > 600)<br />
# Time is out of sync for more than 10 minutes<br />
#log("Thermostat's time ("+@time.to_s+") is out of sync with system time ("+Time.now.to_s+"), resynchronizing")<br />
#data="OID2.5.1=" # Current system time in seconds since Jan 1, 1970<br />
#data+=(Time.now + Time.now.utc_offset).to_i.to_s # Time.to_i returns seconds since epoch in UTC, wheras the thermostat expects the time in seconds since epoch in the local time zone<br />
#pdp_set(data, false)<br />
#end<br />
<br />
# Record the last time the state was checked<br />
@last_check = Time.now<br />
end<br />
<br />
def farhenheit_to_celcius(cf)<br />
# Converts a temperatue in deci-Farhenheit into deci-degrees Celcius<br />
power = 10.00<br />
return ((((cf - 32.0)*5.0)/9.0) * power).round / power<br />
end<br />
<br />
def celcius_to_farhenheit(c)<br />
# Converts a temperatue in degrees Celcius into deci-Farhenheit<br />
power = 10.00<br />
return ((((c*9.0)/5.0)+32.0) * power).round / power<br />
end<br />
<br />
# 351 process idle:<br />
<br />
# Check how long it has been since we queried the thermostat<br />
now = Time.now<br />
if ((@last_check + 300) < now)<br />
# The last check was more than 5 minutes ago<br />
update_state()<br />
end<br />
<br />
# 350 process incoming data:<br />
<br />
conn_.Close()<br />
<br />
# 355 process init:<br />
<br />
# Create Log File<br />
$logFile = File.new("/var/log/pluto/RadioThermostatWiFi.log", "w")<br />
log("Starting RadioThermostatWiFi" + "\n")<br />
<br />
@tmode = 0<br />
@fmode = 0<br />
@temp = 0.0<br />
@setpoint = 0.0<br />
<br />
# Define Hashes to store our data<br />
$tstathash = Hash.new<br />
$tstathash["hour"] = 0<br />
$tstathash["minute"] = 0<br />
$tstathash["day"] = 0<br />
$tstathash["temp"] = 0.00<br />
$tstathash["setpoint"] = 0.00<br />
$tstathash["tmode"] = 0<br />
$tstathash["fmode"] = 0<br />
$tstathash["override"] = 0<br />
$tstathash["hold"] = 0<br />
$tstathash["t_heat"] = 0.00<br />
$tstathash["t_cool"] = 0.00<br />
$tstathash["tstate"] = 0<br />
$tstathash["fstate"] = 0<br />
$tstathash["t_type_post"] = 0<br />
<br />
<br />
# Update the state<br />
get()<br />
@tmode = $tstathash["tmode"]<br />
@fmode = $tstathash["fmode"]<br />
@temp = $tstathash["temp"]<br />
@setpoint = $tstathash["setpoint"]<br />
@last_check = Time.now<br />
update_state()<br />
<br />
#356 process release:<br />
<br />
# Close the Log File<br />
if ($logFile != nil) then<br />
$logFile.close<br />
end<br />
<nowiki></div>Techstylehttp://wiki.linuxmce.org/index.php?title=Radio_Thermostat&diff=34100Radio Thermostat2013-05-03T03:26:47Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]] <br />
[[Category: Thermostats]] <br />
[[Category: Z-Wave Thermostat]] <br />
[[Category: Wi-Fi Thermostat]] <br />
[[Category: Zigbee Thermostat]] <br />
<br />
<br />
Radio Thermostat makes several thermostats that can communicate via various wireless protocols using USNAP modules. This is an attempt to bring some of the information for these thermostats into one place.<br />
<br />
Current Models are:<br />
CT-22 (Beginning to be depreciated)<br />
CT-30 (Also known as Filtrete 3M-50 sold in [http://www.homedepot.com/h_d1/N-5yc1v/R-202352449/h_d2/ProductDisplay?storeId=10051&catalogId=10053| Home Depot] in the U.S. with a slightly different case)<br />
CT-80<br />
<br />
The [http://radiothermostat.com/radios.html| USNAP communication modules] include Wi-Fi, Zigbee and Z-Wave. [http://shop.radiothermostat.com/| Store Front]<br />
<br />
There is a [http://www.setyourthermostat.com/| Windows program] to control it via Wi-Fi<br />
<br />
These thermostats will connect on their own via a Wi-Fi Access Point back to their hosted control service and allow you to control your thermostat from any browser.<br />
<br />
The documentation for the [http://radiothermostat.com/documents/RTCOA%20WiFI%20API%20V1_0R3.pdf| Wi-Fi communication API] was [http://radiothermostat.com/latestnews.html#advanced|recently released].<br />
<br />
I also found this [http://central.isaroach.com/wiki/index.php/Cloud_APIs| unofficial Cloud API documentation].<br />
<br />
Driver is complete and waiting for sqlCVS approval. -Aviator<br />
<br />
[http://forum.linuxmce.org/index.php/topic,11706.0.html]<br />
<br />
The template is in process but is #2235. The code below is under development:<br />
<br />
[[User:Techstyle|Techstyle]] #193 off:<br />
<br />
data = "{\"tmode\":" # Current mode of HVAC operation<br />
data+="0}" # Off<br />
log("tmode set data: " + data)<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] #192 on:<br />
<br />
data+="3}" # Auto<br />
log("tmode set data: " + data)<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] #279 set fan:<br />
data = "{\"fmode\":"<br />
if onoff == "1"<br />
data+="2}" # Fan is always on<br />
else<br />
data+="0}" # Auto<br />
end<br />
<br />
log("fmode set data: " + data)<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] #280 set heat/cool:<br />
<br />
data = "{\"tmode\":"<br />
if onoff == "H"<br />
data+="1" # Heat only<br />
elsif onoff == "C"<br />
data+="2" # Cool only<br />
else<br />
data+="3" # Auto<br />
end<br />
<br />
data+="}"<br />
<br />
log("tmode set data: " + data)<br />
<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] # 278 set temperature:<br />
<br />
if ((value_to_assign[0,1]=="+") || (value_to_assign[0,1]=="-"))<br />
# The new setpoint is relative to the current setpoint<br />
new_temp = celcius_to_farhenheit(Float(@setpoint)).round + value_to_assign.to_i<br />
else<br />
# The new setpoint is absolute<br />
new_temp = celcius_to_farhenheit(Float(value_to_assign.to_i)).round<br />
end<br />
<br />
# to set the temp, we must know the mode<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
data = "{\"t_heat\":" + new_temp.to_s + "}"<br />
when "2"<br />
data = "{\"t_cool\":" + new_temp.to_s + "}"<br />
end<br />
log("Set temp data: " + data)<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] #373 Private method listing:<br />
<br />
# Helper function for logging<br />
def log(word)<br />
$logFile.print(word + "\n")<br />
$logFile.flush()<br />
end<br />
<br />
def get()<br />
<br />
# Reconnect to the device<br />
conn_.Reconnect()<br />
<br />
# Send the request<br />
s = "GET /tstat HTTP/1.1\r\n"<br />
s += "\r\n"<br />
conn_.Send(s)<br />
<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
<br />
# Check that we got a response and try to parse through it<br />
if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)<br />
#parse temp<br />
$tstathash["temp"] = recv.to_s.scan(/\{\"temp\"Sad.*?),/)<br />
<br />
#parse tmode<br />
$tstathash["tmode"] = recv.to_s.scan(/\"tmode\"Sad.*?),/) <br />
<br />
#parse fmode<br />
$tstathash["fmode"] = recv.to_s.scan(/\"fmode\"Sad.*?),/)<br />
<br />
#parse override<br />
$tstathash["override"] = recv.to_s.scan(/\"override\"Sad.*?),/)<br />
<br />
#parse hold<br />
$tstathash["hold"] = recv.to_s.scan(/\"hold\"Sad.*?),/)<br />
<br />
#parse t_heat<br />
$tstathash["t_heat"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
<br />
#parse t_cool<br />
$tstathash["t_cool"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
<br />
#parse time<br />
$tstathash["day"] = recv.to_s.scan(/\"day\"Sad.*?),/) <br />
$tstathash["hour"] = recv.to_s.scan(/\"hour\"Sad.*?),/) <br />
$tstathash["minute"] = recv.to_s.scan(/\"minute\"Sad.*?)\}/)<br />
<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
when "2"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
when "3"<br />
$tstathash["setpoint"] = 32.0 #no setpoint for auto ??<br />
else<br />
log("Error getting setpoint! mode:" + $tstathash["tmode"].to_s + " 0 is OFF")<br />
end<br />
end<br />
end<br />
<br />
def tstat_set(data, update=true)<br />
# Reconnect to the device<br />
<br />
conn_.Reconnect()<br />
<br />
s = "POST /tstat HTTP/1.1\r\n"<br />
s += "Content-type: application/x-www-form-urlencoded\r\n"<br />
s += "Content-Length: " + (data.length).to_s() + "\r\n"<br />
s += "\r\n"<br />
s += data<br />
s += "\r\n"<br />
<br />
conn_.Send(s)<br />
log("Update: " + data)<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
log(recv.to_s)<br />
# Update the state to reflect the new situation<br />
if (update)<br />
update_state()<br />
<br />
<br />
end<br />
<br />
end<br />
<br />
def update_state()<br />
# This function queries the thermostat to get the most recent state<br />
<br />
log("Polling thermostat for updates at: " + Time.now.to_s)<br />
get()<br />
<br />
# Get the new states<br />
new_tmode = $tstathash["tmode"] # 0-Off, 1-Heat, 2-Cool, 3-Auto<br />
#if ($tstathash["fmode"] == 2)<br />
# Always on<br />
#new_fmode = 2 # On<br />
#else<br />
# Auto/Schedule<br />
#new_fmode = 1 # Auto<br />
#end<br />
new_fmode = $tstathash["fmode"]<br />
new_setpoint = farhenheit_to_celcius(Float($tstathash["setpoint"].to_s))<br />
<br />
new_temp = farhenheit_to_celcius(Float($tstathash["temp"].to_s))<br />
#new_time = Time.at(results[4].to_i - Time.now.utc_offset) # Time.at creates a UTC time, wheras the thermostat reports the time in the local time zone<br />
<br />
# Update the state and send events when necessary<br />
if (new_tmode != @tmode)<br />
log(" New mode detected : " + new_tmode.to_s)<br />
if (@tmode == 0)<br />
# The old mode was "Off", so now the thermostat is on<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 28) # On<br />
SendCommand(cmd)<br />
end<br />
if (new_tmode == 0)<br />
# The new mode is "Off", so we send the Off event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 29) # Off<br />
SendCommand(cmd)<br />
else<br />
# We send the Thermostat mode changed event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 78)<br />
cmd.params_[30] = new_tmode.to_s #(new_tmode - 1).to_s<br />
SendCommand(cmd)<br />
end<br />
@tmode = new_tmode<br />
end<br />
<br />
if (new_fmode != @fmode)<br />
@fmode = new_fmode<br />
log(" New fan mode detected : " + new_fmode.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 79) # Fan Mode Changed<br />
cmd.params_[30] = new_fmode.to_s # Fan mode value<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_setpoint != @setpoint)<br />
@setpoint = new_setpoint<br />
log(" New temperature setpoint detected : " + new_setpoint.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 27) # Thermostat Set Point Chan<br />
cmd.params_[30] = new_setpoint.to_s # The new set point<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_temp != @temp)<br />
@temp = new_temp<br />
log(" New temperature measurement detected : " + new_temp.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 25) # Temperature changed event<br />
cmd.params_[30] = new_temp.to_s # The ambient temperature<br />
SendCommand(cmd)<br />
end<br />
<br />
# Check the latest system time<br />
#@time = new_time<br />
#if ((@time-Time.now).abs > 600)<br />
# Time is out of sync for more than 10 minutes<br />
#log("Thermostat's time ("+@time.to_s+") is out of sync with system time ("+Time.now.to_s+"), resynchronizing")<br />
#data="OID2.5.1=" # Current system time in seconds since Jan 1, 1970<br />
#data+=(Time.now + Time.now.utc_offset).to_i.to_s # Time.to_i returns seconds since epoch in UTC, wheras the thermostat expects the time in seconds since epoch in the local time zone<br />
#pdp_set(data, false)<br />
#end<br />
<br />
# Record the last time the state was checked<br />
@last_check = Time.now<br />
end<br />
<br />
def farhenheit_to_celcius(cf)<br />
# Converts a temperatue in deci-Farhenheit into deci-degrees Celcius<br />
power = 10.00<br />
return ((((cf - 32.0)*5.0)/9.0) * power).round / power<br />
end<br />
<br />
def celcius_to_farhenheit(c)<br />
# Converts a temperatue in degrees Celcius into deci-Farhenheit<br />
power = 10.00<br />
return ((((c*9.0)/5.0)+32.0) * power).round / power<br />
end<br />
<br />
[[User:Techstyle|Techstyle]] # 351 process idle:<br />
<br />
# Check how long it has been since we queried the thermostat<br />
now = Time.now<br />
if ((@last_check + 300) < now)<br />
# The last check was more than 5 minutes ago<br />
update_state()<br />
end<br />
<br />
[[User:Techstyle|Techstyle]] # 350 process incoming data:<br />
<br />
conn_.Close()<br />
<br />
~~ # 355 process init:<br />
<br />
# Create Log File<br />
$logFile = File.new("/var/log/pluto/RadioThermostatWiFi.log", "w")<br />
log("Starting RadioThermostatWiFi" + "\n")<br />
<br />
@tmode = 0<br />
@fmode = 0<br />
@temp = 0.0<br />
@setpoint = 0.0<br />
<br />
# Define Hashes to store our data<br />
$tstathash = Hash.new<br />
$tstathash["hour"] = 0<br />
$tstathash["minute"] = 0<br />
$tstathash["day"] = 0<br />
$tstathash["temp"] = 0.00<br />
$tstathash["setpoint"] = 0.00<br />
$tstathash["tmode"] = 0<br />
$tstathash["fmode"] = 0<br />
$tstathash["override"] = 0<br />
$tstathash["hold"] = 0<br />
$tstathash["t_heat"] = 0.00<br />
$tstathash["t_cool"] = 0.00<br />
$tstathash["tstate"] = 0<br />
$tstathash["fstate"] = 0<br />
$tstathash["t_type_post"] = 0<br />
<br />
<br />
# Update the state<br />
get()<br />
@tmode = $tstathash["tmode"]<br />
@fmode = $tstathash["fmode"]<br />
@temp = $tstathash["temp"]<br />
@setpoint = $tstathash["setpoint"]<br />
@last_check = Time.now<br />
update_state()<br />
<br />
[[User:Techstyle|Techstyle]] 356 process release:<br />
<br />
# Close the Log File<br />
if ($logFile != nil) then<br />
$logFile.close<br />
end</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Radio_Thermostat&diff=34099Radio Thermostat2013-05-03T03:16:46Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]] <br />
[[Category: Thermostats]] <br />
[[Category: Z-Wave Thermostat]] <br />
[[Category: Wi-Fi Thermostat]] <br />
[[Category: Zigbee Thermostat]] <br />
<br />
<br />
Radio Thermostat makes several thermostats that can communicate via various wireless protocols using USNAP modules. This is an attempt to bring some of the information for these thermostats into one place.<br />
<br />
Current Models are:<br />
CT-22 (Beginning to be depreciated)<br />
CT-30 (Also known as Filtrete 3M-50 sold in [http://www.homedepot.com/h_d1/N-5yc1v/R-202352449/h_d2/ProductDisplay?storeId=10051&catalogId=10053| Home Depot] in the U.S. with a slightly different case)<br />
CT-80<br />
<br />
The [http://radiothermostat.com/radios.html| USNAP communication modules] include Wi-Fi, Zigbee and Z-Wave. [http://shop.radiothermostat.com/| Store Front]<br />
<br />
There is a [http://www.setyourthermostat.com/| Windows program] to control it via Wi-Fi<br />
<br />
These thermostats will connect on their own via a Wi-Fi Access Point back to their hosted control service and allow you to control your thermostat from any browser.<br />
<br />
The documentation for the [http://radiothermostat.com/documents/RTCOA%20WiFI%20API%20V1_0R3.pdf| Wi-Fi communication API] was [http://radiothermostat.com/latestnews.html#advanced|recently released].<br />
<br />
I also found this [http://central.isaroach.com/wiki/index.php/Cloud_APIs| unofficial Cloud API documentation].<br />
<br />
Driver is complete and waiting for sqlCVS approval. -Aviator<br />
<br />
[http://forum.linuxmce.org/index.php/topic,11706.0.html]<br />
<br />
The template is in process but is #2235. The code below is under development:<br />
<br />
[[User:Techstyle|Techstyle]] #193 off:<br />
<br />
data = "{\"tmode\":" # Current mode of HVAC operation<br />
data+="0}" # Off<br />
log("tmode set data: " + data)<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] #192 on:<br />
<br />
data+="3}" # Auto<br />
log("tmode set data: " + data)<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] #279 set fan:<br />
data = "{\"fmode\":"<br />
if onoff == "1"<br />
data+="2}" # Fan is always on<br />
else<br />
data+="0}" # Auto<br />
end<br />
<br />
log("fmode set data: " + data)<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] #280 set heat/cool:<br />
<br />
data = "{\"tmode\":"<br />
if onoff == "H"<br />
data+="1" # Heat only<br />
elsif onoff == "C"<br />
data+="2" # Cool only<br />
else<br />
data+="3" # Auto<br />
end<br />
<br />
data+="}"<br />
<br />
log("tmode set data: " + data)<br />
<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] # 278 set temperature:<br />
<br />
if ((value_to_assign[0,1]=="+") || (value_to_assign[0,1]=="-"))<br />
# The new setpoint is relative to the current setpoint<br />
new_temp = celcius_to_farhenheit(Float(@setpoint)).round + value_to_assign.to_i<br />
else<br />
# The new setpoint is absolute<br />
new_temp = celcius_to_farhenheit(Float(value_to_assign.to_i)).round<br />
end<br />
<br />
# to set the temp, we must know the mode<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
data = "{\"t_heat\":" + new_temp.to_s + "}"<br />
when "2"<br />
data = "{\"t_cool\":" + new_temp.to_s + "}"<br />
end<br />
log("Set temp data: " + data)<br />
tstat_set(data)<br />
<br />
[[User:Techstyle|Techstyle]] #373 Private method listing:<br />
<br />
# Helper function for logging<br />
def log(word)<br />
$logFile.print(word + "\n")<br />
$logFile.flush()<br />
end<br />
<br />
def get()<br />
<br />
# Reconnect to the device<br />
conn_.Reconnect()<br />
<br />
# Send the request<br />
s = "GET /tstat HTTP/1.1\r\n"<br />
s += "\r\n"<br />
conn_.Send(s)<br />
<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
<br />
# Check that we got a response and try to parse through it<br />
if (recv=~ /^HTTP[^\r\n]+200\sOK.+?\r\n\r\n(.+)$/m)<br />
#parse temp<br />
$tstathash["temp"] = recv.to_s.scan(/\{\"temp\"Sad.*?),/)<br />
<br />
#parse tmode<br />
$tstathash["tmode"] = recv.to_s.scan(/\"tmode\"Sad.*?),/) <br />
<br />
#parse fmode<br />
$tstathash["fmode"] = recv.to_s.scan(/\"fmode\"Sad.*?),/)<br />
<br />
#parse override<br />
$tstathash["override"] = recv.to_s.scan(/\"override\"Sad.*?),/)<br />
<br />
#parse hold<br />
$tstathash["hold"] = recv.to_s.scan(/\"hold\"Sad.*?),/)<br />
<br />
#parse t_heat<br />
$tstathash["t_heat"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
<br />
#parse t_cool<br />
$tstathash["t_cool"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
<br />
#parse time<br />
$tstathash["day"] = recv.to_s.scan(/\"day\"Sad.*?),/) <br />
$tstathash["hour"] = recv.to_s.scan(/\"hour\"Sad.*?),/) <br />
$tstathash["minute"] = recv.to_s.scan(/\"minute\"Sad.*?)\}/)<br />
<br />
case $tstathash["tmode"].to_s<br />
when "1"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_heat\"Sad.*?),/)<br />
when "2"<br />
$tstathash["setpoint"] = recv.to_s.scan(/\"t_cool\"Sad.*?),/)<br />
when "3"<br />
$tstathash["setpoint"] = 32.0 #no setpoint for auto ??<br />
else<br />
log("Error getting setpoint! mode:" + $tstathash["tmode"].to_s + " 0 is OFF")<br />
end<br />
end<br />
end<br />
<br />
def tstat_set(data, update=true)<br />
# Reconnect to the device<br />
<br />
conn_.Reconnect()<br />
<br />
s = "POST /tstat HTTP/1.1\r\n"<br />
s += "Content-type: application/x-www-form-urlencoded\r\n"<br />
s += "Content-Length: " + (data.length).to_s() + "\r\n"<br />
s += "\r\n"<br />
s += data<br />
s += "\r\n"<br />
<br />
conn_.Send(s)<br />
log("Update: " + data)<br />
# Wait for a reply<br />
recv = ""<br />
while(true)<br />
buff=conn_.Recv(256, 5000)<br />
if(buff.length() == 0)<br />
break<br />
end<br />
recv = recv + buff<br />
end<br />
log(recv.to_s)<br />
# Update the state to reflect the new situation<br />
if (update)<br />
update_state()<br />
<br />
<br />
end<br />
<br />
end<br />
<br />
def update_state()<br />
# This function queries the thermostat to get the most recent state<br />
<br />
log("Polling thermostat for updates at: " + Time.now.to_s)<br />
get()<br />
<br />
# Get the new states<br />
new_tmode = $tstathash["tmode"] # 0-Off, 1-Heat, 2-Cool, 3-Auto<br />
#if ($tstathash["fmode"] == 2)<br />
# Always on<br />
#new_fmode = 2 # On<br />
#else<br />
# Auto/Schedule<br />
#new_fmode = 1 # Auto<br />
#end<br />
new_fmode = $tstathash["fmode"]<br />
new_setpoint = farhenheit_to_celcius(Float($tstathash["setpoint"].to_s))<br />
<br />
new_temp = farhenheit_to_celcius(Float($tstathash["temp"].to_s))<br />
#new_time = Time.at(results[4].to_i - Time.now.utc_offset) # Time.at creates a UTC time, wheras the thermostat reports the time in the local time zone<br />
<br />
# Update the state and send events when necessary<br />
if (new_tmode != @tmode)<br />
log(" New mode detected : " + new_tmode.to_s)<br />
if (@tmode == 0)<br />
# The old mode was "Off", so now the thermostat is on<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 28) # On<br />
SendCommand(cmd)<br />
end<br />
if (new_tmode == 0)<br />
# The new mode is "Off", so we send the Off event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 29) # Off<br />
SendCommand(cmd)<br />
else<br />
# We send the Thermostat mode changed event:<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 78)<br />
cmd.params_[30] = new_tmode.to_s #(new_tmode - 1).to_s<br />
SendCommand(cmd)<br />
end<br />
@tmode = new_tmode<br />
end<br />
<br />
if (new_fmode != @fmode)<br />
@fmode = new_fmode<br />
log(" New fan mode detected : " + new_fmode.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 79) # Fan Mode Changed<br />
cmd.params_[30] = new_fmode.to_s # Fan mode value<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_setpoint != @setpoint)<br />
@setpoint = new_setpoint<br />
log(" New temperature setpoint detected : " + new_setpoint.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 27) # Thermostat Set Point Chan<br />
cmd.params_[30] = new_setpoint.to_s # The new set point<br />
SendCommand(cmd)<br />
end<br />
<br />
if (new_temp != @temp)<br />
@temp = new_temp<br />
log(" New temperature measurement detected : " + new_temp.to_s)<br />
cmd = Command.new(device_.devid_, -1001, 1, 2, 25) # Temperature changed event<br />
cmd.params_[30] = new_temp.to_s # The ambient temperature<br />
SendCommand(cmd)<br />
end<br />
<br />
# Check the latest system time<br />
#@time = new_time<br />
#if ((@time-Time.now).abs > 600)<br />
# Time is out of sync for more than 10 minutes<br />
#log("Thermostat's time ("+@time.to_s+") is out of sync with system time ("+Time.now.to_s+"), resynchronizing")<br />
#data="OID2.5.1=" # Current system time in seconds since Jan 1, 1970<br />
#data+=(Time.now + Time.now.utc_offset).to_i.to_s # Time.to_i returns seconds since epoch in UTC, wheras the thermostat expects the time in seconds since epoch in the local time zone<br />
#pdp_set(data, false)<br />
#end<br />
<br />
# Record the last time the state was checked<br />
@last_check = Time.now<br />
end<br />
<br />
def farhenheit_to_celcius(cf)<br />
# Converts a temperatue in deci-Farhenheit into deci-degrees Celcius<br />
power = 10.00<br />
return ((((cf - 32.0)*5.0)/9.0) * power).round / power<br />
end<br />
<br />
def celcius_to_farhenheit(c)<br />
# Converts a temperatue in degrees Celcius into deci-Farhenheit<br />
power = 10.00<br />
return ((((c*9.0)/5.0)+32.0) * power).round / power<br />
end<br />
<br />
[[User:Techstyle|Techstyle]] # 351 process idle:<br />
<br />
# Check how long it has been since we queried the thermostat<br />
now = Time.now<br />
if ((@last_check + 300) < now)<br />
# The last check was more than 5 minutes ago<br />
update_state()<br />
end<br />
<br />
[[User:Techstyle|Techstyle]] # 350 process incoming data:<br />
<br />
conn_.Close()<br />
<br />
~~ # 355 process init:<br />
<br />
# Create Log File<br />
$logFile = File.new("/var/log/pluto/RadioThermostatWiFi.log", "w")<br />
log("Starting RadioThermostatWiFi" + "\n")<br />
<br />
@tmode = 0<br />
@fmode = 0<br />
@temp = 0.0<br />
@setpoint = 0.0<br />
<br />
# Define Hashes to store our data<br />
$tstathash = Hash.new<br />
$tstathash["hour"] = 0<br />
$tstathash["minute"] = 0<br />
$tstathash["day"] = 0<br />
$tstathash["temp"] = 0.00<br />
$tstathash["setpoint"] = 0.00<br />
$tstathash["tmode"] = 0<br />
$tstathash["fmode"] = 0<br />
$tstathash["override"] = 0<br />
$tstathash["hold"] = 0<br />
$tstathash["t_heat"] = 0.00<br />
$tstathash["t_cool"] = 0.00<br />
$tstathash["tstate"] = 0<br />
$tstathash["fstate"] = 0<br />
$tstathash["t_type_post"] = 0<br />
<br />
<br />
# Update the state<br />
get()<br />
@tmode = $tstathash["tmode"]<br />
@fmode = $tstathash["fmode"]<br />
@temp = $tstathash["temp"]<br />
@setpoint = $tstathash["setpoint"]<br />
@last_check = Time.now<br />
update_state()<br />
<br />
[[User:Techstyle|Techstyle]] 356 process release:<br />
<br />
# Close the Log File<br />
if ($logFile != nil) then<br />
$logFile.close<br />
end</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=33916User:Techstyle2013-02-28T05:53:58Z<p>Techstyle: /* Outstanding Issues */</p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time, here is a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 1004 RC1 upto date<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Zotac ION based ITX board with a dual core Atom 330.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen connected by RS232<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
{| align="right"<br />
| [[Image:Zt-180.JPG]]<br />
|}<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
• [[DS18S20 1-Wire Temperature Sensor|DS18S20 1-Wire Temperature Sensor]] x 4 (Basement, Living Room, Master Bedroom and Inside the HVAC Ducting by the Furnace)<br />
<br />
= Climate Equipment =<br />
<br />
• Filtrete 3M-50 Wifi Thermostat<br />
<br />
• 1-Wire DS9490R USB Interface<br />
<br />
• 1-Wire DS18S20 digital thermometer x 5<br />
<br />
Currently the 1-Wire stuff is not working<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• Cisco-Linksys WRT310N Wireless-N Gigabit Router configured as a switch (SSID linuxmce-n)<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout<br />
<br />
== Network Setup - (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.JPG]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. Resolve HDPVR Choppiness<br />
<br />
2. Get 1-Wire working<br />
<br />
3. Get incoming calls under asterisk working<br />
<br />
4.<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=33915User:Techstyle2013-02-28T05:52:03Z<p>Techstyle: /* Automation Equipment */</p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time, here is a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 1004 RC1 upto date<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Zotac ION based ITX board with a dual core Atom 330.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen connected by RS232<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
{| align="right"<br />
| [[Image:Zt-180.JPG]]<br />
|}<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
• [[DS18S20 1-Wire Temperature Sensor|DS18S20 1-Wire Temperature Sensor]] x 4 (Basement, Living Room, Master Bedroom and Inside the HVAC Ducting by the Furnace)<br />
<br />
= Climate Equipment =<br />
<br />
• Filtrete 3M-50 Wifi Thermostat<br />
<br />
• 1-Wire DS9490R USB Interface<br />
<br />
• 1-Wire DS18S20 digital thermometer x 5<br />
<br />
Currently the 1-Wire stuff is not working<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• Cisco-Linksys WRT310N Wireless-N Gigabit Router configured as a switch (SSID linuxmce-n)<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout<br />
<br />
== Network Setup - (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.JPG]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. Resolve HDPVR Choppiness<br />
<br />
2. Get 1-Wire working<br />
<br />
3. Get incoming calls under asterisk working<br />
<br />
4. <br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=33914User:Techstyle2013-02-28T05:49:03Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time, here is a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 1004 RC1 upto date<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Zotac ION based ITX board with a dual core Atom 330.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen connected by RS232<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
{| align="right"<br />
| [[Image:Zt-180.JPG]]<br />
|}<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Climate Equipment =<br />
<br />
• Filtrete 3M-50 Wifi Thermostat<br />
<br />
• 1-Wire DS9490R USB Interface<br />
<br />
• 1-Wire DS18S20 digital thermometer x 5<br />
<br />
Currently the 1-Wire stuff is not working<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• Cisco-Linksys WRT310N Wireless-N Gigabit Router configured as a switch (SSID linuxmce-n)<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout<br />
<br />
== Network Setup - (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.JPG]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. Resolve HDPVR Choppiness<br />
<br />
2. Get 1-Wire working<br />
<br />
3. Get incoming calls under asterisk working<br />
<br />
4. <br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=DS18S20_1-Wire_Temperature_Sensor&diff=33912DS18S20 1-Wire Temperature Sensor2013-02-28T05:47:24Z<p>Techstyle: </p>
<hr />
<div>{{versioninfo|1004Status=relevant|1004UpdatedDate=17Feb2013|1004UpdatedBy=Techstyle}}<br />
<br />
[[Category: Hardware]]<br />
[[Category: Automation]]<br />
[[Category: 1-Wire]]<br />
[[Category: Weather Station]]<br />
==Manufacturers Description==<br />
<br />
"The DS18S20 digital thermometer provides 9-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18S20 communicates over a 1-Wire® bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. In addition, the DS18S20 can derive power directly from the data line ("parasite power"), eliminating the need for an external power supply.<br />
<br />
<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
Each DS18S20 has a unique 64-bit serial code, which allows multiple DS18S20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18S20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment, or machinery, and process monitoring and control systems."<br />
<br />
<br />
==Physical Setup==<br />
{| align="right"<br />
| [[File:DS18S20.gif]]<br />
|}<br />
<br />
What connector you use will depend on how you have your 1-Wire Network setup. Some 1-Wire Interfaces/adapters have RJ45 connectors and some have RJ11. Plan ahead and wire your 1-Wire network accordingly. I have wired my house with CAT5e and some of these Cables are dedicated to 1-Wire. I have also repurposed the houses old phone wiring to 1-wire. Therefore I have a mixture of RJ45 and RJ11 wiring but my sensors are all RJ11 as an RJ11 plug fits in an RJ45 socket and my 1-wire adapter uses the centre two wires.<br />
<br />
<br />
Based on your choice you can either use Parasitic power or an external power supply. Parasitic power is where the data line is used as the power source. In order to use Parasitic power, the sensor should be wired per the picture below. If external power is used the Vdd pin should be connected to a 5V supply. My sensors use Parasitic power.<br />
<br />
<br />
==LMCE Setup==<br />
<br />
Once your 1-Wire interface is setup and registered, you can plug in your sensor and it will be automatically detected and setup - Be patient because this can take some time. It is a good idea to add your sensors one by one and then give them descriptive names so you knw which is which. you can also identify them by the port number on the device page in webadmin. The DS18S20 all start with 10, for example one of mine is 10.86432F00080.<br />
<br />
<br />
Don't unplug a sensor without first either disconnecting you 1-wire interface or powering down the MD or Core that it is connected to.<br />
<br />
<br />
Make sure you put the sesnor in a location on your Floor plan and you will see the temperature on your orbiter</div>Techstylehttp://wiki.linuxmce.org/index.php?title=DS18S20_1-Wire_Temperature_Sensor&diff=33911DS18S20 1-Wire Temperature Sensor2013-02-28T05:46:05Z<p>Techstyle: </p>
<hr />
<div>{{versioninfo|1004Status=relevant|1004UpdatedDate=17Feb2013|1004UpdatedBy=Techstyle}}<br />
<br />
[[Category: Hardware]]<br />
[[Category: Automation]]<br />
[[Category: 1-Wire]]<br />
[[Category: Weather Station]]<br />
==Manufacturers Description==<br />
<br />
"The DS18S20 digital thermometer provides 9-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18S20 communicates over a 1-Wire® bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. In addition, the DS18S20 can derive power directly from the data line ("parasite power"), eliminating the need for an external power supply.<br />
<br />
<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
Each DS18S20 has a unique 64-bit serial code, which allows multiple DS18S20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18S20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment, or machinery, and process monitoring and control systems."<br />
<br />
==Physical Setup==<br />
{| align="right"<br />
| [[File:DS18S20.gif]]<br />
|}<br />
<br />
What connector you use will depend on how you have your 1-Wire Network setup. Some 1-Wire Interfaces/adapters have RJ45 connectors and some have RJ11. Plan ahead and wire your 1-Wire network accordingly. I have wired my house with CAT5e and some of these Cables are dedicated to 1-Wire. I have also repurposed the houses old phone wiring to 1-wire. Therefore I have a mixture of RJ45 and RJ11 wiring but my sensors are all RJ11 as an RJ11 plug fits in an RJ45 socket and my 1-wire adapter uses the centre two wires.<br />
<br />
Based on your choice you can either use Parasitic power or an external power supply. Parasitic power is where the data line is used as the power source. In order to use Parasitic power, the sensor should be wired per the picture below. If external power is used the Vdd pin should be connected to a 5V supply. My sensors use Parasitic power.<br />
<br />
==LMCE Setup==<br />
<br />
Once your 1-Wire interface is setup and registered, you can plug in your sensor and it will be automatically detected and setup - Be patient because this can take some time. It is a good idea to add your sensors one by one and then give them descriptive names so you knw which is which. you can also identify them by the port number on the device page in webadmin. The DS18S20 all start with 10, for example one of mine is 10.86432F00080.<br />
<br />
Don't unplug a sensor without first either disconnecting you 1-wire interface or powering down the MD or Core that it is connected to.<br />
<br />
Make sure you put the sesnor in a location on your Floor plan and you will see the temperature on your orbiter</div>Techstylehttp://wiki.linuxmce.org/index.php?title=DS18S20_1-Wire_Temperature_Sensor&diff=33910DS18S20 1-Wire Temperature Sensor2013-02-28T05:45:44Z<p>Techstyle: </p>
<hr />
<div>{{versioninfo|1004Status=relevant|1004UpdatedDate=17Feb2013|1004UpdatedBy=Techstyle}}<br />
<br />
[[Category: Hardware]]<br />
[[Category: Automation]]<br />
[[Category: 1-Wire]]<br />
[[Category: Weather Station]]<br />
==Manufacturers Description==<br />
<br />
"The DS18S20 digital thermometer provides 9-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18S20 communicates over a 1-Wire® bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. In addition, the DS18S20 can derive power directly from the data line ("parasite power"), eliminating the need for an external power supply.<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
Each DS18S20 has a unique 64-bit serial code, which allows multiple DS18S20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18S20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment, or machinery, and process monitoring and control systems."<br />
<br />
==Physical Setup==<br />
{| align="right"<br />
| [[File:DS18S20.gif]]<br />
|}<br />
<br />
What connector you use will depend on how you have your 1-Wire Network setup. Some 1-Wire Interfaces/adapters have RJ45 connectors and some have RJ11. Plan ahead and wire your 1-Wire network accordingly. I have wired my house with CAT5e and some of these Cables are dedicated to 1-Wire. I have also repurposed the houses old phone wiring to 1-wire. Therefore I have a mixture of RJ45 and RJ11 wiring but my sensors are all RJ11 as an RJ11 plug fits in an RJ45 socket and my 1-wire adapter uses the centre two wires.<br />
<br />
Based on your choice you can either use Parasitic power or an external power supply. Parasitic power is where the data line is used as the power source. In order to use Parasitic power, the sensor should be wired per the picture below. If external power is used the Vdd pin should be connected to a 5V supply. My sensors use Parasitic power.<br />
<br />
==LMCE Setup==<br />
<br />
Once your 1-Wire interface is setup and registered, you can plug in your sensor and it will be automatically detected and setup - Be patient because this can take some time. It is a good idea to add your sensors one by one and then give them descriptive names so you knw which is which. you can also identify them by the port number on the device page in webadmin. The DS18S20 all start with 10, for example one of mine is 10.86432F00080.<br />
<br />
Don't unplug a sensor without first either disconnecting you 1-wire interface or powering down the MD or Core that it is connected to.<br />
<br />
Make sure you put the sesnor in a location on your Floor plan and you will see the temperature on your orbiter</div>Techstylehttp://wiki.linuxmce.org/index.php?title=DS18S20_1-Wire_Temperature_Sensor&diff=33909DS18S20 1-Wire Temperature Sensor2013-02-28T05:44:45Z<p>Techstyle: </p>
<hr />
<div>{{versioninfo|1004Status=relevant|1004UpdatedDate=17Feb2013|1004UpdatedBy=Techstyle}}<br />
<br />
[[Category: Hardware]]<br />
[[Category: Automation]]<br />
[[Category: 1-Wire]]<br />
[[Category: Weather Station]]<br />
==Manufacturers Description==<br />
<br />
"The DS18S20 digital thermometer provides 9-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18S20 communicates over a 1-Wire® bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. In addition, the DS18S20 can derive power directly from the data line ("parasite power"), eliminating the need for an external power supply.<br />
<br />
Each DS18S20 has a unique 64-bit serial code, which allows multiple DS18S20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18S20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment, or machinery, and process monitoring and control systems."<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
==Physical Setup==<br />
{| align="right"<br />
| [[File:DS18S20.gif]]<br />
|}<br />
<br />
What connector you use will depend on how you have your 1-Wire Network setup. Some 1-Wire Interfaces/adapters have RJ45 connectors and some have RJ11. Plan ahead and wire your 1-Wire network accordingly. I have wired my house with CAT5e and some of these Cables are dedicated to 1-Wire. I have also repurposed the houses old phone wiring to 1-wire. Therefore I have a mixture of RJ45 and RJ11 wiring but my sensors are all RJ11 as an RJ11 plug fits in an RJ45 socket and my 1-wire adapter uses the centre two wires.<br />
<br />
Based on your choice you can either use Parasitic power or an external power supply. Parasitic power is where the data line is used as the power source. In order to use Parasitic power, the sensor should be wired per the picture below. If external power is used the Vdd pin should be connected to a 5V supply. My sensors use Parasitic power.<br />
<br />
==LMCE Setup==<br />
<br />
Once your 1-Wire interface is setup and registered, you can plug in your sensor and it will be automatically detected and setup - Be patient because this can take some time. It is a good idea to add your sensors one by one and then give them descriptive names so you knw which is which. you can also identify them by the port number on the device page in webadmin. The DS18S20 all start with 10, for example one of mine is 10.86432F00080.<br />
<br />
Don't unplug a sensor without first either disconnecting you 1-wire interface or powering down the MD or Core that it is connected to.<br />
<br />
Make sure you put the sesnor in a location on your Floor plan and you will see the temperature on your orbiter</div>Techstylehttp://wiki.linuxmce.org/index.php?title=DS18S20_1-Wire_Temperature_Sensor&diff=33908DS18S20 1-Wire Temperature Sensor2013-02-28T05:42:50Z<p>Techstyle: </p>
<hr />
<div>{{versioninfo|1004Status=relevant|1004UpdatedDate=17Feb2013|1004UpdatedBy=Techstyle}}<br />
<br />
[[Category: Hardware]]<br />
[[Category: Automation]]<br />
[[Category: 1-Wire]]<br />
[[Category: Weather Station]]<br />
==Manufacturers Description==<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
"The DS18S20 digital thermometer provides 9-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18S20 communicates over a 1-Wire® bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. In addition, the DS18S20 can derive power directly from the data line ("parasite power"), eliminating the need for an external power supply.<br />
<br />
Each DS18S20 has a unique 64-bit serial code, which allows multiple DS18S20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18S20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment, or machinery, and process monitoring and control systems."<br />
<br />
==Physical Setup==<br />
{align="right"[[File:DS18S20.gif]]}<br />
<br />
What connector you use will depend on how you have your 1-Wire Network setup. Some 1-Wire Interfaces/adapters have RJ45 connectors and some have RJ11. Plan ahead and wire your 1-Wire network accordingly. I have wired my house with CAT5e and some of these Cables are dedicated to 1-Wire. I have also repurposed the houses old phone wiring to 1-wire. Therefore I have a mixture of RJ45 and RJ11 wiring but my sensors are all RJ11 as an RJ11 plug fits in an RJ45 socket and my 1-wire adapter uses the centre two wires.<br />
<br />
Based on your choice you can either use Parasitic power or an external power supply. Parasitic power is where the data line is used as the power source. In order to use Parasitic power, the sensor should be wired per the picture below. If external power is used the Vdd pin should be connected to a 5V supply. My sensors use Parasitic power.<br />
<br />
==LMCE Setup==<br />
<br />
Once your 1-Wire interface is setup and registered, you can plug in your sensor and it will be automatically detected and setup - Be patient because this can take some time. It is a good idea to add your sensors one by one and then give them descriptive names so you knw which is which. you can also identify them by the port number on the device page in webadmin. The DS18S20 all start with 10, for example one of mine is 10.86432F00080.<br />
<br />
Don't unplug a sensor without first either disconnecting you 1-wire interface or powering down the MD or Core that it is connected to.<br />
<br />
Make sure you put the sesnor in a location on your Floor plan and you will see the temperature on your orbiter</div>Techstylehttp://wiki.linuxmce.org/index.php?title=DS18S20_1-Wire_Temperature_Sensor&diff=33907DS18S20 1-Wire Temperature Sensor2013-02-28T05:42:14Z<p>Techstyle: </p>
<hr />
<div>{{versioninfo|1004Status=relevant|1004UpdatedDate=17Feb2013|1004UpdatedBy=Techstyle}}<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
[[Category: Hardware]]<br />
[[Category: Automation]]<br />
[[Category: 1-Wire]]<br />
[[Category: Weather Station]]<br />
==Manufacturers Description==<br />
<br />
"The DS18S20 digital thermometer provides 9-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18S20 communicates over a 1-Wire® bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. In addition, the DS18S20 can derive power directly from the data line ("parasite power"), eliminating the need for an external power supply.<br />
<br />
Each DS18S20 has a unique 64-bit serial code, which allows multiple DS18S20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18S20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment, or machinery, and process monitoring and control systems."<br />
<br />
==Physical Setup==<br />
{| align="right"[[File:DS18S20.gif]]|}<br />
<br />
What connector you use will depend on how you have your 1-Wire Network setup. Some 1-Wire Interfaces/adapters have RJ45 connectors and some have RJ11. Plan ahead and wire your 1-Wire network accordingly. I have wired my house with CAT5e and some of these Cables are dedicated to 1-Wire. I have also repurposed the houses old phone wiring to 1-wire. Therefore I have a mixture of RJ45 and RJ11 wiring but my sensors are all RJ11 as an RJ11 plug fits in an RJ45 socket and my 1-wire adapter uses the centre two wires.<br />
<br />
Based on your choice you can either use Parasitic power or an external power supply. Parasitic power is where the data line is used as the power source. In order to use Parasitic power, the sensor should be wired per the picture below. If external power is used the Vdd pin should be connected to a 5V supply. My sensors use Parasitic power.<br />
<br />
==LMCE Setup==<br />
<br />
Once your 1-Wire interface is setup and registered, you can plug in your sensor and it will be automatically detected and setup - Be patient because this can take some time. It is a good idea to add your sensors one by one and then give them descriptive names so you knw which is which. you can also identify them by the port number on the device page in webadmin. The DS18S20 all start with 10, for example one of mine is 10.86432F00080.<br />
<br />
Don't unplug a sensor without first either disconnecting you 1-wire interface or powering down the MD or Core that it is connected to.<br />
<br />
Make sure you put the sesnor in a location on your Floor plan and you will see the temperature on your orbiter</div>Techstylehttp://wiki.linuxmce.org/index.php?title=DS18S20_1-Wire_Temperature_Sensor&diff=33906DS18S20 1-Wire Temperature Sensor2013-02-28T05:40:24Z<p>Techstyle: Created page with "{{versioninfo|1004Status=relevant|1004UpdatedDate=17Feb2013|1004UpdatedBy=Techstyle}} Category: Hardware Category: Automation Category: 1-Wire [[Category: Weather Sta..."</p>
<hr />
<div>{{versioninfo|1004Status=relevant|1004UpdatedDate=17Feb2013|1004UpdatedBy=Techstyle}}<br />
[[Category: Hardware]]<br />
[[Category: Automation]]<br />
[[Category: 1-Wire]]<br />
[[Category: Weather Station]]<br />
==Manufacturers Description==<br />
<br />
"The DS18S20 digital thermometer provides 9-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18S20 communicates over a 1-Wire® bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. In addition, the DS18S20 can derive power directly from the data line ("parasite power"), eliminating the need for an external power supply.<br />
<br />
Each DS18S20 has a unique 64-bit serial code, which allows multiple DS18S20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18S20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment, or machinery, and process monitoring and control systems."<br />
<br />
==Physical Setup==<br />
[[File:DS18S20.gif]]<br />
<br />
What connector you use will depend on how you have your 1-Wire Network setup. Some 1-Wire Interfaces/adapters have RJ45 connectors and some have RJ11. Plan ahead and wire your 1-Wire network accordingly. I have wired my house with CAT5e and some of these Cables are dedicated to 1-Wire. I have also repurposed the houses old phone wiring to 1-wire. Therefore I have a mixture of RJ45 and RJ11 wiring but my sensors are all RJ11 as an RJ11 plug fits in an RJ45 socket and my 1-wire adapter uses the centre two wires.<br />
<br />
Based on your choice you can either use Parasitic power or an external power supply. Parasitic power is where the data line is used as the power source. In order to use Parasitic power, the sensor should be wired per the picture below. If external power is used the Vdd pin should be connected to a 5V supply. My sensors use Parasitic power.<br />
<br />
==LMCE Setup==<br />
<br />
Once your 1-Wire interface is setup and registered, you can plug in your sensor and it will be automatically detected and setup - Be patient because this can take some time. It is a good idea to add your sensors one by one and then give them descriptive names so you knw which is which. you can also identify them by the port number on the device page in webadmin. The DS18S20 all start with 10, for example one of mine is 10.86432F00080.<br />
<br />
Don't unplug a sensor without first either disconnecting you 1-wire interface or powering down the MD or Core that it is connected to.<br />
<br />
Make sure you put the sesnor in a location on your Floor plan and you will see the temperature on your orbiter</div>Techstylehttp://wiki.linuxmce.org/index.php?title=File:DS18S20.gif&diff=33905File:DS18S20.gif2013-02-28T05:21:43Z<p>Techstyle: Dallas Semiconductor DS18S20
1-Wire Temperature Sensor</p>
<hr />
<div>Dallas Semiconductor DS18S20<br />
1-Wire Temperature Sensor</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Dokuwiki&diff=33662Dokuwiki2012-12-28T06:58:41Z<p>Techstyle: </p>
<hr />
<div>[[Category: Software]]<br />
{{versioninfo|1004Status=relevant|1004UpdatedDate=28Dec2012|1004UpdatedBy=Techstyle}}<br />
<br />
<br />
== Overview ==<br />
<br />
I was looking for a way to provide recipes anywhere in the house and outside but especially to my Kitchen MD. I looked at several ways and then thought it would be good to do a personal Wiki. I did some investigation and found that Dokuwiki may be a good fit. Once a Wiki is et up I found many uses for it including 'to do' lists and shopping lists.<br />
<br />
== Installing Dokuwiki ==<br />
<br />
sudo su<br />
cd /var/www/<br />
wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-latest.tgz<br />
tar xvzf dokuwiki-latest.tgz<br />
mv /var/www/dokuwiki* /var/www/wiki <br />
chmod -R 775 data/<br />
chown -R www-data: data/<br />
chown -R www-data: conf/<br />
chmod -R 775 conf/<br />
cd data/<br />
chown www-data: {attic,cache,index,locks,media,meta,pages,tmp}<br />
chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp}<br />
<br />
Once you have done the above you can run the installer by going to http://192.168.80.1/wiki/doku.php (where 192.168.80.1 is the IP address of your core), run the install link. Set up a superuser and then set permissions as neccessary. For interest I set it up so that 'All' have no access, but 'USERS' have 'edit' access. Access using:<br />
<br />
http://192.168.80.1/wiki/doku.php<br />
<br />
== Bookmarking Dokuwiki ==<br />
<br />
there should be added some method to add lines to the book mark file - dont know how to do this other than below:<br />
<br />
sudo nano /home/user_1/bookmarks.html<br />
<br />
at the bottom add the following:<br />
<br />
<DT><A HREF="http://192.168.80.1/wiki/doku.php" ADD_DATE="1183913195" LAST_CHARSET="ISO-8859-1" ID="rdf:#$vQWJZ">WIKI<$<br />
<br />
== Things left to do ==<br />
<br />
* Make it an install package<br />
* make it use LMCE user names and passwords<br />
* Make it available to add via web Admin<br />
* Make it automatically add a Bookmark for itself.</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Dokuwiki&diff=33661Dokuwiki2012-12-28T06:55:43Z<p>Techstyle: </p>
<hr />
<div>[[Category: Software]]<br />
{{versioninfo|1004Status=relevant|1004UpdatedDate=28Dec2012|1004UpdatedBy=Techstyle}}<br />
== Overview ==<br />
<br />
I was looking for a way to provide recipes anywhere in the house and outside but especially to my Kitchen MD. I looked at several ways and then thought it would be good to do a personal Wiki. I did some investigation and found that Dokuwiki may be a good fit. Once a Wiki is et up I found many uses for it including 'to do' lists and shopping lists.<br />
<br />
== Installing Dokuwiki ==<br />
<br />
sudo su<br />
cd /var/www/<br />
wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-latest.tgz<br />
tar xvzf dokuwiki-latest.tgz<br />
mv /var/www/dokuwiki* /var/www/wiki <br />
chmod -R 775 data/<br />
chown -R www-data: data/<br />
chown -R www-data: conf/<br />
chmod -R 775 conf/<br />
cd data/<br />
chown www-data: {attic,cache,index,locks,media,meta,pages,tmp}<br />
chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp}<br />
<br />
Once you have done the above you can run the installer by going to http://192.168.80.1/wiki/doku.php (where 192.168.80.1 is the IP address of your core), run the install link. Set up a superuser and then set permissions as neccessary. For interest I set it up so that 'All' have no access, but 'USERS' have 'edit' access. Access using:<br />
<br />
http://192.168.80.1/wiki/doku.php<br />
<br />
== Bookmarking Dokuwiki ==<br />
<br />
there should be added some method to add lines to the book mark file - dont know how to do this other than below:<br />
<br />
sudo nano /home/user_1/bookmarks.html<br />
<br />
at the bottom add the following:<br />
<br />
<DT><A HREF="http://192.168.80.1/wiki/doku.php" ADD_DATE="1183913195" LAST_CHARSET="ISO-8859-1" ID="rdf:#$vQWJZ">WIKI<$<br />
<br />
== Things left to do ==<br />
<br />
* Make it an install package<br />
* make it use LMCE user names and passwords<br />
* Make it available to add via web Admin<br />
* Make it automatically add a Bookmark for itself.</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Dokuwiki&diff=33660Dokuwiki2012-12-28T06:32:32Z<p>Techstyle: </p>
<hr />
<div>[[Category: Software]]<br />
{{versioninfo|1004Status=relevant|1004UpdatedDate=28Dec2012|1004UpdatedBy=Techstyle}}<br />
== Overview ==<br />
<br />
I was looking for a way to provide recipes anywhere in the house and outside but especially to my Kitchen MD. I looked at several ways and then thought it would be good to do a personal Wiki. I did some investigation and found that Dokuwiki may be a good fit. Once a Wiki is et up I found many uses for it including 'to do' lists and shopping lists.<br />
<br />
== Installing Dokuwiki ==<br />
<br />
sudo su<br />
cd /var/www/<br />
wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-latest.tgz<br />
tar xvzf dokuwiki-latest.tgz<br />
mv /var/www/dokuwiki* /var/www/wiki <br />
chmod -R 775 data/<br />
chown -R www-data: data/<br />
chown -R www-data: conf/<br />
chmod -R 775 conf/<br />
cd data/<br />
chown www-data: {attic,cache,index,locks,media,meta,pages,tmp}<br />
chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp}<br />
<br />
Once you have done the above you can run the installer by going to http://192.168.80.1/wiki/doku.php (where 192.168.80.1 is the IP address of your core), run the install link. Set up a superuser and then set permissions as neccessary. For interest I set it up so that 'All' have no access, but 'USERS' have 'edit' access. Access using:<br />
<br />
http://192.168.80.1/wiki/doku.php<br />
<br />
== Bookmarking Dokuwiki ==<br />
<br />
there should be added some method to add lines to the book mark file - dont know how to do this other than below:<br />
<br />
sudo nano /home/user_1/bookmarks.html<br />
<br />
at the bottom add the following:<br />
<br />
<DT><A HREF="http://192.168.80.1/wiki/doku.php" ADD_DATE="1183913195" LAST_CHARSET="ISO-8859-1" ID="rdf:#$vQWJZ">WIKI<$</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Dokuwiki&diff=33659Dokuwiki2012-12-28T06:28:35Z<p>Techstyle: </p>
<hr />
<div>[[Category: Software]]<br />
{{versioninfo|1004Status=relevant|1004UpdatedDate=28Dec2012|1004UpdatedBy=Techstyle}}<br />
== Overview ==<br />
<br />
I was looking for a way to provide recipes anywhere in the house and outside but especially to my Kitchen MD. I looked at several ways and then thought it would be good to do a personal Wiki. I did some investigation and found that Dokuwiki may be a good fit. Once a Wiki is et up I found many uses for it including 'to do' lists and shopping lists.<br />
<br />
== Installing Dokuwiki ==<br />
<br />
sudo su<br />
cd /var/www/<br />
wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-latest.tgz<br />
tar xvzf dokuwiki-latest.tgz<br />
mv /var/www/dokuwiki* /var/www/wiki <br />
chmod -R 775 data/<br />
chown -R www-data: data/<br />
chown -R www-data: conf/<br />
chmod -R 775 conf/<br />
cd data/<br />
chown www-data: {attic,cache,index,locks,media,meta,pages,tmp}<br />
chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp}<br />
<br />
Once you done the above you can run the installer by going to http://192.168.80.1/wiki/doku.php (where 192.168.80.1 is the IP address of your core), run the install link. Set up a superuser and then set permissions as neccessary. For interest I set it up so that 'All' have no access, but 'USERS' have 'edit' access. Access using:<br />
<br />
http://192.168.80.1/wiki/doku.php<br />
<br />
== Bookmarking Dokuwiki ==<br />
<br />
there should be added some method to add lines to the book mark file - dont know how to do this other than below:<br />
<br />
sudo nano /home/user_1/bookmarks.html<br />
<br />
at the bottom add the following:<br />
<br />
<DT><A HREF="http://192.168.80.1/wiki/doku.php" ADD_DATE="1183913195" LAST_CHARSET="ISO-8859-1" ID="rdf:#$vQWJZ">WIKI<$</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Dokuwiki&diff=33658Dokuwiki2012-12-28T06:18:45Z<p>Techstyle: Created page with "Category: Software {{versioninfo|1004Status=relevant|1004UpdatedDate=28Dec2012|1004UpdatedBy=Techstyle}} == Overview == I was looking for a way to provide recipes anywhere i..."</p>
<hr />
<div>[[Category: Software]]<br />
{{versioninfo|1004Status=relevant|1004UpdatedDate=28Dec2012|1004UpdatedBy=Techstyle}}<br />
== Overview ==<br />
<br />
I was looking for a way to provide recipes anywhere in the house and outside but especially to my Kitchen MD. I looked at several ways and then thought it would be good to do a personal Wiki. I did some investigation and found that Dokuwiki may be a good fit. Once a Wiki is et up I found many uses for it including 'to do' lists and shopping lists.<br />
<br />
== Installing Dokuwiki ==<br />
<br />
sudo su<br />
cd /var/www/<br />
wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-latest.tgz<br />
tar xvzf dokuwiki-latest.tgz<br />
mv /var/www/dokuwiki* /var/www/wiki <br />
chmod -R 775 data/<br />
chown -R www-data: data/<br />
chown -R www-data: conf/<br />
chmod -R 775 conf/<br />
cd data/<br />
chown www-data: {attic,cache,index,locks,media,meta,pages,tmp}<br />
chmod 2775 {attic,cache,index,locks,media,meta,pages,tmp}<br />
<br />
Once you done the above you can run the installer by going to http://192.168.80.1/wiki/doku.php (where 192.168.80.1 is the IP address of your core), run the install link. Set up a superuser and then set permissions as neccessary. Access using:<br />
<br />
http://192.168.80.1/wiki/doku.php<br />
<br />
== Bookmarking Dokuwiki ==<br />
<br />
there should be added some method to add lines to the book mark file - dont know how to do this other than below:<br />
<br />
sudo nano /home/user_1/bookmarks.html<br />
<br />
at the bottom add the following:<br />
<br />
<DT><A HREF="http://192.168.80.1/wiki/doku.php" ADD_DATE="1183913195" LAST_CHARSET="ISO-8859-1" ID="rdf:#$vQWJZ">WIKI<$</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Linksys_WRT54G&diff=33647Linksys WRT54G2012-12-20T21:19:08Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo|710Status=relevant|710UpdatedDate=27Aug2011|710UpdatedBy=Techstyle|810Status=relevant|810UpdatedDate=27Aug2011|810UpdatedBy=Techstyle|1004Status=relevant|1004UpdatedDate=20Dec2012|1004UpdatedBy=Techstyle}}<br />
[[Category:Routers and Switches]]<br />
== Overview ==<br />
<br />
Linksys WRT54G (and variants WRT54GS, WRT54GL, and WRTSL54GS) as well as WRTR610N is a Wi-Fi capable residential gateway from Linksys. The device is capable of sharing Internet connections among several computers via 802.3 Ethernet and 802.11b/g wireless data links.<br />
<br />
The WRT54G is notable for being the first consumer-level network device that had its firmware source code released to satisfy the obligations of the GNU GPL. This allows programmers to modify the firmware to change or add functionality to the device. Several third-party firmware projects provide the public with enhanced firmware for the WRT54G<br />
<br />
The original WRT54G was first released in December 2002. It comes with a 4+1 port network switch (the Internet/WAN port is also in the same internal network switch, but on a different VLAN). The devices have two removable antennas connected through Reverse Polarity TNC connectors. The WRT54GC router is an exception and has an internal antenna with optional external antenna. As a cost-cutting measure, the design of the latest version of the WRT54G no longer has detachable antennas or TNC connectors. Instead, version 8 routers simply route thin wires into antenna 'shells' eliminating the connector. As a result, Linksys HGA7T and similar external antennas are no longer compatible with this model.<br />
<br />
== How to Configure this Device as a Switch ==<br />
<br />
Do these steps in order:<br />
<br />
1. Connect directly to the router and log on (default IP is 192.168.1.1, leave the username blank and type 'admin' in the password field)<br />
<br />
2. Go to the Security page and disable the firewall (disable all items in the 'block WAN requests' section) - hit the save settings button<br />
[[Image:WRT54G_Security.jpg]]<br />
<br />
3. Go to 'Setup' page and change the local IP adress to something within the Core's Range. The Default range for a LinuxMCE Core is 192.168.80.2 to 192.168.80.128 for Pluto Devices and 192.168.80.129 to 192.168.80.254 for non-pluto devices. set the router's local IP to be in the non-Pluto range - mine is 192.168.80.130. - Again Save Settings<br />
[[Image:WRT54G_IP.jpg]]<br />
<br />
4. you will now have to re-logon to the new IP address (192.168.80.130 for me). <br />
<br />
5. On the setup page again, below the local IP address, Disable the DHCP server - Save Settings.<br />
(See above)<br />
<br />
Reconnect the device to the Eth1 port on the core (to a LAN port not the WAN port) and power cycle it and you are all set.</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Linksys_WRT54G&diff=33646Linksys WRT54G2012-12-20T21:16:25Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo|710Status=relevant|710UpdatedDate=27Aug2011|710UpdatedBy=Techstyle|810Status=relevant|810UpdatedDate=27Aug2011|810UpdatedBy=Techstyle}}<br />
[[Category:Routers and Switches]]<br />
== Overview ==<br />
<br />
Linksys WRT54G (and variants WRT54GS, WRT54GL, and WRTSL54GS) as well as WRTR610N is a Wi-Fi capable residential gateway from Linksys. The device is capable of sharing Internet connections among several computers via 802.3 Ethernet and 802.11b/g wireless data links.<br />
<br />
The WRT54G is notable for being the first consumer-level network device that had its firmware source code released to satisfy the obligations of the GNU GPL. This allows programmers to modify the firmware to change or add functionality to the device. Several third-party firmware projects provide the public with enhanced firmware for the WRT54G<br />
<br />
The original WRT54G was first released in December 2002. It comes with a 4+1 port network switch (the Internet/WAN port is also in the same internal network switch, but on a different VLAN). The devices have two removable antennas connected through Reverse Polarity TNC connectors. The WRT54GC router is an exception and has an internal antenna with optional external antenna. As a cost-cutting measure, the design of the latest version of the WRT54G no longer has detachable antennas or TNC connectors. Instead, version 8 routers simply route thin wires into antenna 'shells' eliminating the connector. As a result, Linksys HGA7T and similar external antennas are no longer compatible with this model.<br />
<br />
== How to Configure this Device as a Switch ==<br />
<br />
Do these steps in order:<br />
<br />
1. Connect directly to the router and log on (default IP is 192.168.1.1, leave the username blank and type 'admin' in the password field)<br />
<br />
2. Go to the Security page and disable the firewall (disable all items in the 'block WAN requests' section) - hit the save settings button<br />
[[Image:WRT54G_Security.jpg]]<br />
<br />
3. Go to 'Setup' page and change the local IP adress to something within the Core's Range. The Default range for a LinuxMCE Core is 192.168.80.2 to 192.168.80.128 for Pluto Devices and 192.168.80.129 to 192.168.80.254 for non-pluto devices. set the router's local IP to be in the non-Pluto range - mine is 192.168.80.130. - Again Save Settings<br />
[[Image:WRT54G_IP.jpg]]<br />
<br />
4. you will now have to re-logon to the new IP address (192.168.80.130 for me). <br />
<br />
5. On the setup page again, below the local IP address, Disable the DHCP server - Save Settings.<br />
(See above)<br />
<br />
Reconnect the device to the Eth1 port on the core (to a LAN port not the WAN port) and power cycle it and you are all set.</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Radio_Thermostat&diff=29398Radio Thermostat2012-01-28T16:25:55Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]] <br />
[[Category: Thermostats]] <br />
[[Category: Z-Wave Thermostat]] <br />
[[Category: Wi-Fi Thermostat]] <br />
[[Category: Zigbee Thermostat]] <br />
<br />
<br />
Radio Thermostat makes several thermostats that can communicate via various wireless protocols using USNAP modules. This is an attempt to bring some of the information for these thermostats into one place.<br />
<br />
Current Models are:<br />
CT-22 (Beginning to be depreciated)<br />
CT-30 (Also known as Filtrete 3M-50 sold in [http://www.homedepot.com/h_d1/N-5yc1v/R-202352449/h_d2/ProductDisplay?storeId=10051&catalogId=10053| Home Depot] in the U.S. with a slightly different case)<br />
CT-80<br />
<br />
The [http://radiothermostat.com/radios.html| USNAP communication modules] include Wi-Fi, Zigbee and Z-Wave. [http://shop.radiothermostat.com/| Store Front]<br />
<br />
There is a [http://www.setyourthermostat.com/| Windows program] to control it via Wi-Fi<br />
<br />
These thermostats will connect on their own via a Wi-Fi Access Point back to their hosted control service and allow you to control your thermostat from any browser.<br />
<br />
The documentation for the [http://radiothermostat.com/documents/RTCOA%20WiFI%20API%20V1_0R3.pdf| Wi-Fi communication API] was [http://radiothermostat.com/latestnews.html#advanced|recently released].<br />
<br />
I also found this [http://central.isaroach.com/wiki/index.php/Cloud_APIs| unofficial Cloud API documentation].<br />
<br />
Aviator has been working on a template see:<br />
<br />
[http://forum.linuxmce.org/index.php/topic,11706.0.html]</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=29397User:Techstyle2012-01-28T16:23:11Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time, here is a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Zotac ION based ITX board with a dual core Atom 330.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen connected by RS232<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
{| align="right"<br />
| [[Image:Zt-180.JPG]]<br />
|}<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Climate Equipment =<br />
<br />
• Filtrete 3M-50 Wifi Thermostat<br />
<br />
• 1-Wire DS9490R USB Interface<br />
<br />
• 1-Wire DS18S20 digital thermometer x 5<br />
<br />
Currently the 1-Wire stuff is not working<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• Cisco-Linksys WRT310N Wireless-N Gigabit Router configured as a switch (SSID linuxmce-n)<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout<br />
<br />
== Network Setup - (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.JPG]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. Resolve HDPVR Choppiness<br />
<br />
2. Get 1-Wire working<br />
<br />
3. Get incoming calls under asterisk working<br />
<br />
4. <br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=1-Wire&diff=293951-Wire2012-01-27T03:43:57Z<p>Techstyle: </p>
<hr />
<div>{{versioninfo|1004Status=Working|1004UpdatedDate=23 Oct 2011|1004UpdatedBy=[[User:Kezza|Kezza]]}}<br />
<br />
[[Category: Hardware]]<br />
[[Category: Automation]]<br />
[[Category: 1-Wire]]<br />
[[Category: Weather Station]]<br />
<br />
=Currently confirmed devices working=<br />
* [http://www.hobby-boards.com/catalog/product_info.php?cPath=23&products_id=28 1-Wire Serial Adapter]<br />
* [http://www.hobby-boards.com/catalog/product_info.php?cPath=24&products_id=109 Temperature sensor]<br />
<br />
=To setup= <br />
<br />
1. Plug in your 1-Wire device (no sensors yet)<br />
<br />
2. Go to Show '''devices tree->CORE''' and click on '''Create Child Device'''<br />
<br />
3. Click '''Pick Device Template''' and find 1wire device template or use '''ID 2161. Click Pick Device Template'''<br />
<br />
4. Under '''Core->1wire''' I had to select the serial port under COM Port on PC<br />
<br />
5. Save and reload router (be patient it has to download the 1Wire software)<br />
<br />
5. Plug in your sensor<br />
<br />
6. Wait until your sensor is found and installed (could take a while) <br />
<br />
7. You should now see the Sensor as a child of the 1-Wire device and the status look like this ON/AUTO/AUTO/25 (16.56). With 16.56 degrees.<br />
<br />
8. The sensor can now be added under '''Floorplan Wizard'''<br />
<br />
<br />
'''NOTE:''' This page is currently a WIP and will be expanded when more information is available. Main thing that needs to be added is how to find the address of the sensors.</div>Techstylehttp://wiki.linuxmce.org/index.php?title=XDAIIi&diff=29392XDAIIi2012-01-26T04:40:14Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo|810Status=Working|810UpdatedDate=5th May 2010|810UpdatedBy=Techstyle|710Status=Working|710UpdatedDate=5th May 2010|710UpdatedBy=Techstyle}}<br />
[[Category: Orbiters]] <br />
[[Category: PDA]] <br />
<br />
[[Image:XDAIIi.JPG]]<br />
XDAIIi with the mobile Orbiter Software Running<br />
<br />
== Product Specification ==<br />
<br />
1.3 MegaPixel camera with video <br />
<br />
128MB + memory card slot<br />
<br />
65k touch colour screen <br />
<br />
Built-in WiFi <br />
<br />
Infrared & Bluetooth<br />
<br />
<br />
== Status ==<br />
<br />
Works via WiFi with the Mobile 5.0 Orbiter Software. These are Obsolete from the O2 range and you can pick up a second hand one on Ebay for about £30.<br />
<br />
[http://mobileguide.o2.co.uk/devices/device.jsp?deviceId=209&tab=2 Full Spec]</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Draft_Frequently_used_Command&diff=28660Draft Frequently used Command2011-09-22T17:17:09Z<p>Techstyle: </p>
<hr />
<div>[[category:wiki workgroup]]<br />
[[category:drafts]]<br />
<br />
{| cellpadding="2" style="border: 1px solid darkgray; float:left"<br />
|-<br />
| width=50 align="center"|'''10.04''' || width=80 align="center"|<span style="color:#006400">'''Applicable'''</span>||<br />
|-<br />
| width=50 align="center"|'''8.10''' || width=80 align="center"|<span style="color:#006400">'''Applicable</span>||<br />
|-<br />
| width=50 align="center"|'''7.10''' || width=80 align="center"|<span style="color:#006400">'''Applicable</span>||<br />
|-<br />
|}<br />
<br />
{| cellpadding="20" style="border: 0px; float:left"<br />
||<br />
|}<br />
{| cellpadding="2" style="border: 1px solid darkgray; float:left"<br />
|-<br />
|This page is '''for information'''<br />
<br />
|}<br />
<br />
{| cellpadding="20" style="border: 0px; float:left"<br />
||<br />
|-<br />
||<br />
|}<br />
<br />
<br />
{| cellpadding="2" style="border: 1px solid darkgray; float:left"<br />
|-<br />
| width=300 align="left"|The content of this article <span style="color:#FF0000">is awaiting review</span>.<br />
<br />
|}<br />
<br />
{| cellpadding="20" style="border: 0px; float:left"<br />
||<br />
|}<br />
<br />
<br><br><br><br><br><br><br><br><br />
This is a draft page where I will index frequently used commands, or FUC's for short.<br><br />
<br />
<br />
chroot /usr/pluto/diskless/<device-id-ofMD> To edit image MD<br><br />
/usr/pluto/bin/WakeMD.sh --dev <device-id-ofMD> Trigger wake on lan<br><br />
/usr/pluto/bin/HaltMDs.sh Stop MD<br />
<br />
<br />
Techstyle's Additions<br><br />
top --> system monitor tool that will display a frequently updated list of processes.<br><br />
sudo reboot --> used when logged into the core to reboot it remotely from the command line<br><br />
sudo /usr/pluto/bin/RebootWithAVWizard.sh --> to reboot and bring up the AV Wizard.<br><br />
<br />
<br />
<br />
<br />
Merge with <br />
http://wiki.linuxmce.org/index.php/Linux_commands</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Draft_Frequently_used_Command&diff=28659Draft Frequently used Command2011-09-22T17:16:32Z<p>Techstyle: </p>
<hr />
<div>[[category:wiki workgroup]]<br />
[[category:drafts]]<br />
<br />
{| cellpadding="2" style="border: 1px solid darkgray; float:left"<br />
|-<br />
| width=50 align="center"|'''10.04''' || width=80 align="center"|<span style="color:#006400">'''Applicable'''</span>||<br />
|-<br />
| width=50 align="center"|'''8.10''' || width=80 align="center"|<span style="color:#006400">'''Applicable</span>||<br />
|-<br />
| width=50 align="center"|'''7.10''' || width=80 align="center"|<span style="color:#006400">'''Applicable</span>||<br />
|-<br />
|}<br />
<br />
{| cellpadding="20" style="border: 0px; float:left"<br />
||<br />
|}<br />
{| cellpadding="2" style="border: 1px solid darkgray; float:left"<br />
|-<br />
|This page is '''for information'''<br />
<br />
|}<br />
<br />
{| cellpadding="20" style="border: 0px; float:left"<br />
||<br />
|-<br />
||<br />
|}<br />
<br />
<br />
{| cellpadding="2" style="border: 1px solid darkgray; float:left"<br />
|-<br />
| width=300 align="left"|The content of this article <span style="color:#FF0000">is awaiting review</span>.<br />
<br />
|}<br />
<br />
{| cellpadding="20" style="border: 0px; float:left"<br />
||<br />
|}<br />
<br />
<br><br><br><br><br><br><br><br><br />
This is a draft page where I will index frequently used commands, or FUC's for short.<br><br />
<br />
<br />
chroot /usr/pluto/diskless/<device-id-ofMD> To edit image MD<br><br />
/usr/pluto/bin/WakeMD.sh --dev <device-id-ofMD> Trigger wake on lan<br><br />
/usr/pluto/bin/HaltMDs.sh Stop MD<br />
<br />
<br />
Techstyle's Additions<br />
top --> system monitor tool that will display a frequently updated list of processes.<br />
sudo reboot --> used when logged into the core to reboot it remotely from the command line<br />
sudo /usr/pluto/bin/RebootWithAVWizard.sh --> to reboot and bring up the AV Wizard.<br />
<br />
<br />
<br />
Merge with <br />
http://wiki.linuxmce.org/index.php/Linux_commands</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Linksys_WRT54G&diff=28434Linksys WRT54G2011-08-27T15:12:53Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo|710Status=relevant|710UpdatedDate=27Aug2011|710UpdatedBy=Techstyle|810Status=relevant|810UpdatedDate=27Aug2011|810UpdatedBy=Techstyle}}<br />
[[category:Networking]]<br />
== Overview ==<br />
<br />
Linksys WRT54G (and variants WRT54GS, WRT54GL, and WRTSL54GS) is a Wi-Fi capable residential gateway from Linksys. The device is capable of sharing Internet connections among several computers via 802.3 Ethernet and 802.11b/g wireless data links.<br />
<br />
The WRT54G is notable for being the first consumer-level network device that had its firmware source code released to satisfy the obligations of the GNU GPL. This allows programmers to modify the firmware to change or add functionality to the device. Several third-party firmware projects provide the public with enhanced firmware for the WRT54G<br />
<br />
The original WRT54G was first released in December 2002. It comes with a 4+1 port network switch (the Internet/WAN port is also in the same internal network switch, but on a different VLAN). The devices have two removable antennas connected through Reverse Polarity TNC connectors. The WRT54GC router is an exception and has an internal antenna with optional external antenna. As a cost-cutting measure, the design of the latest version of the WRT54G no longer has detachable antennas or TNC connectors. Instead, version 8 routers simply route thin wires into antenna 'shells' eliminating the connector. As a result, Linksys HGA7T and similar external antennas are no longer compatible with this model.<br />
<br />
== How to Configure this Device as a Switch ==<br />
<br />
Do these steps in order:<br />
<br />
1. Connect directly to the router and log on (default IP is 192.168.1.1, leave the username blank and type 'admin' in the password field)<br />
<br />
2. Go to the Security page and disable the firewall (disable all items in the 'block WAN requests' section) - hit the save settings button<br />
[[Image:WRT54G_Security.jpg]]<br />
<br />
3. Go to 'Setup' page and change the local IP adress to something within the Core's Range. The Default range for a LinuxMCE Core is 192.168.80.2 to 192.168.90.128 for Pluto Devices and 192.168.80.129 to 192.168.80.254 for non-pluto devices. set the router's local IP to be in the non-Pluto range - mine is 192.168.80.130. - Again Save Settings<br />
[[Image:WRT54G_IP.jpg]]<br />
<br />
4. you will now have to re-logon to the new IP address (192.168.80.130 for me). <br />
<br />
5. On the setup page again, below the local IP address, Disable the DHCP server - Save Settings.<br />
(See above)<br />
<br />
Reconnect the device to the Eth1 port on the core (to a LAN port not the WAN port) and power cycle it and you are all set.</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Linksys_WRT54G&diff=28433Linksys WRT54G2011-08-27T15:12:20Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo|710Status=relevant|710UpdatedDate=27Aug2011|710UpdatedBy=Techstyle}}<br />
{{versioninfo|810Status=relevant|810UpdatedDate=27Aug2011|810UpdatedBy=Techstyle}}<br />
[[category:Networking]]<br />
== Overview ==<br />
<br />
Linksys WRT54G (and variants WRT54GS, WRT54GL, and WRTSL54GS) is a Wi-Fi capable residential gateway from Linksys. The device is capable of sharing Internet connections among several computers via 802.3 Ethernet and 802.11b/g wireless data links.<br />
<br />
The WRT54G is notable for being the first consumer-level network device that had its firmware source code released to satisfy the obligations of the GNU GPL. This allows programmers to modify the firmware to change or add functionality to the device. Several third-party firmware projects provide the public with enhanced firmware for the WRT54G<br />
<br />
The original WRT54G was first released in December 2002. It comes with a 4+1 port network switch (the Internet/WAN port is also in the same internal network switch, but on a different VLAN). The devices have two removable antennas connected through Reverse Polarity TNC connectors. The WRT54GC router is an exception and has an internal antenna with optional external antenna. As a cost-cutting measure, the design of the latest version of the WRT54G no longer has detachable antennas or TNC connectors. Instead, version 8 routers simply route thin wires into antenna 'shells' eliminating the connector. As a result, Linksys HGA7T and similar external antennas are no longer compatible with this model.<br />
<br />
== How to Configure this Device as a Switch ==<br />
<br />
Do these steps in order:<br />
<br />
1. Connect directly to the router and log on (default IP is 192.168.1.1, leave the username blank and type 'admin' in the password field)<br />
<br />
2. Go to the Security page and disable the firewall (disable all items in the 'block WAN requests' section) - hit the save settings button<br />
[[Image:WRT54G_Security.jpg]]<br />
<br />
3. Go to 'Setup' page and change the local IP adress to something within the Core's Range. The Default range for a LinuxMCE Core is 192.168.80.2 to 192.168.90.128 for Pluto Devices and 192.168.80.129 to 192.168.80.254 for non-pluto devices. set the router's local IP to be in the non-Pluto range - mine is 192.168.80.130. - Again Save Settings<br />
[[Image:WRT54G_IP.jpg]]<br />
<br />
4. you will now have to re-logon to the new IP address (192.168.80.130 for me). <br />
<br />
5. On the setup page again, below the local IP address, Disable the DHCP server - Save Settings.<br />
(See above)<br />
<br />
Reconnect the device to the Eth1 port on the core (to a LAN port not the WAN port) and power cycle it and you are all set.</div>Techstylehttp://wiki.linuxmce.org/index.php?title=TS820&diff=28216TS8202011-07-31T01:08:30Z<p>Techstyle: </p>
<hr />
<div>[[Category: Hardware]]<br />
{{versioninfo|710Status=Working|710UpdatedDate=12th May 2010|710UpdatedBy=Techstyle|810Status=Working|810UpdatedDate=12th May 2010|810UpdatedBy=Techstyle}}<br />
[[Category: Input]] <br />
{| align="right"<br />
| [[Image:V820.jpg]]<br />
|}<br />
<br />
This device will allow you to work the mouse pointer without needing a surface to rest it on. It has been ergonomically designed so your thumb rides the trackball while your index finger can operate the left mouse button in the trigger position.<br />
<br />
<br />
== Product Specification ==<br />
<br />
Functions (in Windows):<br />
<br />
Mode 1 (M1):<br />
<br />
· Email <br />
<br />
· Desktop<br />
<br />
· Internet Browser<br />
<br />
· Page-Up/Page-Down <br />
<br />
· Alt/Tab<br />
<br />
Mode 2 (M2):<br />
<br />
· Close<br />
<br />
· My Computer<br />
<br />
· Favorite (Internet Browser) <br />
<br />
· Zoom-In/Zoom-Out (for Photos)<br />
<br />
· ESC<br />
<br />
Both Modes<br />
<br />
· Laser Pointer<br />
<br />
· Optical Trackball Mouse: Right/Left Buttons<br />
<br />
<br />
<br />
Features:<br />
<br />
· 400 DPI Optical Trackball Mouse<br />
<br />
· Comfortable black matte softtouch grip<br />
<br />
· USB 2.0 (backward compatible with USB 1.1) connection w/ Plug and Play installation, no software driver required<br />
<br />
· Remote Page Controller allows access to PowerPoint, Word & PDF files from up to 50 feet away. No line-of-sight limitation<br />
<br />
· Three-Button Design for Email, Internet Browser, Desktop, My Computer, Favourite programs activation<br />
<br />
· Built-in 650nm Laser Pointer with 150 meter emission range <br />
<br />
<br />
<br />
Presenter:<br />
<br />
Dimensions:4.92" x 2" x 1.85" (125x51x47mm)<br />
<br />
Weight: 1.94 oz. (55g) - without batteries <br />
<br />
<br />
<br />
Receiver:<br />
<br />
Dimensions: 2.87" x 1.02" x 0.55" (73x26x14mm)<br />
<br />
Weight: 0.56 oz. (16g)<br />
<br />
<br />
<br />
System Required:<br />
Windows 98SE Onwards, Mac OS & Linux <br />
<br />
<br />
Comes in a Gift Box containing:<br />
<br />
1x Presenter<br />
1x USB RF Receiver<br />
1x User Manual<br />
<br />
[http://www.techstyleuk.co.uk/index_files/V820.htm TS820 Multifuction Trackball Mouse and Presenter]<br />
<br />
== Status ==<br />
In LinuxMCE 0810, a template has been created and submitted so this device is Plug and Play, see trac ticket [http://svn.linuxmce.org/trac.cgi/ticket/661]<br />
<br />
See Demo on Youtube [http://www.youtube.com/watch?v=O6SEDx45H8Y]<br />
<br />
In LinuxMCE 0710, you need to set up the extra buttons to do other things within LMCE, regular mouse feature work fine.<br />
<br />
<br />
= Setting Up the Extra Buttons in Linux MCE 0710=<br />
<br />
1. Download this file [http://www.techstyleuk.co.uk/Xmodmap.zip]<br />
<br />
2. Extract the .Xmodmap file contained in the zip file.<br />
<br />
3. Copy or move the file to the /etc/ directory<br />
<br />
4. Do the following below:<br />
<br />
<pre>#get a console<br />
sudo nano -w /usr/pluto/bin/lmce_launch_manager.sh<br />
#add the line with xmodmap<br />
...<br />
xmodmap /etc/.Xmodmap #<--- the added stuff<br />
<br />
KDE_DEBUG=1<br />
LM_BINARY=/usr/pluto/bin/lmce_launch_manager<br />
LM_EXIT_CODE=-1<br />
...<br />
#CTRL+X to exit and Y to save</pre><br />
5. Reboot<br />
<br />
Follow these instructions and put the device in M1 Mode and the top three buttons will become F6, F7 and F8 and the side switch will work as page up and page down when scrolling through media</div>Techstylehttp://wiki.linuxmce.org/index.php?title=Timed_Events_-_Play_Media&diff=27554Timed Events - Play Media2011-04-08T03:46:33Z<p>Techstyle: </p>
<hr />
<div>{{versioninfo|710Status=Working with issues|710UpdatedDate=before|710UpdatedBy=Techstyle|810Status=Working with issues|810UpdatedDate=7th April 2011|810UpdatedBy=Techstyle}}<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
[[Category: Admin Website]]<br />
[[Category: Automation]]<br />
[[Category: Tutorials]]<br />
Here we will walkthrough how to set up a timed event to either play a piece of media or a playlist. This can be used for a variety of reasons, one of which is as an alarm clock.<br />
<br />
= Create a new timed event =<br />
<br />
1) Log into web admin<br />
<br />
2) Goto Wizard > Event Handler > Timed Events<br />
<br />
[[Image:Techstyle_add_timed_event.png]]<br />
<br />
3) Enter a title for your event into the description box<br />
<br />
4) Select Interval based, Day of the Week based,Day of the Month based and Absolute. They are pretty self explanatory. I choose day of the week based for my alarm clock.<br />
<br />
5) Hit the 'Add' button<br />
<br />
[[Image:Techstyle_add_timed_event2.png]]<br />
<br />
6) With Day of the Week based selected: select the days of the week you want the event to happen and enter the time in 00:00 format.<br />
<br />
7) If you want your event to appear in the 'Sleeping Menu' pick the room off this list and the event will show up in the orbiter when that entertainment area is selected<br />
<br />
8) Hit the 'Update' button<br />
<br />
= Play a media file =<br />
<br />
1) select device 'Media Plug-in' which states it is attached to which ever room your core is in - that is OK even if the event is not going to be in this room <br />
<br />
2) select command 'MH Play media'.<br />
<br />
3) Hit the 'Add' button<br />
<br />
[[Image:Techstyle_add_timed_event3.png]]<br />
<br />
4) In the '#13 Filename (string)' field enter a reference for the file you want to play. This can be the full path of the file or click on the folder icon and browse to the file you want to play. Once you have selected a file the database entry number for the file will be entered into the field. Before you accept this number you must edit it by adding '!F' in front of it as shown above.<br />
<br />
5) In the '#45 PK_EntertainArea (string)' enter the number of the entertain area you want the event to happen in. This number is in the order that the MD was added from 1 upwards. In my case the 'Bedroom' is number 5.<br />
<br />
6) In the '#29 PK_MediaType (int)' enter the number associated with the media type (4=Audio, 5=Video)<br />
<br />
7) Hit the Save button<br />
<br />
8) Reload the router and you should be set.<br />
<br />
<br />
= Play a Playlist =<br />
<br />
1) select device 'Media Plug-in' which states it is attached to which ever room your core is in - that is OK even if the event is not going to be in this room <br />
<br />
2) select command 'Load Playlist'.<br />
<br />
3) Hit the 'Add' button<br />
<br />
[[Image:Techstyle_add_timed_event4.png]]<br />
<br />
4) In the '#78 EK_Playlist (int)' enter the number associated with the playlist. This is the order in which they were created, they are numbered in the Playlist page under 'files & media > Playlists' however if one is deleted from here they renumber on this page but not in the database. <br />
<br />
5) In the '#45 PK_EntertainArea (string)' enter the number of the entertain area you want the event to happen in. This number is in the order that the MD was added from 1 upwards. In my case the 'Bedroom' is number 5.<br />
<br />
6) Hit the Save button<br />
<br />
8) Reload the router and you should be set.<br />
<br />
= Change the time =<br />
<br />
If you make changes such as the time then you need to reload the router before they come into effect.</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27075User:Techstyle2011-02-26T16:10:46Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Zotac ION based ITX board with a dual core Atom 330.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen connected by RS232<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
{| align="right"<br />
| [[Image:Zt-180.JPG]]<br />
|}<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
• 1-Wire DS9490R USB Interface<br />
<br />
• 1-Wire DS18S20 digital thermometer x 5<br />
<br />
Currently the 1-Wire stuff is not working<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• Cisco-Linksys WRT310N Wireless-N Gigabit Router configured as a switch (SSID linuxmce-n)<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout<br />
<br />
== Network Setup - (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.JPG]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. Resolve HDPVR Choppiness<br />
<br />
2. Get 1-Wire working<br />
<br />
3. Get incoming calls under asterisk working<br />
<br />
4. <br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27074User:Techstyle2011-02-26T15:56:22Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Zotac ION based ITX board with a dual core Atom 330.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen connected by RS232<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout<br />
<br />
== Network Setup - (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.JPG]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27072User:Techstyle2011-02-26T07:10:54Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout<br />
<br />
== Network Setup - (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.JPG]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27071User:Techstyle2011-02-26T07:09:03Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout<br />
<br />
== Network Setup - (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=File:Techstyle_US_Setup.JPG&diff=27070File:Techstyle US Setup.JPG2011-02-26T07:02:38Z<p>Techstyle: uploaded a new version of "Image:Techstyle US Setup.JPG"</p>
<hr />
<div></div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27069User:Techstyle2011-02-26T06:52:26Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27068User:Techstyle2011-02-26T06:51:27Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27067User:Techstyle2011-02-26T06:50:35Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27066User:Techstyle2011-02-26T06:49:03Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement-techstyle.JPG]]<br />
|}<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=File:Basement-techstyle.JPG&diff=27065File:Basement-techstyle.JPG2011-02-26T06:48:27Z<p>Techstyle: </p>
<hr />
<div></div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27064User:Techstyle2011-02-26T06:46:48Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Basement.JPG]]<br />
|}<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27063User:Techstyle2011-02-26T06:40:13Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27062User:Techstyle2011-02-26T06:39:32Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Hitachi 450Gb SATAII drive<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• LG 32LC350 LCD Screen<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27061User:Techstyle2011-02-26T06:37:50Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• Zotac Atom 330 ION with 2 Gb Ram<br />
<br />
• Gyration Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstylehttp://wiki.linuxmce.org/index.php?title=File:Master_bed.JPG&diff=27060File:Master bed.JPG2011-02-26T06:30:33Z<p>Techstyle: </p>
<hr />
<div></div>Techstylehttp://wiki.linuxmce.org/index.php?title=User:Techstyle&diff=27059User:Techstyle2011-02-26T06:29:14Z<p>Techstyle: </p>
<hr />
<div>[[Category: User Setups]]<br />
[[Category: Networking Setups]]<br />
[[Category: Surveillance Camera Setups]]<br />
[[Category:X10_User Setups]]<br />
[[Category:X10]]<br />
<br />
{| align="right"<br />
| __TOC__<br />
|}<br />
<br />
I built my first LMCE system in the Summer of 2008, knowing nothing about Linux. Since then I have learnt a bit about Linux and about LMCE but still have a way to go. In November of 2008 I moved from the UK to the US. My Hardware has evolved over time and I have included an early network setup (UK) and the current one (US) as well as a list of the hardware I am currently using.<br />
<br />
<br />
= Software Setup =<br />
<br />
Currently running Linux MCE 0810 Beta 2<br />
<br />
<br />
<br />
<br />
<br />
<br />
My hardware is as listed below:<br />
<br />
= A/V Equipment =<br />
<br />
<br />
<br />
<br />
<br />
<br />
== Core/MD1 (Hybrid - Living Room) == <br />
{| align="right"<br />
| [[Image:Living_room.JPG]]<br />
|}<br />
<br />
<br />
• [[Gigabyte GA-M61SME-S2|Gigabyte GA-M61SME-S2]] with GeForce 6100 (256Mb shared), Realtek 8201 phy (10/100Mbit – eth0) LAN onboard<br />
<br />
• AMD Athlon 64 X2 5000+<br />
<br />
• 2 x 1Gb DDRII<br />
<br />
• Nvidia GeForce 8600GT 512Mb<br />
<br />
• [http://wiki.linuxmce.org/index.php/ASUS_NX1101 ASUS NX1101] 10/100/1000 LAN card (eth1)<br />
<br />
• Creative Labs Audigy2 ZS (connected to receiver by Digital Coax) <br />
<br />
• Samsung 1Tb SATAII drive <br />
<br />
• Western Digital 200 Gb IDE drive (boot drive)<br />
<br />
• 1.5 Gb SATAII drive<br />
<br />
• [http://wiki.linuxmce.org/index.php/IOGear_GBU421 IOGear GBU421 Micro Bluetooth Dongle]<br />
<br />
• DVD Player with Lightscribe<br />
<br />
• Wireless Keyboard<br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
• Windows MCE Remote<br />
<br />
• USB UIRT<br />
<br />
• Sharp LC46D85UN LCD TV connected by RS232<br />
<br />
• [[Pioneer_VSX-411_AV_Receiver|Pioneer VSX-411 AV Receiver]] – ‘Blasted’ by the USB UIRT<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_core.JPG]]<br />
|}<br />
• [[Hauppauge_WinTV-PVR-150_MCE|Hauppauge WinTV-PVR-150 MCE]]<br />
<br />
• LG BD550 Blu Ray Player with Netflix<br />
<br />
• Hauppauge HD PVR<br />
<br />
• Xbox 360 with Kinect<br />
<br />
• Scientific Atlanta Explorer 8300HD Cable Box<br />
<br />
• Microphone<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
== MD2 (Master Bedroom) ==<br />
{| align="right"<br />
| [[Image:Master_bed.JPG]]<br />
|}<br />
This MD is a Laptop that is connected to a network switch at various locations around the house but mainly in the Master Bedroom.<br />
<br />
• <br />
<br />
• [[TS820|Wireless Trackball Mouse]] (from Techstyle UK Ltd. - http://www.techstyleuk.co.uk)<br />
<br />
<br />
<br />
== MD3 (Basement) ==<br />
<br />
{| align="right"<br />
| [[Image:Techstyle_Bedroom.JPG]]<br />
|}<br />
My Basement MD is mounted on the wall and the units case is hidden in the closet behind. This apartment is rented, otherwise I would have fixed it to the inside wall of the closet and run the cables directly through the wall<br />
<br />
<br />
• Matsonic MS8147C VIA KT400 Chipset Socket A, Realtek RT8100B LAN (10/100 Mbit), AC’97 audio (sound did not work)<br />
<br />
• AMD Athlon XP 2600+<br />
<br />
• 3 x 256Mb PC133 DDR<br />
<br />
• Elsa Erazor 8x AGP (Nvidia GeForce 440MX chipset) 128Mb<br />
<br />
• Creative Labs 5.1 sound card<br />
<br />
• Maxtor 40Gb IDE drive<br />
<br />
• CDRom<br />
<br />
• Viewsonic VE500 15” LCD Monitor<br />
<br />
• Altec Lansing Quadrophonic Speakers<br />
<br />
• Gyration Ultra GT Cordless Air mouse and Mini Keyboard<br />
<br />
<br />
= Mobile Orbiter =<br />
<br />
• [[XDAIIi|O2 XDA IIi]] connected via WIFI (802.11b)<br />
<br />
• [[Zenithink_ZT-180|Zenithink ZT-180]] Android Pad connected via WIFI (802.11g)<br />
<br />
= Telecom Equipment =<br />
<br />
• [[EP-636_SIP_Phone|EP-636 SIP Phone]]<br />
<br />
• Tesco Internet Phone IPA1000<br />
<br />
= Security Equipment =<br />
<br />
• Generic USB Webcam<br />
<br />
• Linksys USB Quickcam<br />
<br />
= Automation Equipment =<br />
<br />
• [[CM15A|CM15A USB X10 Controller]]<br />
<br />
• MS14A X10 Motion Sensor x 4<br />
<br />
• [[LM15A_Socket_Rocket|LM15A Socket Rocket]] x 5<br />
<br />
• WS467 Wall Switch Module<br />
<br />
• LM465 Lamp Module<br />
<br />
• TM751 Mini Transceiver x 2<br />
<br />
• KR19A SlimFire 2 Unit Remote<br />
<br />
• KR22A 4 Unit Credit Card Controller<br />
<br />
• SS13A 3 Unit + Dim RF Style Switch<br />
<br />
= Network Equipment =<br />
<br />
• Motorola Surfboard<br />
<br />
• [[Linksys WRT54G|Linksys WRT54G]] router/WIFI Access point (SSID linuxmce)<br />
<br />
• 2 x [[D-Link_DGS-2205|D-Link DGS-2205]] 5-port 10/100/1000 Desktop Switch<br />
<br />
• D-Link DL-604 router - Not Currently used<br />
<br />
• Netgear ADSL modem/router/WIFI Access point (SSID jasong) - Not currently used<br />
<br />
= Network Setup =<br />
<br />
Below is my network layout, both in the UK and US<br />
<br />
== Network Setup - UK ==<br />
<br />
[[Image:UK_Setup.jpg]]<br />
<br />
== Network Setup - US (red are gigabit, blue are 100M)==<br />
<br />
[[Image:Techstyle_US_Setup.jpg]]<br />
<br />
= Problems and Solutions = <br />
== Resolved Issues ==<br />
<br />
[http://wiki.linuxmce.org/index.php/XDAIIi XDA IIi] orbiter is not working - this is fixed, a rebuild took care of this<br />
<br />
Media Director in the Study - this is fixed, a rebuild took care of this. No media directors would work with my previous build<br />
<br />
[http://wiki.linuxmce.org/index.php/Tesco_Internet_Phone Tesco Internet Phone] - The phone would lose connection after about 60 seconds, this was resolved and an Wiki page was added with the instructions on how to over come it.<br />
<br />
Media disapearing from the database when a MD is started - When there are multiple drives on there is a problem with the StorageRadar scripts. the fix is detailled [http://forum.linuxmce.org/index.php?topic=7636.0 here]<br />
<br />
Get the Microphone to work with the Creative Labs Audigy2 ZS on our core - played around with ALSAMixer and this is now working<br />
<br />
Set up Voicemail on Asterisk:<br />
I wanted to recieve e-mails when a voicemail was recieved by the system click[http://forum.linuxmce.org/index.php?topic=6793.0 here]to learn how.<br />
<br />
== Outstanding Issues ==<br />
<br />
1. I can not get my NVIDIA 8600 to work, but don't really need it.<br />
<br />
2. Set up Bluetooth dongles in order to get the mobiles working - Blackberry 8300 Curve, Nokia 6085<br />
<br />
3. Get the RS232 control of LG RZ-37LZ55 37” LCD TV working<br />
<br />
4. Replace the MCE remote IR reciver/Blaster with a USB UIRT to blast IR to the VSX-411 and the Scientific Atlanta Explorer 8300 cable box<br />
<br />
= General Notes =<br />
<br />
Sharp Aquous does not fit the screen. Modeline modification needed and turn of EDID.<br />
<br />
Modeline "1920x1080@60" 148.500 1920 2008 2056 2200 1080 1084 1089 1125 +hsync +vsync<br />
<br />
is the new modeline</div>Techstyle