The Following User Says Thank You to No!No!No!Yes! For This Useful Post: | ||
|
2010-11-18
, 23:17
|
Posts: 5,795 |
Thanked: 3,151 times |
Joined on Feb 2007
@ Agoura Hills Calif
|
#942
|
Hi,
anyone knows about some command for hide and show all desktop?
I mean one button will be everytime on desktop and when i press it, each icons, widget etc. hide and next show back.. because if i have some nice wallpaper, it would be fine
|
2010-11-19
, 01:37
|
|
Posts: 40 |
Thanked: 14 times |
Joined on Sep 2009
@ Monterrey Mexico
|
#943
|
#!/bin/sh
dbus-send --system --type=method_call --print-reply --dest=com.nokia.csd.Call /com/nokia/csd/call com.nokia.csd.Call.CreateWith string:"XXXXXXXXXX" uint32:0
sleep 275
output=`dbus-send --system --dest=com.nokia.csd.Call --print-reply=literal /com/nokia/csd/call/1 com.nokia.csd.Call.Instance.GetStatus`
if [ "$output" == " uint32 8" ]; then
dbus-send --system --dest=com.nokia.csd.Call --print-reply /com/nokia/csd/call com.nokia.csd.Call.Release
sleep 4
sh /home/user/.call/call.sh
exit
else
exit
fi
|
2010-11-19
, 12:16
|
Posts: 277 |
Thanked: 319 times |
Joined on Jan 2010
|
#944
|
@slarti: Very interesting use case here
I don't know the ZWAVE controller - as a premise - but:
Is there any way for the ZWAVE to report an unsolicited status of all/some sensors, like for example if you have a temperature sensor attached to it, is it possible to be notified by ZWAVE about a change in the temperature or you have to periodically issue a polling wget?
Apart from wget command, is there any other way to change the status of devices (ex. some impulse on the device itself, switch, potentiometer...)?
Issue here, for representing devices status, is to be as much real-time as possible, thus triggering a beecon status update every time it is necessary (and avoid timered polling on all devices to know their status - what timer period? how much battery will this consume?)
How can the ZW initiate a communication with the N900, if possible?
The DIM part is not as much difficult as it seems on first sight.
In QBW you can sense the tap/click position on a widget and return a different exit status value which will be converted into an image; precision and tolerance is indeed up to you ... you want to manage 30 different intermediate levels you just create 30 different images and alter some divider in the script
I'll follow up on this as soon as I receive some of your feedback on the matter
Bye.
|
2010-11-19
, 13:35
|
|
Posts: 700 |
Thanked: 846 times |
Joined on Nov 2009
|
#945
|
Hi , Just starting with QBW I`ll appreciate some help.
I have this code on a call.sh i create a desktop icon to run it.
It does its work but i am looking for a better way to do this:
Call XXXXXXXXXX number , if call is till a active after 275 seconds Hang Up the call and call XXXXXXXXXX again.
What i want is to stop the loop at any time becouse when I hang up manualy the call this scripts continue running and It will hung up any other call i make withing the 275 seconds.PHP Code:
#!/bin/sh
dbus-send --system --type=method_call --print-reply --dest=com.nokia.csd.Call /com/nokia/csd/call com.nokia.csd.Call.CreateWith string:"XXXXXXXXXX" uint32:0
sleep 275
output=`dbus-send --system --dest=com.nokia.csd.Call --print-reply=literal /com/nokia/csd/call/1 com.nokia.csd.Call.Instance.GetStatus`
if [ "$output" == " uint32 8" ]; then
dbus-send --system --dest=com.nokia.csd.Call --print-reply /com/nokia/csd/call com.nokia.csd.Call.Release
sleep 4
sh /home/user/.call/call.sh
exit
else
exit
fi
NOTE: this is for a toll free number for less than 5 minuts call, and its very useful using Hands Free car kit.
Sorry for my english, still trying to improve it.
The Following User Says Thank You to No!No!No!Yes! For This Useful Post: | ||
|
2010-11-21
, 07:17
|
Posts: 59 |
Thanked: 16 times |
Joined on May 2010
|
#946
|
|
2010-11-22
, 12:35
|
Posts: 277 |
Thanked: 319 times |
Joined on Jan 2010
|
#947
|
#!/bin/sh
state=$(awk '{ FS = "~" } ; /Ruokapöytä/{print $4}' zwave.txt)
if [ "$state" == "0" ]; then
wget -Ozwave.txt 'http://ipaddress:port/ZwaveCommand?command=device&id=22&level=99'
exit 0
else
wget -Ozwave.txt 'http://ipaddress:port/ZwaveCommand?command=device&id=22&level=0'
exit 1
fi;
|
2010-11-22
, 22:01
|
|
Posts: 40 |
Thanked: 14 times |
Joined on Sep 2009
@ Monterrey Mexico
|
#948
|
|
2010-11-23
, 08:00
|
|
Posts: 700 |
Thanked: 846 times |
Joined on Nov 2009
|
#949
|
|
2010-11-24
, 02:02
|
|
Posts: 40 |
Thanked: 14 times |
Joined on Sep 2009
@ Monterrey Mexico
|
#950
|
As quick suggestions ...
Avoid sleep 275
And in very-very-very-very metacode:
On widget startup (phone on ecc) $QBW_EXEC_REASON=="QBW_STARTUP_UPDATE", explicitly reset beecon timer parameters (delayIndex = 0 customIntervalSecs = 275) via DBUS method call set_param_uint32 see syntax in the wiki; after resetting both parms, issue a reset_rearm_timer method to the widget
On widget click $QBW_EXEC_REASON=="QBW_CLICK" , check if your very specific call active via usual dbus enquiries
If your specific call is not active (didn't dig how to check this) initiate call and explicitly set beecon timer parameters (delayIndex = 9 customIntervalSecs = 275) via DBUS method call set_param_uint32 see syntax in the wiki; after setting both parms, issue a reset_rearm_timer method to the widget
If your specific call is active (didn't dig how to check this) terminate call and reset widget timer as per QBW_STARTUP_UPDATE step
If execution of script is due to $QBW_EXEC_REASON=="QBW_TIMER_UPDATE" , check if specific call active via usual dbus enquiries
If your very specific call is active, drop call, and reinitiate call (275secs timer will still be in place)
If your very specific call is not active, reset timer as per previous steps
Issue specific exit status at the end of every condition if you want to draw different icons according to call status statuses
Hope this helps
if [ "$QBW_EXEC_REASON" == "QBW_CLICK" ]; then
if [ "$QBW_CURRENT_RESULTS_TEXT" == "ON" ]; then
echo "OFF";
exit 0;
else
#MAKE CALL
#delayIndex = 9 customIntervalSecs = 275
echo "ON";
exit 1;
fi;
fi;
I don't know the ZWAVE controller - as a premise - but:
Is there any way for the ZWAVE to report an unsolicited status of all/some sensors, like for example if you have a temperature sensor attached to it, is it possible to be notified by ZWAVE about a change in the temperature or you have to periodically issue a polling wget?
Apart from wget command, is there any other way to change the status of devices (ex. some impulse on the device itself, switch, potentiometer...)?
Issue here, for representing devices status, is to be as much real-time as possible, thus triggering a beecon status update every time it is necessary (and avoid timered polling on all devices to know their status - what timer period? how much battery will this consume?)
How can the ZW initiate a communication with the N900, if possible?
The DIM part is not as much difficult as it seems on first sight.
In QBW you can sense the tap/click position on a widget and return a different exit status value which will be converted into an image; precision and tolerance is indeed up to you ... you want to manage 30 different intermediate levels you just create 30 different images and alter some divider in the script
Bye.
Have a look at Queen BeeCon Widget (WIKI) Customizable and flexible widget-based multi-instance monitoring, alerting and interactive tool for the N900
Please provide comments and feedback for having QBW supported and enhanced further - (DONATE) - v1.3.3devel / v1.3.3testing / v1.3.3extras