Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - mkbrown69

Pages: 1 ... 3 4 [5] 6 7 ... 13
Users / Re: URGENT 810 Software RAID failed after power outage
« on: August 26, 2013, 03:01:50 pm »
Your disks appear to be identical sizes, but the number of blocks available on sde are less than the others, which is the cause of the error.  More than likely, your older disks were partitioned with a starting sector of 63, which was the old standard.  The user-land disk partitioning tools had their defaults changed to accommodate the newer disks, where you want to partition align on a different boundary (usually 2048).  change your units to sectors, and see what the starting sector is for your sde vs sdd.  You'll likely have to delete the partition again, and re-create while forcing the starting sector to 63 to match your existing disks.

Hope that helps!


Users / Re: My thermostat template died
« on: August 25, 2013, 06:08:38 am »
Thanks Thom!

Once I hear back from Sean, and the course of action is determined, I'll update he relevant wiki page to reflect the current situation.  It's pretty out-of-date...


Developers / Re: Developing a Weather Plugin, videos
« on: August 25, 2013, 04:54:27 am »
You're overthinking this. ;)
Bad habit from work... I'm busy writing techical architecture design specifications where the overarching reference architecture docs the enterprise types are supposed to have gotten to us, haven't been written yet... Lots o fun  :P

The different weather APIs return textual data as strings. WE HAVE TO DO A TYPE CONVERSION, ANYWAY as part of the parsing process. :) (This is something that all you guys who write scripting languages all day, don't have to deal with, with your language magically converting everything).

The REASON that the integer values are here anyway, is precisely for the case you outline below, it's so that you can match things in event criteria. The weather plugin expects BOTH the integer values and the textual values to be returned as part of the event.

As for F to C conversions, this is something that is being decided, e.g. to put the F/C in device data, and have the weather devices read this (The weather plugin does not care, it's just a cubby hole), it's up to the weather devices to do the necessary conversions.

Fair enough... I'll kick the tires on it when I get the ISY driver out in the wild.  My plans are to get the CT-80 driver out in the next couple of weeks, the first cut ISY driver out in late September/early October, and then upgrade to 12.04 to work on a bunch of things, including integrating with the weather plugin for the ISY driver and the CT-80.

Thanks for the excellent summary on how the plugin works.  It'll give me a lot to think about over the next little while.


Developers / Re: Developing a Weather Plugin, videos
« on: August 24, 2013, 05:08:06 pm »
p.s. yes, the Value parameters are full integers. I see NO point in decimal points for weather values, none. If someone can convince me of a valid reason to use floating point values, I will change this.

I've been mulling this over for a bit.  Something to consider is that some other sources of weather/temperature data return floating point data (WeatherBug, Environment Canada, Davis/Oregon weather stations, thermostat API's, 1-Wire, etc).  To take the weather plugin to the next level, we'll need to do something with that data.  That usually means doing comparisons...

Pseudo-event code criteria
Code: [Select]
If $outside_temp < $inside_temp and $outside_temp > 0 then
   Disable A/C unit
   enable external air baffle and whole house fan

So, if the weather plugin uses integers, all other drivers will have to do type conversions.  Fahrenheit to Celcius conversions (and vice versa) would also need to be rounded to the nearest integer.  So, that may complicate all the drivers that have to interact with the weather plugin.

Just something to consider...


Users / Radio Thermostat templates
« on: August 24, 2013, 04:29:12 am »
Sean, Thom,

Since this relates to Sean's template, I thought it might be best to post into this thread.

Sean's Template is #2254, titled 3M50 by Radio Thermostat as the manufacturer.  At some prior point in time, Aviator had also created a template, but it somehow got committed as an unfinished template #2243, manufacturer Filtrete, model 3M50.  There was no code attached to that template.  I bring this up for a couple of reasons.  The first and obvious one is that it could cause confusion if someone were to select it manually, since it wouldn't work.

The second reason is that I'm currently working on a driver for the CT-80 thermostat from Radio Thermostat.  It's the big brother to the CT-30/3M50, and uses the same API (but with extra features supported by the hardware).  For my development work, I've re-purposed the broken template 2243 to avoid conflicting with Sean's template.  My local copy has been renamed CT-30/CT-80 by Radio Thermostat. I'm getting close to finishing up what I want to get done at this point in time, so I'll be looking to commit my code soon, so I can return to doing my ISY driver.  My eventual goal is to implement all of the Radio Thermostat API, but that'll likely take a few phases.  So, I'm looking for some guidance from you gents as to how you'd like me to proceed in the near term...

Since you wrote the 3M driver (and I'm basing parts of mine on yours), I don't want to step on your toes.  Do you want to claim custodianship over the 3M driver?  I can commit my changes against #2243 in a non-conflicting way, and you can decide if you like what you see, and how you'd like to go forward.  Or I can post code into this thread or Trac or ...

I'm presuming that two devices can't have the same range of MAC addresses for DHCP, correct?  Would committing my code into the currently broken 2243 be a problem?

Thanks for your time, gents!


Users / Re: Need some dedicated testers.
« on: August 24, 2013, 02:49:13 am »
The reason being, if I am tunneling in through an outside device into the router, I map some high non-root port number to access the box.   Mapping port 80 is a little tricky, since you need to have permissions.

You can use port redirection on a router, or iptables to redirect from your high port to port 80, but that would be a security risk with no authentication.  A VPN would be more secure; that's how I use RoamingOrb on iDevices.



Users / Re: Install Hyper-V drivers on mce
« on: August 11, 2013, 05:34:45 am »
not to start a fruitless argument...but our hyper-v works great..looking forward to get server2012 r2
but I'd be interested to hear, what makes the others soo much easier...perhaps send me a pm?

No worries... I don't get into flame wars over stuff.  I'll keep it in the thread, since the virtualization question comes up fairly often.  Hyper-V has it's uses and place, and I'm glad it works for you.  It'll get your teams used to all the pros and cons of virtualization, and will help develop skills and knowledge for when you grow into a real hypervisor  ;). just joshing with ya!

I'll speak from my own experiences and point of view, for what it's worth.  There's a place and purpose for all the virtualization solutions, and it's up to the consumers of those solutions to decide what works best for their particular needs.

On the provisioning front, the fact that the KVM VirtIO drivers and VMware's vmxnet3 and pvscsi drivers are included in the Kernel and the init RAM disk (initrd), means that using standard distribution media, you can pxe boot Linux instances and build/provision using a variety of orchestration tools on those hypervisors.  With Hyper-V, you either have to build a template that includes the Hyper-V para-virtualized drivers, or spin your own initrd for pxe booting.

Linux's block I/O generally outperforms Windows.  We've seen many cases of Windows performing better virtualized on Linux vs Windows on bare metal, because the virtualized instance is taking advantage of the para-virtualized hooks into the host's block I/O and disk cache.  So, in the case of Hyper-V, it's going to be limited by Window's I/O subsystems.

On the management side, the management suit for VMware is considerably more full featured than Hyper-V (and most KVM based ones as well, with the exception of the z/Enterprise suite for the z/BX blades).  Complex multi-tier applications in data centers often need a lot of policy-based rules for managing requirements and services.  Hyper-V can't handle the full gambit...
  • Host affinity rules to keep instances running on licensed hosts and processors
  • Host anti-affinity rules to keep cluster or tier members off the same hosts
  • Workload QoS
  • other OS support (Solaris x86, WinNT)
  • Stuff like Site Recovery Manager
  • scalability, like hundreds of hosts and thousands of VM's

That's just part of what we see where I am, and I deal with 5 hypervisors and 4 hardware architectures as my day gig.  My personal opinion is that Hyper-V is good for Windows on Windows virtualization, and small business/small data centre environments.  It could work for home use for those who are familiar with it, and can get the licensing at a decent price.

That's my nickel's worth...  HTH!


Users / Re: Install Hyper-V drivers on mce
« on: August 11, 2013, 04:40:44 am »
,I have a Prolaint DL385 G2 fully loaded and  I trying to save POWER cost by running my virtual systems and shutting down several of my machines i have  ruining, combing them into one
Presuming this is a multi-proc Xeon based system, with 64GB of RAM or more, you can virtualize a fair number of systems.  G2's are older systems, and fairly power hungry, so depending on how many systems (and what types), you may or may not save power...

Disk I/O may be the limiting factor to how many systems you're able to virtualize.



Users / Re: Dimming LED and CFL light bulbs?
« on: August 08, 2013, 06:02:08 am »
I'm using the CREE bulbs from Home Depot with Insteon Dimmers, and they work quite well.

Note: the 40W equivalents are perfect for bedrooms and multiple-bulb fixtures as they are quite bright.  The 60W equivalents are very bright, and are suitable for single bulb fixtures and task lighting.  I find that multiple 60W equivalent bulbs are actually too bright, and don't give me enough dynamic range on the dimmers.

Overall, very satisfied with both the CREE bulbs and the Insteon dimmers.


Users / Re: Install Hyper-V drivers on mce
« on: August 06, 2013, 05:48:02 am »
Another option would be to install Ubuntu 12.04 LTS on the bare metal, and use the included KVM hypervisor and virtual-manager to manage the OS's.

I run a Debian 7 (Wheezy) based KVM virtual host at home, which runs 5 VM's on a regular basis (I only have 8GB RAM in this system, so that's the limiting factor).  Works well, and I use the VirtIO drivers on everything, including LMCE and a WHS 2011 instance (which is based on Server 2008 R2).

I've had the misfortune of dealing with Hyper-V at work, and it's just a royal pain in the a$$.  Especially the drivers and their version of para-virtualization.  KVM and VMware are soooo much easier to deal with for Linux guests, and so are PowerVM and z/VM (believe it or not).

So, I'd recommend ditching Hyper-V, and laying down Ubuntu Server LTS or something like Proxmox.  You'll have a much easier time virtualization Windows on KVM than you ever will doing Linux on Hyper-V.  Especially older versions like Ubuntu 10.04.


(Who does virtualization as his day gig).

Users / Re: At Home with LinuxMCE: Photos
« on: August 01, 2013, 03:42:05 am »
Yeah, my photos and videos these days are trying to highlight a clean aesthetic, as much as I can. Now that I have a decent house for the first time in a _very_ long time, I am trying to make the most of it.


Just wait... 6 months from now, that clean aesthetic will have disappeared under toys, stuffies, activity centers, and other kid stuff.  And then the arts and crafts phases will come in a few years...   ;)

/Mike (father of 2 active and creative kids)

Developers / Re: Developing a Weather Plugin, videos
« on: July 30, 2013, 04:35:37 am »
Looks good Thom!

I've got a question for you: is there a global installation option anywhere that specifies the user's desired unit of measurement?  You're showing all your temps in Fahrenheit, and some of the thermostat GSD's are hardcoded for Celcius... There is a template parameter for Temperature measurement units, but that's device specific, not installation wide.



For some weird reason screen always shows up as SCREEN in the process list. This is not LinuxMCE specific.

Might be a Debian/Ubuntu thing... on my core, I get this
Code: [Select]
ps -ef |grep SCREEN | wc -l
On my Debian KVM host, I have the same SCREEN process, with a PPID of 1, for the screen session I have running their for admin purposes.  I'll have to check it out on some SLES and CentOS boxes at work... Got me curious...

Edit:  It's a screen thing... does the same thing on CentOS. 
Code: [Select]
# ps -ef | grep -i screen
root      5850  2146  0 17:57 pts/0    00:00:00 screen
root      5851  5850  0 17:57 ?        00:00:00 SCREEN
root      5863  5852  0 17:57 pts/1    00:00:00 grep -i screen


Developers / Re: Developing a Weather Plugin, videos
« on: July 25, 2013, 04:31:12 am »
It's an apt and honest question.



You've put your finger right on the problem...

Code: [Select]
sudo apt-get install thom
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package thom

So, until then, I think I can safely say we all appreciate your videos (even if we don't get to them right away), because they walk us through the complexities of the internals of LMCE.  Now that you're a new dad (congrats BTW, she's adorable!), you'll start to learn that a lot of what you do now won't always be immediately visible or rewarding, but often lays the foundations for others to grow in their own way, at their own pace.  Us newbies playing at being devs need a mentor, one who will be patient with us, let us make our mistakes or try to figure things out for ourselves; that's how we'll really learn it.



Developers / Re: Developing a Weather Plugin, videos
« on: July 24, 2013, 04:48:48 pm »
Yes, and YES.
Excellent video. Darn, if only I'd watched this before I mucked about with sqlCVS the first time.
+1  ;)

Pages: 1 ... 3 4 [5] 6 7 ... 13