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 ... 10 11 [12] 13 14
166
Users / Re: Insteon 2412U
« on: February 03, 2012, 04:09:21 am »
Trippleg,

Since you're appearantly familiar with the PLM code, could you tell me/us if it presently supports Insteon scenes?  If so, would it support creating a scene in LinuxMCE that gets pushed into the devices, or merely triggering a scene that already exists in the devices (e.g. Manually linked scenes)?

Thanks!

/Mike

167
Users / Re: 1wire support
« on: January 23, 2012, 09:27:41 pm »
Twodogs,

You're not alone ;-)

I've been wondering too, mostly because I'm looking to implement 1-wire, but on a remote host.  OWFS supports that, but it looks like the 2161 Template was done to configure owserver for a serial port adapter like a 9097U.  I've been wondering if I should create a new 1-wire template, or modify the 2161 to support the other methods.

Would someone more knowledgeable about the 1-wire template like to suggest a course of action for USB and remote 1-wire support?

Thanks!

/Mike

168
Feature requests & roadmap / Re: Monitoring
« on: January 23, 2012, 02:07:40 am »
Brononi,

What I think Thom is getting at is that if you're going to champion Cacti integration, you'll have to extend Cacti a bit to send DCE events, so that DataLogger can record them, and the rest of LMCE can act on them.  So, instead of Cacti sending an e-mail or SMS when a threshold is exceeded, it would use MessageSend to emit an LMCE event which Datalogger would record, and that the system could act on if a scenario was defined.  Like so...

Power usage goes over 5kw, Cacti generates a MessageSend to LMCE, Datalogger records the threshold exceeded event, and an "excessive power use" scenario is triggered, which broadcasts a message to all orbitors, and a "chi-Ching" sound is played over all audio devices.

So, it means some work extending Cacti, some work extending Datalogger, and some work figuring out events.  Plus, doing all that in such a way that someone else can extend your work to graph other things (soil moisture readings, humidity, Squid proxy results for domains, etc).  It would also probably involve integrating Cacti's web GUI into the LMCE web GUI, and use LMCE defined users.

I agree with you that Cacti and rrd's are great for recording some types of data, like multiple temperature sensors.  Assuming OWFS as a sensing infrastructure, it samples by default every 10 seconds per sensor.  So, that works out to 8640 samples per sensor per day.  Over time, those samples can be averaged because the further away they are from the present, the less need there is for precision (which is what RRD's do).   Cacti is also great at dealing with all the noise that syslog can generate.  Same with other types of repetitively sampled data, where the need for precision becomes less important over time.

Where I think Datalogger integration could really shine is for correlating events from multiple subsystems into a "timeline of events".  It's the concept of federated data; one overseer of other more specialized reporting/monitoring systems. It could be useful for debugging complex scenerios (this motion event triggered that lighting event when this other condition existed) as well as for security auditing (think alarm system event log), telephony logging, MythTV events, etc.  It would be especially nice if the Datalogger events could be viewed from an orbitor.  What would be really cool is heuristics to mine the Datalogger for patterns.  Think a "vacation mode" which operates lights based on the inhabitants past behaviours.

Just my $0.02 CDN as someone who's presently dealing with Federating configuration and compliance management systems at work (in addition to other things).

/Mike

169
Users / Re: Core Only with TV Tuner?
« on: January 14, 2012, 05:16:37 am »
Good day!

Someone more knowledgeable will correct me if I'm wrong, but disabling the MD/Orbitor on the core will only affect your ability to VIEW media on the core.  The tuners are managed by MythTV or VDR (whichever you chose to set up when you installed LinuxMCE) and will run as background services.  I'm more knowledgable about Myth, as that's my present "production" environment at home (I'm testing and doing some infrastructure proof-of-concepts on LMCE right now, so it's not "prod" yet).

My MythTV backend (which would be a LMCE core) runs headless, and has two dual-tuner PVR-1600's in it, and it can use the two PVR-150's that are installed in a slave backend/front-end in the family room.  Myth is really great for running a distributed system, and you can run any combination of backends and front ends as your situation may require.  Since LMCE leverages Myth, you inherit those capabilities.

Hope that helps!

/Mike

170
Users / Re: Is sysklogd needed?
« on: January 14, 2012, 04:31:11 am »
Nice work brononi!

Are you using the MySQL backend for rsyslog, or is cacti just parsing the logs?  If you want to get fancy, you can enable remote syslog sending on your MD's, listening on the core, and then you can run a central syslog server on the core.  We do that at work for the security guys.  Linksys and OpenWRT routers (and a few others) support sending their syslog output to a syslog host, so you could incorporate that if you wanted...

Just an FYI, Ubuntu 10.04 and newer use rsyslog.  I think most modern distros have ditched ksyslogd for rsyslog.

You might want to put up a wiki page (even if it's on your own user page) so that others can follow in your footsteps and play around with it.  It might stir up the creative juices...

In my case, I've been running collectd on my KVM virtual host and in the guests, as it can hook into the stats provided by libvirt on the host, and I can also see what's happening inside the guest via the collectd daemon running there.  To keep the stats fresh and the system responsive, I put the RRD's on a 4 GB logical volume on an SSD (I do the same with my existing MythTV/MySQL production system, and the MySQL used by my LMCE 10.04 virtual core that I'm testing (/var/lib/mysql for each of them is it's own logical volume on the SSD on the host).  Keeps the databases performing nicely and the system responsive.  Your Cacti implementation looks interesting, as some have used Cacti as a front end for the RRD's provided by collectd.

Thanks, and Happy New Year!

/Mike

171
Installation issues / Re: Phone line admin page is missing in 1004
« on: December 20, 2011, 10:07:27 pm »
OK, maybe not an asterisk problem. I tried to reinstall and watch things more closely. Looks like there were download errors. If someone could help me out with the --fix missing syntax then I could investigate further.

sudo apt-get update
sudo apt-get install --fix-missing

That should do it for you!

/Mike

172
Users / Re: mythconverg_bac out of control
« on: December 20, 2011, 05:18:41 am »
Here's the permissions for the binaries in /usr/bin {stock 0.23}

-rwxr-xr-x 1 root root   34632 2010-04-23 22:04 mythavtest
-rwxr-xr-x 1 root root 1433788 2010-04-23 22:04 mythbackend
-rwxr-xr-x 1 root root  588276 2010-04-23 22:04 mythcommflag
-rwxr-xr-x 1 root root  359088 2010-04-23 22:04 mythfilldatabase
lrwxrwxrwx 1 root root      31 2011-10-07 21:46 mythfrontend -> ../share/mythtv/mythfrontend.sh
-rwxr-xr-x 1 root root 2209232 2010-04-23 22:04 mythfrontend.real
-rwxr-xr-x 1 root root   38688 2010-04-23 22:04 mythjobqueue
-rwxr-xr-x 1 root root  227312 2010-04-23 22:04 mythlcdserver
-rwxr-xr-x 1 root root   84164 2010-04-23 22:04 mythreplex
-rwxr-xr-x 1 root root   83764 2010-04-23 22:04 mythshutdown
-rwxr-xr-x 1 root root  359576 2010-04-23 22:04 mythtranscode
-rwxr-xr-x 1 root root   18052 2010-04-23 22:04 mythtvosd
lrwxrwxrwx 1 root root      31 2011-10-07 21:42 mythtv-setup -> ../share/mythtv/mythtv-setup.sh
-rwxr-xr-x 1 root root  363528 2010-04-23 22:04 mythtv-setup.real
-rwxr-xr-x 1 root root  141736 2010-04-23 22:04 mythwelcome

And the running processes...

 ps -ef |grep myth
mythtv    1309  1308  0 Dec17 ?        00:01:13 /usr/bin/mythbackend --logfile /var/log/mythtv/mythbackend.log --user mythtv
mythtv    3414  7578  0 23:13 ?        00:00:00 sleep 1
mythtv    7577  1309  0 Dec18 ?        00:00:00 sh -c /usr/pluto/bin/MythTvDailyFillDB.sh  >>/var/log/mythtv/mythfilldatabase.log 2>&1
mythtv    7578  7577  0 Dec18 ?        00:10:34 /bin/bash /usr/pluto/bin/MythTvDailyFillDB.sh

And the permissions on /var/log/mythtv
drwxrwsr-x  2 mythtv    mythtv       4096 2011-10-08 22:21 mythtv


Hope that helps!

/Mike

173
Users / Re: mythconverg_bac out of control
« on: December 16, 2011, 06:17:43 pm »
You can stop an upstart job with:

sudo stop {service name}

Restart it with sudo start {service name}.

To disable it once already stopped, you can either

sudo mv /etc/init/{service}.conf /etc/init/{service}.conf.noexec

or

sudo update-rc.d {service} disable

(doing it again with enable at the end will re-enable it)

Hope that helps!

/Mike

174
Users / Re: mythconverg_bac out of control
« on: December 14, 2011, 05:57:28 pm »
A couple of possibilities for you:

Disable the upstart job that starts mythtv-backend.  Upstart has service supervision, so if the backend keeps dying, upstart will restart it (kind of like monit or daemontools).

Rename the mythtv-backend binary.  Then you can launch it from a terminal with debugging turned on.  I'm not in front of my system right now, so I can't say for certain what the binary is called.  I think it's mythtv-backend.

Hope that helps!

/Mike

175
Users / Re: Live Tv Menu
« on: November 21, 2011, 10:17:37 pm »
I have a 19 month old and 3 month old. The 19 month thinks his bedtime isn't until 11:00 :)

It'll get a bit better when they get into kindergarten... it tuckers them out pretty good.  Until then, you're it!  ;-)

Thom, Posde, or gogol4,

Given that it's undergoing inital dev in 10.04, is the plan to make qOrbiter the new orbiter for 12.04?  Will the old one be deprecated or removed when qOrbiter becomes the default?

Just curious...

/Mike (aka parental play structure unit known to two as DAD ;-)

176
Users / Re: MythTV version
« on: November 14, 2011, 04:36:13 am »
Thom,

Thanks for the info.  Ticket 1329 has been created in Trac for tracking purposes, and referenced this thread.

I'm not a C programmer, so someone more talented in that department with a vested interest will likely get something done before I can figure out the basics.

Thanks for the pointers on DCE and Device Data.  I'll read up on that for some plumbing I'm looking into.

/Mike

177
Users / Re: MythTV version
« on: November 13, 2011, 11:07:34 pm »
The MythTV backend protocol has changed.

Due to brain dead changes in MythTV's backend protocol by truly idiotic developers, You will need to change the code that sends the MYTH_PROTO command, to also output the appropriate version token. This is a random hex number that changes with each official released version. This was a deliberate attempt to keep unofficial clients from just randomly connecting to the backend.

http://www.mythtv.org/wiki/MYTH_PROTO_VERSION_(Myth_Protocol)  it is explained here.
I have here a patch file for doing it for 0.24. No this will not be folded in until the official mythTV packages upstream change to 0.24, as this completely breaks 0.23 compatibility.

Code: [Select]
Index: MythBackEnd_Socket.cpp
===================================================================
--- MythBackEnd_Socket.cpp (revision 25010)
+++ MythBackEnd_Socket.cpp (working copy)
@@ -17,7 +17,7 @@
 using namespace std;
 using namespace DCE;
 
-#define MYTH_PROTOCOL 56
+#define MYTH_PROTOCOL 63
 #include "Gen_Devices/AllCommandsRequests.h"
 
 MythBackEnd_Socket::MythBackEnd_Socket(MythTV_PlugIn *pMythTV_PlugIn,string sIPAddress)
@@ -157,7 +157,7 @@
  m_bConnected=true;
 
  string sResponse;
- if( !InternalSendMythString("MYTH_PROTO_VERSION " TOSTRING(MYTH_PROTOCOL),&sResponse,"ACCEPT") )
+ if( !InternalSendMythString("MYTH_PROTO_VERSION " TOSTRING(MYTH_PROTOCOL) " 3875641D",&sResponse,"ACCEPT") )
  {
  LoggerWrapper::GetInstance()->Write(LV_CRITICAL,"MythBackEnd_Socket::Connect couldn't send MYTH_PROTO_VERSION m_bConnected=false");
  DeleteSocket();

Thom,

Could the MythTV Player be extended to read in MYTH_PROTO_VERSION from a configuration file in /etc/pluto?  That way people who need to run a newer version of Myth could simply change the Protocol number.  Obviously, they couldn't leverage newer MythTV features that aren't supported in the Player, but they'd have the basic functionality.

Something for your consideration...

/Mike

178
Installation issues / Re: Installation hang on second step. Please help))
« on: October 26, 2011, 07:33:59 pm »
i start install again   on monitor   file /etc/apt/sources.list   and LaunchManager.progress.log
when shown
        Downloading radvd - IPv6 Router Advertisement Daemon...
        Failed to get radvd - IPv6 Router Advertisement Daemon

the lucid  entry is addeded  on sources.list
i edited this fille and remove lucid line .
and now installation is finished .  and show  Sara

radvd is also affecting 10.04 installs, may be an upstream issue.

http://forum.linuxmce.org/index.php/topic,11988.msg84827.html#msg84827
http://forum.linuxmce.org/index.php/topic,11988.msg84895.html#msg84895

Hope that helps!

/Mike

179
Installation issues / Re: New 1004 Installer Testing
« on: October 24, 2011, 07:06:35 pm »
oops maybe spoke too soon.
apt-get apdate/upgrade today on the virtual core and I'm getting an error installing radvd, error parsing config file.

-Coley.

I had the same issue.  I solved it by copying radvd.conf from /usr/share/doc/radvd/examples/simple-radvd.conf to /etc/radvd.conf, and then doing apt-get install to resume the upgrade.  I would concur with Murdock as it's likely an upstream issue.  The radvd.conf file that was installed by apt had two blank lines in it, which is why apt barfed an error on trying to restart the service.

/Mike

P.S.  I'm not typing this from home; The path is from memory, so it'll get you in the ballpark if it's not quite right! ;-)

P.P.S.S. I'm running LMCE in a KVM based VM, installed by the new installer.  Core installed fine, I'm having issues with MD's.  Neither has a keyboard attached normally.  One is a Intel Atom 330 with Intel graphics (X fails to configure), the second is an M2NPV-VM using component out 720p (which doesn't initialize).  I expect the M2NPV-VM is fine, and I just need to use the keyboard to pick the output and resolution.  I'll see if I can work it out with the Atom/Intel graphics, and submit a ticket/patches when I get some free time.  Not much of that when you have kids ;-)

180
Developers / Re: The Vision
« on: October 12, 2011, 05:51:32 am »
Just some thoughts to share with respect to golgoj4's post...

What is LinuxMCE now, and what is it meant to become?  What doesn't it do that it should, what does it do that it shouldn't, and what will it never do?  That's where Vision comes into play... Vision provides scope and direction, which are really important when developers (and developer's time) are limited.  It also affects decisions about architecture and infrastructure, frameworks and integration points...

For example, the requests forum is a real smorgasbord of people's wants and desires for LinuxMCE.  What makes it in, and what doesn't?  The usual answer is, those that write the code can put it in; but does it always make sense to put some something in, just because you can?  Many of the requests are for portal and app server functionality, like the stuff Amahi does.  Is that a space LinuxMCE wants to or should be playing in?  If so, what framework(s) get used/re-used to provide that functionality to maximize on the features delivered vs time invested by developers.  Another example would be Dianemo using MythTV and saying that it provides everything that VDR could do.  Does that mean VDR support is a duplication of effort?  Should it be deprecated/removed for 10.04?  (Note: I'm not saying that, but with a common vision and direction, these kinds of things have to be examined and decided upon).  Vision provides scope and direction, which influence quality, time and effort.

I bring this up only because one of my roles in my day job is to encourage the DBA's and app admins I support to consider the full life-cycle of the services they support, both for the here and now and for the end state, because they do effect one another.  The end state (the vision) effects the here and now, and the attitudes towards the here and now (scope and direction, and consequently time, effort, and quality) effects the end state.  I do this as someone who inherits the "lost turds"; the services that were rushed out to meet the immediate needs of the here and now, with no consideration for the long-term life-cycle needs of that vital service.  Specifically, how to keep it alive and well, and evolve it as needed.

LinuxMCE is different from most projects or applications, and not just because of it's complexity.  When fully integrated into a home environment, it becomes a daily use tool, one that people can literally grow up with; in some cases, children may become teenagers or adults, not remembering a time before LinuxMCE was a part of their lives.  That's why Vision is so important... As a collection of OpenSource components, LinuxMCE's foundations have a life of their own, which will drive the evolution of LinuxMCE to a large extent.  As the LinuxMCE project itself grows and evolves, more people will come about to try to help out in some way.  With a shared collective vision and direction, it becomes easier to rally the troops and make strategic choices; without, it may be like herding cats...

I'm going to duck back out now and continue to examine the plumbing in 10.04... still got a lot to figure out before I can hope to make a contribution, but I hope to make a dent in posde's points 1 & 2 eventually...

/Mike

Pages: 1 ... 10 11 [12] 13 14