2013-12-27, 00:48
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
2013-12-28, 21:21
(2013-12-25, 13:41)hannemann Wrote: [ -> ]I've found a solution for my Setup.(2013-09-19, 16:11)TeKo Wrote: [ -> ]You can create a 2nd boblight.conf for movies with hardcoded blackborders.
But that would man that you have to restart boblight everytime you switch from zoomed to normal.
I am searching for a solution on the same problem.
I have a second boblight.conf and wrote a script that copys the config file to /etc/boblight.conf and restarts the daemon. But it seems that the addon has to be restarted also.
Does anyone know if it is possible to activate/deactivate an addon via command line?
On my machine the Boblight starts to flicker if i restart boblightd several times.
A new configuration for boblightd and a restart of the daemon does not apply immediatly. A restart of the addon solves that issues. It is possible to start/stop an addon via jsonrpc.
On Linux you can use
Code:
curl -s -H "Accept: application/json" -H "Content-type: application/json" -d '{"jsonrpc":"2.0","method":"Addons.SetAddonEnabled","id":1,"params":{"addonid":"script.xbmc.boblight","enabled":false}}' http://localhost:8080/jsonrpc
Code:
{
"jsonrpc":"2.0",
"method":"Addons.SetAddonEnabled",
"id":1,
"params":{
"addonid":"script.xbmc.boblight",
"enabled":false
}
}
Hardcoded black borders are especially a problem if you watch TV and if youre lights areas are quite small. I use e.g. one percent only.
Therefore i wrote some scripts that allow me to start/stop the addon and daemon and handle different configurations with only one button on my remote.
My configurations for the Daemon are splitted into parts. The common configuration is located in the file /etc/default/boblight.conf/device.conf and the lights specific files are located in the same path and named e.g 16:9.conf and 21:9.conf
According to the coosen configuration these files are put together in /etc/boblight.conf
I want to have the addon disabled on startup so i insert the addonId into the disabled table in the Addons DB before XBMC start up, if it doesn't already exist. I've done that via the script boblightXbmc which accepts one argument $1: on|off. If XBMC is running, the addon will be toggled via jsonrpc, if not its done directly in the Addons DB
boblightStatus checks if the addon is enabled or not. Just like boblightXbmc this is done via jsonrpc or Database.
toggleBoblight starts/stops the daemon and builds the desired configuration. Arguments are $1: on|off $2: configuration (here 16:9|21:9)
Here are my scripts. Maybe its useful for someone:
boblightStatus (check if addon is enabled)
Code:
#!/bin/bash
if pidof xbmc.bin > /dev/null; then
STATUS=$(curl -s -H "Accept: application/json" -H "Content-type: application/json" -d '{"jsonrpc":"2.0","method":"Addons.GetAddonDetails","id":1,"params":{"addonid":"script.xbmc.boblight","properties":["enabled"]}}' http://localhost:8080/jsonrpc | egrep -o 'true|false')
else
STATUS=$(/usr/bin/sqlite3 /home/xbmc/.xbmc/userdata/Database/Addons15.db 'SELECT * FROM disabled WHERE addonid="script.xbmc.boblight"')
if [ "$STATUS" == "" ]; then
STATUS="true"
else
STATUS="false";
fi
fi
if [ "$STATUS" == "true" ]; then
exit 0
elif [ "$STATUS" == "false" ]; then
exit 1
else
exit 2
fi
Code:
#!/bin/bash
XBMC=true
if pidof xbmc.bin > /dev/null; then
CMD="/usr/bin/curl -s -H \"Accept: application/json\" -H \"Content-type: application/json\" -d '{\"jsonrpc\":\"2.0\",\"method\":\"Addons.SetAddonEnabled\",\"id\":1,\"params\":{\"addonid\":\"script.xbmc.boblight\",\"enabled\":XXX}}' http://localhost:8080/jsonrpc"
SET='"toggle"'
else
XBMC=false
CMD="/usr/bin/sqlite3 /home/xbmc/.xbmc/userdata/Database/Addons15.db 'XXX'"
fi
logger -t BOBLIGHT "Toggle XBMC Addon $1"
if [ "$1" == "on" ]; then
if ! /usr/local/bin/boblightStatus; then
logger -t BOBLIGHT "XBMC Addon is not running"
if pidof boblightd > /dev/null; then
logger -t BOBLIGHT 'Daemon running...'
if $XBMC; then
logger -t BOBLIGHT "XBMC is running"
eval ${CMD/XXX/true} > /dev/null
fi
elif $XBMC; then
logger -t BOBLIGHT 'XBMC running but Daemon seems to bo off'
xbmc-send --action="Notification(Boblight error, Daemon not running, 5000, /home/xbmc/.xbmc/addons/script.xbmc.boblight/icon.png)"
else
logger -t BOBLIGHT 'XBMC is not running, deleting disabled status from Addons DB'
eval ${CMD/XXX/DELETE FROM disabled WHERE addonid=\"script.xbmc.boblight\"}
fi
if /usr/local/bin/boblightStatus; then
logger -t BOBLIGHT 'successfully enabled'
exit 0
else
logger -t BOBLIGHT 'error enabling addon'
exit 1
fi
else
logger -t BOBLIGHT "XBMC Addon is already running"
exit 0
fi
elif [ "$1" == "off" ]; then
if /usr/local/bin/boblightStatus; then
logger -t BOBLIGHT "XBMC Addon is running"
if $XBMC; then
logger -t BOBLIGHT "XBMC is running"
eval ${CMD/XXX/false} > /dev/null
else
logger -t BOBLIGHT 'XBMC is not running, inserting disabled status into Addons DB'
eval ${CMD/XXX/INSERT INTO disabled (addonID) VALUES(\"script.xbmc.boblight\")}
fi
if ! /usr/local/bin/boblightStatus; then
logger -t BOBLIGHT 'successfully disabled'
exit 0
else
logger -t BOBLIGHT 'error disabling addon'
exit 1
fi
else
logger -t BOBLIGHT "XBMC Addon is already disabled"
exit 0
fi
fi
${CMD/XXX/"toggle"} > /dev/null
Code:
#!/bin/bash
LOCK=/tmp/boblightToggle
if [ -e $LOCK ]; then
logger -t BOBLIGHT locked...
exit 1
fi
function unlock {
sleep 5
rm $LOCK
}
logger -t BOBLIGHT "toggle Boblight Daemon $1 $2"
touch $LOCK
if pidof boblightd > /dev/null && [ "$1" != "on" ]; then
logger -t BOBLIGHT disable
xbmc-send --action="notification(Boblight,Disabling Daemon,5000,/home/xbmc/.xbmc/addons/script.xbmc.boblight/icon.png)"
service boblight stop
[ -e /etc/boblight.conf ] && rm /etc/boblight.conf
if ! pidof boblightd > /dev/null; then
unlock &
exit 0
fi
elif [ "$1" == "on" ]; then
logger -t BOBLIGHT "enable $2"
NEWCONF=false
if [ -e /etc/boblight.conf ]; then
CONF=$(egrep -o 'CONFIG;[0-9:]*' /etc/boblight.conf | cut -d';' -f2)
else
CONF=none
fi
logger -t BOBLIGHT "Current: $CONF, New: $2"
if [ "$2" != "" ] && [ "$2" != "$CONF" ]; then
logger -t BOBLIGHT "Preparing new configuration $2"
NEWCONF=true
cat /etc/default/boblight.conf/device.conf /etc/default/boblight.conf/$2.conf > /etc/boblight.conf
elif [ "$2" != "" ]; then
logger -t BOBLIGHT "Current configuration $2 is OK"
if pidof boblightd > /dev/null; then
logger -t BOBLIGHT "Boblight already running... exit..."
unlock &
exit 0
else
logger -t BOBLIGHT "...starting Boblight Daemon"
service boblight start
fi
fi
if $NEWCONF && pidof boblightd > /dev/null; then
logger -t BOBLIGHT "...restarting Boblight Daemon"
service boblight restart
fi
if pidof boblightd > /dev/null; then
unlock &
exit 0
fi
fi
unlock &
exit 1
Code:
pre-start script
[ ! -e /etc/boblight.conf ] && cat /etc/default/boblight.conf/device.conf /etc/default/boblight.conf/16:9.conf > /etc/boblight.conf
if pidof xbmc.bin > /dev/null; then
CONF=$(egrep 'CONFIG;.*' /etc/boblight.conf | cut -d';' -f2)
xbmc-send --action="notification(Boblight configuration,$CONF,5000,/home/xbmc/.xbmc/addons/script.xbmc.boblight/icon.png)"
fi
end script
Code:
pre-start script
logger -t XBMC-INIT 'Checking Status of Boblight addon'
if boblightStatus; then
logger -t XBMC-INIT "disabling Boblight addon"
boblightXbmc off
fi
if ! pidof boblightd > /dev/null; then
service boblight start
fi
end script
pre-stop script
if boblightStatus; then
boblightXbmc off
fi
service boblight stop
end script
Code:
# boblight toggle
begin
prog = irexec
button = toggle_boblight
config = /usr/local/bin/toggleBoblight on 16:9 && /usr/local/bin/boblightXbmc on
config = /usr/local/bin/boblightXbmc off && /usr/local/bin/toggleBoblight on 21:9 && /usr/local/bin/boblightXbmc on
config = /usr/local/bin/boblightXbmc off
end
Dependencies are curl, sqlite3, logger, xbmc-eventclient xbmc-send
2013-12-29, 00:05
(2013-12-26, 23:28)Oxize Wrote: [ -> ]Teko do you have any Boblight config for an Lightpack 60 led (10 channels)? I cant get it working.
Check out my blog - it's for a rpi but conf file should be the same
http://ajpawelski.wordpress.com/2013/10/...lightpack/
2013-12-29, 01:19
The full config you using on you site is only for 1 led strip activated.
2013-12-29, 13:06
(2013-12-29, 01:19)Oxize Wrote: [ -> ]The full config you using on you site is only for 1 led strip activated.Yes that's right but it tells you how to do the 10 it's exactly the same for each strip
2014-01-09, 16:00
Not sure if it's mentioned before but some time back i asked for such feature and that is to toggle Boblight addon Off and On. (not using addon settings menu)
I was told that wasn't possible but today i found this topic Autoplay music when XBMC is idle and there is a toggle_service script in it that does what i want.
I'm sharing it here for other users who would like to have such function.
Edit:
Seems i'm to late. How could i miss this http://forum.xbmc.org/showthread.php?tid...pid1583896
I was told that wasn't possible but today i found this topic Autoplay music when XBMC is idle and there is a toggle_service script in it that does what i want.
I'm sharing it here for other users who would like to have such function.
Edit:
Seems i'm to late. How could i miss this http://forum.xbmc.org/showthread.php?tid...pid1583896
2014-01-13, 09:41
(2014-01-09, 16:00)schumi2004 Wrote: [ -> ]Not sure if it's mentioned before but some time back i asked for such feature and that is to toggle Boblight addon Off and On. (not using addon settings menu)
I added some new features to the plugin over the last few days that'll give you a little more control over when Boblight does what. You can disable Boblight for a given category and you can customize your settings better. Look for the updated version of the add-on as Memphis pushed it to the repo last night.
2014-01-13, 09:43
(2014-01-13, 09:41)George Wrote: [ -> ](2014-01-09, 16:00)schumi2004 Wrote: [ -> ]Not sure if it's mentioned before but some time back i asked for such feature and that is to toggle Boblight addon Off and On. (not using addon settings menu)
I added some new features to the plugin over the last few days that'll give you a little more control over when Boblight does what. You can disable Boblight for a given category and you can customize your settings better. Look for the updated version of the add-on as Memphis pushed it to the repo last night.
Thanks, i'll check it out.
Edit:
Looks good but only thing missing is to disable boblight when playback is paused.
I'm aware of the option to disable when screensaver is active but not sure how that should work, only with static boblight settings maybe?
Edit2:
Is it possible to disable leds using priority like done here?
Code:
bob.bob_set_priority(255) # we are shutting down, kill the LEDs
If so we could use it for pause handling or not?
2014-01-14, 06:52
Sorry if this has been covered, but does boblight work with vdpau accelerated video? (I have searched for VDPAU within this thread but the results were not conclusive).
I ask because I read in the adalight tutorial "Anything using hardware-assisted decoding or rendering — some DVD player software and 3D games — bypasses the normal frame buffer and are not accessible to code running on the computer".
Thanks for any clarification.
I ask because I read in the adalight tutorial "Anything using hardware-assisted decoding or rendering — some DVD player software and 3D games — bypasses the normal frame buffer and are not accessible to code running on the computer".
Thanks for any clarification.
2014-01-14, 07:17
Works 100%, both the boblight add on and boblight-x11
2014-01-14, 08:09
Thanks teee.
2014-01-14, 14:16
Hello guys. I've been installing all the stuff in my htpc.
I come from a raspberry pi with boblight working great! But I needed more power so I built an htpc.
All things are working for me. boblight up and working, boblight addon for xbmc connected to boblight. but...Even if I use the same values that I used for raspberry pi, or slow or fast. I'm getting like white fog in the leds while I play a movie. Do you understand what I mean? Black scenes arent black, are black with white fog...
These are my settings and my tuto http://www.grabthiscode.com/diy/how-to-s...ie-trying/
Do you know what is failling?
I come from a raspberry pi with boblight working great! But I needed more power so I built an htpc.
All things are working for me. boblight up and working, boblight addon for xbmc connected to boblight. but...Even if I use the same values that I used for raspberry pi, or slow or fast. I'm getting like white fog in the leds while I play a movie. Do you understand what I mean? Black scenes arent black, are black with white fog...
These are my settings and my tuto http://www.grabthiscode.com/diy/how-to-s...ie-trying/
Do you know what is failling?
2014-01-14, 17:22
White fog? Are you leds burning or so? - sorry - but i guess without a photo or something nobody really knows what you mean 

2014-01-14, 18:16
you are right, I'll record a video today 

2014-01-16, 06:00
(2014-01-14, 18:16)davisdmg Wrote: [ -> ]you are right, I'll record a video todayc'mon now - almost 24hrs since your last post.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106