PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Moderator: Telldus

Hur många använder / har testat HomeAutomation?

Har inte testat
65
44%
Har testat men använder inte
16
11%
I använding
67
45%
 
Total votes: 148

tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by tom_rosenback »

urk wrote:
tom_rosenback wrote: Det beror lite på OSet vad som gäller om båda saknas, men skapa för säkerhets skull en cron.allow och lägg in en rad med www-data dit, återkom sedan med test resultat.
Har nu lagt in en cron.allow under /etc där jag i den filen skrivit www-data.

Skapade sedan ett testevent klockan 00:01 men det dök tyvärr inte upp i "Coming events".
Inte heller när jag ställde om klockan till 23:59 och väntade till efter 00:00 hände någonting.
Update schedules körs först 01:00 vilket gör att 00:01 eventet dyker upp först i över morgon. Testa att lägga eventet på 01:05, sen ställer du klockan på 00:59 och väntar till efter 01:00, fungerar det nu?
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
urk
Posts: 100
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by urk »

tom_rosenback wrote: Update schedules körs först 01:00 vilket gör att 00:01 eventet dyker upp först i över morgon. Testa att lägga eventet på 01:05, sen ställer du klockan på 00:59 och väntar till efter 01:00, fungerar det nu?
Nu kom eventet upp och det kördes också när jag väntade.
Är dock inte helt säker ännu, vill kolla lite till imorgon att lamporna tänds och släcks som de ska. Har ju varit lite spooky hela tiden.
urk
Posts: 100
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by urk »

urk wrote:
tom_rosenback wrote: Update schedules körs först 01:00 vilket gör att 00:01 eventet dyker upp först i över morgon. Testa att lägga eventet på 01:05, sen ställer du klockan på 00:59 och väntar till efter 01:00, fungerar det nu?
Nu kom eventet upp och det kördes också när jag väntade.
Är dock inte helt säker ännu, vill kolla lite till imorgon att lamporna tänds och släcks som de ska. Har ju varit lite spooky hela tiden.
Nej, tyvärr. Har nu testat igen och lamporna lyser fortfarande fast det just nu är dag.

ON verkar fungera bra men det är alltid vid mörkrets inbrott, innan 01.00.
OFF verkar inte fungera.
Suck. :banghead:
urk
Posts: 100
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by urk »

urk wrote:
urk wrote:
tom_rosenback wrote: Update schedules körs först 01:00 vilket gör att 00:01 eventet dyker upp först i över morgon. Testa att lägga eventet på 01:05, sen ställer du klockan på 00:59 och väntar till efter 01:00, fungerar det nu?
Nu kom eventet upp och det kördes också när jag väntade.
Är dock inte helt säker ännu, vill kolla lite till imorgon att lamporna tänds och släcks som de ska. Har ju varit lite spooky hela tiden.
Nej, tyvärr. Har nu testat igen och lamporna lyser fortfarande fast det just nu är dag.

ON verkar fungera bra men det är alltid vid mörkrets inbrott, innan 01.00.
OFF verkar inte fungera.
Suck. :banghead:
Nu har jag meckat ytterligare för att försöka få det att fungera. Jag installerade om HELA Ubuntu 13.10 på datorn och gjorde dessutom en ren installation av Homeautomation med nya inställningar. Det enda som jag sparade var mysqldatabasen, som jag innan gjorde en backup av och sedan läste in.
Med hopp om att det nu minsann borde fungera började jag testa.
Men...samma sak igen! Lamporna tänds på kvällen men släcks inte på morgonen!
Jag noterade nu imorse att fastän tidpunkten hade passerats så stod händelsen kvar i "Coming events".

Vad är det för fel?! Jag ger snart upp! Finns det ingen annan som har samma problem som mig? Ni som kör Homeautomation, fungerar allting felfritt för er?
aryan
Posts: 89
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by aryan »

Jag har några tips du kan kolla upp, men det skulle vara bra med ett mera komplett felsökningsskema i User guiden t ex?

I unix kan man kolla vad som står i crontab
~$ sudo crontab -u www-data -l ("www-data" ska här vara webserverns användare, i mitt fall är det monkey)
det bör ge nåt i still med
~$ 01 00 * * * /usr/bin//php /var/www/HomeAutomation/run.php command=updateschedules >/dev/null 2>&1 (/var/www/HomeAutomation/ är sökvägen till websidorna)

sedan kan du testa om cron kan köra skriptet run.php command=updateschedules så här:
~$ sudo -u www-data /usr/bin//php /var/www/HomeAutomation/run.php command=updateschedules (igen "www-data" ska här vara samma användare som webserver/cron användare)

Jag fick då svaret
~$ /usr/bin//php: 1: /usr/bin//php: This: not found

Detta gjorde att jag uptäckte ett fel i min php installation som gjorde att den inte kunde köras i terminal, det hjälpte inte att uppdatera php-cli så jag avinstallerade det först med
~$ sudo apt-get remove php5-cli

och sedan installerade det på nytt
~$ sudo apt-get install php5-cli

Sedan körde jag cronstriptet igen
~$ sudo -u www-data /usr/bin//php /var/www/HomeAutomation/run.php command=updateschedules

Nu får jag en lista med händelser och varnigar som ser ut så här;
Updating schedules
warning: commands will be executed using /bin/sh
job 130 at Fri Nov 8 17:00:00 2013
warning: commands will be executed using /bin/sh
job 131 at Fri Nov 8 17:10:00 2013
warning: commands will be executed using /bin/sh
job 132 at Fri Nov 8 14:00:00 2013
warning: commands will be executed using /bin/sh
job 133 at Fri Nov 8 14:54:00 2013
warning: commands will be executed using /bin/sh
job 134 at Fri Nov 8 14:39:00 2013
warning: commands will be executed using /bin/sh
job 135 at Fri Nov 8 14:39:00 2013

Completed in 2.7806 seconds

Dessutom fungerar schemaläggaren nu som den ska.

Jag har kvar ett mindre problem kvar att varje gång jag har startad om datorn (raspberry) att det är et fel i tdtool/telldusd
-$tdtool -n 3 (osv) ger då något i still med
Turning on device 3, Vardagsrum1 - TellStick not found

Jag vet inte varför det är så, efter start finns en telldusd deamon när jag kollar vilka processer som är i gång med
-$ ps aux | grep telldusd
nobody 2201 0.3 0.4 36840 1552 ? Ssl 11:02 0:00 /usr/sbin/telldusd

När telldusd startas om med kommandot
-$ sudo /etc/init.d/telldusd restart
Restarting the Telldus TellStick daemon: telldusd.

Ser processen fortfarande likadant ut med först då funkar tdtool som den ska.
~$ tdtool -n3
Turning on device 3, Vardagsrum1 - Success
~$ tdtool -f3
Turning off device 3, Vardagsrum1 - Success

Nån som vet vad det kan bero på?
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by tom_rosenback »

aryan wrote:Jag har några tips du kan kolla upp, men det skulle vara bra med ett mera komplett felsökningsskema i User guiden t ex?

I unix kan man kolla vad som står i crontab
~$ sudo crontab -u www-data -l ("www-data" ska här vara webserverns användare, i mitt fall är det monkey)
det bör ge nåt i still med
~$ 01 00 * * * /usr/bin//php /var/www/HomeAutomation/run.php command=updateschedules >/dev/null 2>&1 (/var/www/HomeAutomation/ är sökvägen till websidorna)

sedan kan du testa om cron kan köra skriptet run.php command=updateschedules så här:
~$ sudo -u www-data /usr/bin//php /var/www/HomeAutomation/run.php command=updateschedules (igen "www-data" ska här vara samma användare som webserver/cron användare)

Jag fick då svaret
~$ /usr/bin//php: 1: /usr/bin//php: This: not found

Detta gjorde att jag uptäckte ett fel i min php installation som gjorde att den inte kunde köras i terminal, det hjälpte inte att uppdatera php-cli så jag avinstallerade det först med
~$ sudo apt-get remove php5-cli

och sedan installerade det på nytt
~$ sudo apt-get install php5-cli

Sedan körde jag cronstriptet igen
~$ sudo -u www-data /usr/bin//php /var/www/HomeAutomation/run.php command=updateschedules

Nu får jag en lista med händelser och varnigar som ser ut så här;
Updating schedules
warning: commands will be executed using /bin/sh
job 130 at Fri Nov 8 17:00:00 2013
warning: commands will be executed using /bin/sh
job 131 at Fri Nov 8 17:10:00 2013
warning: commands will be executed using /bin/sh
job 132 at Fri Nov 8 14:00:00 2013
warning: commands will be executed using /bin/sh
job 133 at Fri Nov 8 14:54:00 2013
warning: commands will be executed using /bin/sh
job 134 at Fri Nov 8 14:39:00 2013
warning: commands will be executed using /bin/sh
job 135 at Fri Nov 8 14:39:00 2013

Completed in 2.7806 seconds

Dessutom fungerar schemaläggaren nu som den ska.

Jag har kvar ett mindre problem kvar att varje gång jag har startad om datorn (raspberry) att det är et fel i tdtool/telldusd
-$tdtool -n 3 (osv) ger då något i still med
Turning on device 3, Vardagsrum1 - TellStick not found

Jag vet inte varför det är så, efter start finns en telldusd deamon när jag kollar vilka processer som är i gång med
-$ ps aux | grep telldusd
nobody 2201 0.3 0.4 36840 1552 ? Ssl 11:02 0:00 /usr/sbin/telldusd

När telldusd startas om med kommandot
-$ sudo /etc/init.d/telldusd restart
Restarting the Telldus TellStick daemon: telldusd.

Ser processen fortfarande likadant ut med först då funkar tdtool som den ska.
~$ tdtool -n3
Turning on device 3, Vardagsrum1 - Success
~$ tdtool -f3
Turning off device 3, Vardagsrum1 - Success

Nån som vet vad det kan bero på?
Tack för den guiden! Hoppas detta hjälper dig på vägen urk
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
urk
Posts: 100
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by urk »

Tack för svaret. Tyvärr så blev det nog ingen riktig framgång.
Visserligen stod det fel i crontab men vet inte vad det påverkat. Det dubbla / fanns inte där så jag lade till det. Nu står det:

Code: Select all

01 00 * * * /usr/bin//php /var/www/homeautomation/run.php command=updateschedules >/dev/null 2>&1
När jag kör

Code: Select all

sudo -u www-data /usr/bin//php /var/www/homeautomation/run.php command=updateschedules
får jag en massa felmeddelanden. Det sprutar sida upp och sida ned med meddelande av typen

Code: Select all

PHP Warning:  date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /var/www/homeautomation/system/functions.php on line 718
Vad kan det bero på?
Jag har satt date.timezone = Europe/Stockholm i php.ini.

Saker händer för övrigt när jag ställer om systemklockan på datorn. Sätter jag den på 23.59 så syns alla event som de bör i "Coming events". Ställer jag klockan på 00.01 så försvinner de. Sätter jag klockan på 08.00 så kommer de upp igen.
Vad händer kl 00.00?
urk
Posts: 100
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by urk »

Nu har jag lagt ned ytterligare tid på felsökning. Jag har nu även tagit bort hela den gamla databasen och gjort en helt ny. Jag har också installerat om homeautomation enligt instruktionerna. Fortfarande ingen framgång.
Tidigare har jag ju gjort en helt ren installation av Ubuntu 13.10 så allt är rent från början.
Det jag inte har provat än så länge är att installera HA på ett annat OS, t ex Fedora eller CentOS.

Jag har även provat att sätta lite tider på systemklockan. Om jag först skapar ett event som är klockan 09.00 för att ta ett exempel. Eventet läggs då upp under coming event som sig bör.
När jag sedan ställer systemklockan på 08.59 och väntar till klockan 09.00 så försvinner eventet men exekveras inte. Vad kan detta bero på?

Finns det någon här som kör HA med Ubuntu som OS, det skulle vara intressant att veta om det fungerar för er också. Någon som nyligen provat göra en installation.

Finns det för övrigt några planer på när HA 3.0 kommer att släppas?
Zapper
Posts: 212
Joined: Fri Mar 17, 2023 9:45 am
Location: Där det är kallt

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by Zapper »

Har den användare som exekverar eventet rättigheter till tellsticken ? Läst de loggar som finns ?
urk
Posts: 100
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by urk »

Zapper wrote:Har den användare som exekverar eventet rättigheter till tellsticken ? Läst de loggar som finns ?
Tja, /var/log/syslog säger inte något speciellt i alla fall.

Jag kan köra kommandon som användare www-data utan några felmeddelanden. Den förekommer heller inte några direkta felmeddelanden relaterade till tdtool, t ex "permission denied". Allting går ju att tända och släcka som vanligt men det är schemaläggningen som inte fungerar.

Men har då några mer ingående tips som man skall kolla så tas det tacksamt emot.
Zapper
Posts: 212
Joined: Fri Mar 17, 2023 9:45 am
Location: Där det är kallt

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by Zapper »

Tja om www-data kan köra så vet jag inte vad annat strul det kan vara, de kanske nån som kan HA kan svara på.
nebuchad
Posts: 15
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by nebuchad »

Hej.
Jag installerade HA 2.0.2 på ubuntu 13.10 för ca 2månader sedan. Fungerade bra. Nu är den dock överflyttat till en rPI. Kommer tyvärr inte på så mycket annat som kan vara fel. Kollat at/cron.deny/allow antar jag?
urk
Posts: 100
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by urk »

nebuchad wrote:Hej.
Jag installerade HA 2.0.2 på ubuntu 13.10 för ca 2månader sedan. Fungerade bra. Nu är den dock överflyttat till en rPI. Kommer tyvärr inte på så mycket annat som kan vara fel. Kollat at/cron.deny/allow antar jag?
Ja, cron och at har jag gått igenom. Har en Raspberry som jag skulle kunna prova att köra på. Det är väl sista utvägen, sedan får jag ge upp och försöka hitta någon annan lösning.
tom_rosenback
Posts: 779
Joined: Fri Mar 17, 2023 9:45 am
Contact:

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by tom_rosenback »

urk wrote:
nebuchad wrote:Hej.
Jag installerade HA 2.0.2 på ubuntu 13.10 för ca 2månader sedan. Fungerade bra. Nu är den dock överflyttat till en rPI. Kommer tyvärr inte på så mycket annat som kan vara fel. Kollat at/cron.deny/allow antar jag?
Ja, cron och at har jag gått igenom. Har en Raspberry som jag skulle kunna prova att köra på. Det är väl sista utvägen, sedan får jag ge upp och försöka hitta någon annan lösning.
Släng ett mail åt mig så kan jag försöka hjälpa dig vidare med detta.
//Tom

Senaste info och release om/av HomeAutomation hittas här http://karpero.mine.nu/ha
Latest info and release of HomeAutomation can be found here http://karpero.mine.nu/ha
urk
Posts: 100
Joined: Fri Mar 17, 2023 9:45 am

Re: PHP & MySQL gränssnitt, HomeAutomation v2.0.2 releasad!!

Post by urk »

tom_rosenback wrote:
Släng ett mail åt mig så kan jag försöka hjälpa dig vidare med detta.
Mejlat dig nu.
Post Reply