Slutar fungera: http://s:8080/nexahome?&psw=x&console=yes
Slutar fungera: http://s:8080/nexahome?&psw=x&console=yes
Hej,
Jag använder http://s:8080/nexahome?&psw=x&console=yes för att hämta data till en databas jag i sin tur hämtar data ifrån.
Webbservern i NexaHome fungerar i ca 1-3 timmar och slutar därefter att svara. Finns det något känt problem runt detta. Jag laddar URLen en gång i timmen så någon vidare belastning är det ju inte.
Jag kör NexaHome_RPi_3.8.8.jar.
Jag använder http://s:8080/nexahome?&psw=x&console=yes för att hämta data till en databas jag i sin tur hämtar data ifrån.
Webbservern i NexaHome fungerar i ca 1-3 timmar och slutar därefter att svara. Finns det något känt problem runt detta. Jag laddar URLen en gång i timmen så någon vidare belastning är det ju inte.
Jag kör NexaHome_RPi_3.8.8.jar.
Re: Slutar fungera: http://s:8080/nexahome?&psw=x&console=ye
Jag hr sedan något halvår råkat ut för samma sak - att gränssnittet slutat svara. Det har kommit ut ett gäng nya utgåvor av Nexahome sedan problemet dök upp, så jag är inte helt övertygad om att det är där root cause ligger. Det har slutat med att jag kör ett cron var 10:e minut som testar en dummy device (NexaHomeCmd), får jag exit 1 så gör jag kill och startar en ny session...
$cat nexahome_monitor.log
NexaHome Monitor up and running since 2014-11-05 20:20
2014-11-06 00:40 Restarted
2014-11-16 23:30 Restarted
2014-11-22 00:30 Restarted
$cat nexahome_monitor.log
NexaHome Monitor up and running since 2014-11-05 20:20
2014-11-06 00:40 Restarted
2014-11-16 23:30 Restarted
2014-11-22 00:30 Restarted
Re: Slutar fungera: http://s:8080/nexahome?&psw=x&console=ye
Har du lust att lägga ut koden för ditt cron-jobb?
marieper wrote:Jag hr sedan något halvår råkat ut för samma sak - att gränssnittet slutat svara. Det har kommit ut ett gäng nya utgåvor av Nexahome sedan problemet dök upp, så jag är inte helt övertygad om att det är där root cause ligger. Det har slutat med att jag kör ett cron var 10:e minut som testar en dummy device (NexaHomeCmd), får jag exit 1 så gör jag kill och startar en ny session...
$cat nexahome_monitor.log
NexaHome Monitor up and running since 2014-11-05 20:20
2014-11-06 00:40 Restarted
2014-11-16 23:30 Restarted
2014-11-22 00:30 Restarted
Re: Slutar fungera: http://s:8080/nexahome?&psw=x&console=ye
Avsluta NexaHome och starta programmet på nytt från ett terminalfönster, kolla om det skrivs ut något av intresse.robe wrote:Jag använder http://s:8080/nexahome?&psw=x&console=yes för att hämta data till en databas jag i sin tur hämtar data ifrån.
Webbservern i NexaHome fungerar i ca 1-3 timmar och slutar därefter att svara. Finns det något känt problem runt detta. Jag laddar URLen en gång i timmen så någon vidare belastning är det ju inte.
Jag kör NexaHome_RPi_3.8.8.jar.
Code: Select all
cd /home/pi/nexahome
./run_nexahome.sh -d
Henrik | http://easyhomeauto.se
Re: Slutar fungera: http://s:8080/nexahome?&psw=x&console=ye
[/quote]
Avsluta NexaHome och starta programmet på nytt från ett terminalfönster, kolla om det skrivs ut något av intresse.[/quote]
När jag testar med debugläget verkar inte alls console-parametern gillas, jag får inget svar. Startar jag däremot utan -d så funkar det att använda console=yes. I båda fallen svarar webbservern som den ska på vanliga adressen utan console-parametern.
Avsluta NexaHome och starta programmet på nytt från ett terminalfönster, kolla om det skrivs ut något av intresse.
Code: Select all
cd /home/pi/nexahome
./run_nexahome.sh -d
När jag testar med debugläget verkar inte alls console-parametern gillas, jag får inget svar. Startar jag däremot utan -d så funkar det att använda console=yes. I båda fallen svarar webbservern som den ska på vanliga adressen utan console-parametern.
Re: Slutar fungera: http://s:8080/nexahome?&psw=x&console=ye
Hej
först en dummy-device
Övervakningsskriptet har jag lagt i $HOME/bin
nexahome_monitor.sh
Sedan cron i vanlig orning
PID får jag från uppstartsscriptet som har följande rad sist:
Detta skulle lkunna ligga i IF-satsen i nexahome_monitor.sh om man vill undvika att skriva till fil...
först en dummy-device
Code: Select all
<device name="_NexaHomeMonitorDummy" previous="" repeat="0" partOfAll="yes">22</device>
nexahome_monitor.sh
Code: Select all
#!/bin/sh
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
JAVA=/usr/bin/java
# DISPLAY=:0
nexahome_p=/home/pel/public_html/NexaHome/
# RT_USER=pel
cd $nexahome_p
#
# Try to turn on the monitoring dummy device,
# as java always returns 0, pipe to grep and examine the output
#
$JAVA NexaHomeCmd --on 22 NexaHome.xml | head -1 | grep ok > /dev/null 2>&1
if [ $? -ne 0 ]
then
today=`date '+%Y-%m-%d %H:%M'`
pid=`cat $HOME/nexahome.pid`
kill -9 $pid > /dev/null 2>&1
. $HOME/bin/nexahome.sh
echo "$today Restarted" >> nexahome_monitor.log
fi
Code: Select all
# m h dom mon dow command
*/10 * * * * export DISPLAY=:0 && sh /home/pel/bin/nexahome_monitor.sh > /tmp/nh_mon.cron.log 2>&1
Code: Select all
ps -Af | grep NexaHome |head -1 | awk '{print $2}' > $HOME/nexahome.pid
Re: Slutar fungera: http://s:8080/nexahome?&psw=x&console=ye
Tack för cron-scriptet!
Jag löste det genom att hämta XML i stället via http://s:8080/nexahome?status=yes som fungerade tillförlitligt.
Jag löste det genom att hämta XML i stället via http://s:8080/nexahome?status=yes som fungerade tillförlitligt.
Re: Slutar fungera: http://s:8080/nexahome?&psw=x&console=ye
Hämta status är kanske snyggare, om inte annat så slipper man utskriften i konsolloggen för Nexahome. Skall testa det.
/PeL
/PeL
-
- Posts: 1
- Joined: Fri Mar 17, 2023 9:45 am
Re: Slutar fungera: http://s:8080/nexahome?&psw=x&console=ye
När jag testar med debugläget verkar inte alls console-parametern gillas, jag får inget svar. Startar jag däremot utan -d så funkar det att använda console=yes. I båda fallen svarar webbservern som den ska på vanliga adressen utan console-parametern.???
GuL