MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 @Clemenwhoami via php gav: www-data... hvilket vel er som det skal ære Nu er det lykkes at logge ind ved installation af php5 tilføjede min raspberry apache2 serveren fordi nogle packages skulle have været installeret først.Det virker dog stadigt ikke helt 2014-04-24 08:24:29: (mod_fastcgi.c.2676) FastCGI-stderr: PHP Warning: simplexml_load_file(): I/O warning : failed to load external entity "/var/www/ihcmonitor/includes/../do$PHP Notice: Trying to get property of non-object in /var/www/ihcmonitor/ajax/buildmonitorlist.php on line 159PHP Notice: Trying to get property of non-object in /var/www/ihcmonitor/ajax/buildmonitorlist.php on line 159PHP Warning: Invalid argument supplied for foreach() in /var/www/ihcmonitor/ajax/buildmonitorlist.php on line 159PHP Notice: Trying to get property of non-object in /var/www/ihcmonitor/ajax/buildmonitorlist.php on line 174PHP Notice: Trying to get property of non-object in /var/www/ihcmonitor/ajax/buildmonitorlist.php on line 174PHP Warning: Invalid argument supplied for foreach() in /var/www/ihcmonitor/ajax/buildmonitorlist.php on line 174 Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 Jeg roder lidt med det i aften og kommer nok med en opdatering. @Clemenwhoami via php gav: www-data... hvilket vel er som det skal ære Nu er det lykkes at logge ind ved installation af php5 tilføjede min raspberry apache2 serveren fordi nogle packages skulle have været installeret først.Det virker dog stadigt ikke heltDet virker som om den ikke får hente XML filen - er du sikker på du har fået sat rettighederne korrekt på alle mapperne - prøv evt. en ls -la i den mappe du har lagt koden i ? Jeg laver nok en bedre fil som kan hentes og installeres på rasperry pi - så burde det virker bedre. Jeg har også fixe nogle fejl. I kan evt. også sende mig en privat besked herinde med ip og login oplysninger til jeres rasperry pi hvis de står på ip jeg kan ramme dem på - så kan jeg jo prøve at fejlsøge lidt på det. Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 det var lige precist det jeg manglede, og tak for det, nu kan jeg logge ind, og den henter fint projektet, uden fejl, og kan se sonos enhederne, men jeg har sikkert lavet en fejl mere, for hvis jeg klikker på opret en regel, så kommer der fint en boks op hvor jeg kan vælge en masse, men kan ikke få lov at gemme, hellerikke få lov at starte overvågningen. får et par fejl:[Thu Apr 24 04:44:41 2014] [error] [client 192.168.0.24] PHP Notice: Undefined index: dataline_output in /var/www/ihc/ajax/buildmonitorlist.php on line 124, referer: http://192.168.0.21/ihc/monitor.phpsh: 1: /var/www/ihc/ajax/../monitor/stop.sh: Permission deniedsh: 1: /var/www/ihc/ajax/../monitor/start.sh: Permission denied hvad kan der nu være galt? Det lyder som om at ejeren på filerne ikke er sat - gider du også at lave en ls -la i din mappe med webkoden - også gerne inde i data mappen og monitor mappen. Det skal gerne være sådan her: i hovedmappen:drwxr-xr-x 2 pi pi 4096 Apr 9 22:28 ajaxdrwxr-xr-x 6 pi pi 4096 Mar 31 20:48 assetsdrwxr-xr-x 2 www-data www-data 4096 Apr 9 09:04 datadrwxr-xr-x 2 www-data www-data 4096 Apr 18 22:46 downloaddrwxr-xr-x 3 pi pi 4096 Apr 23 10:11 includesdrwxr-xr-x 2 pi pi 4096 Apr 9 22:04 monitor data mappen:-rw-r--rw- 1 www-data www-data 98 Apr 24 12:13 actions.txt-rw-r--r-- 1 www-data www-data 130 Apr 18 22:46 config.txt-rw-r--r-- 1 www-data www-data 128939 Apr 23 07:40 log.txt i monitor mappen:-rw-r--r-- 1 pi pi 2889 Apr 9 08:39 monitor.php-rwxr-xr-x 1 www-data www-data 76 Apr 9 08:38 monitor.sh-rwxr-xr-x 1 www-data www-data 207 Mar 31 00:31 start.sh-rwxr-xr-x 1 www-data www-data 66 Mar 31 00:27 stop.sh Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 Jeg prøver at få lavet en tar/gzip fil og install script som man kan køre så burde det hele være nemmere Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 php5 packages installeret:pi@raspberrypi /var/www $ dpkg -l | grep php5ii php5 5.4.4-14+deb7u8 all server-side, HTML-embedded scripting language (metapackage)ii php5-cgi 5.4.4-14+deb7u8 armhf server-side, HTML-embedded scripting language (CGI binary)ii php5-cli 5.4.4-14+deb7u8 armhf command-line interpreter for the php5 scripting languageii php5-common 5.4.4-14+deb7u8 armhf Common files for packages built from the php5 sourceii php5-curl 5.4.4-14+deb7u8 armhf CURL module for php5Fandt debug knappen forneden! Den finder mine sonos enheder :-)DEBUG24-04-2014 10:24:58Page loaded - now starting...24-04-2014 10:25:05Projectinfo: visualMinorVersion: 3 visualMajorVersion: 3 projectMajorRevision: 520816134 projectMinorRevision: 17840166 lastmodified: » day: 1 » monthWithJanuaryAsOne: 4 » hours: 16 » minutes: 56 » seconds: 0 » year: 2014 projectNumber: customerName: installerName: 24-04-2014 10:25:05Skipping project file download24-04-2014 10:25:05Loading Sonos® players.24-04-2014 10:25:05Found 2 Sonos® players24-04-2014 10:25:06Polling server status24-04-2014 10:25:06Building output list.24-04-2014 10:25:06All done!24-04-2014 10:25:06Updating number of rules 024-04-2014 10:25:06Stopping the server24-04-2014 10:25:06Server status: false24-04-2014 10:25:08Server stop result:Stopped24-04-2014 10:25:09Polling server status24-04-2014 10:25:10Server status: false24-04-2014 10:25:14Polling server status24-04-2014 10:25:14Server status: false24-04-2014 10:25:22Polling server status24-04-2014 10:25:22Server status: false......Og hvad betyder dette så? Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 Aha Så er det nok derfor:pi@raspberrypi /var/www/ihcmonitor $ ls -latotal 44drwxr-xr-x 8 pi root 4096 Apr 24 10:33 .drwxrwsr-x 3 www-data www-data 4096 Apr 24 11:15 ..drwxr-xr-x 2 root root 4096 Apr 23 19:35 ajaxdrwxr-xr-x 6 root root 4096 Apr 23 19:35 assetsdrwxrwxr-x 2 www-data www-data 4096 Apr 23 19:35 datadrwxr-xr-x 2 www-data www-data 4096 Apr 23 19:35 downloaddrwxr-xr-x 3 root root 4096 Apr 23 19:35 includesdrwxr-xr-x 2 www-data www-data 4096 Apr 23 19:35 monitor-rw-r--r-- 1 root root 4135 Apr 23 19:35 monitor.php-rw-r--r-- 1 root root 30 Apr 24 10:33 test.php Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 Aha Så er det nok derfor:pi@raspberrypi /var/www/ihcmonitor $ ls -latotal 44drwxr-xr-x 8 pi root 4096 Apr 24 10:33 .drwxrwsr-x 3 www-data www-data 4096 Apr 24 11:15 ..drwxr-xr-x 2 root root 4096 Apr 23 19:35 ajaxdrwxr-xr-x 6 root root 4096 Apr 23 19:35 assetsdrwxrwxr-x 2 www-data www-data 4096 Apr 23 19:35 datadrwxr-xr-x 2 www-data www-data 4096 Apr 23 19:35 downloaddrwxr-xr-x 3 root root 4096 Apr 23 19:35 includesdrwxr-xr-x 2 www-data www-data 4096 Apr 23 19:35 monitor-rw-r--r-- 1 root root 4135 Apr 23 19:35 monitor.php-rw-r--r-- 1 root root 30 Apr 24 10:33 test.phpDet burde ikke betyde noget om det er pi eller root der ejer filerne - det vigtigste er at det er www-data der ejer de filer der står med www-data i mit - er det også www-data der ejer filerne i mappen monitor - prøv lige ls -la af den mappe. kan også være de skal have et chmod +x på alle .sh filerne - ala: "sudo chmod +x *.sh" Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 Du har ret det hjalp ikke - ser ud til at jeg kun har ret til at læse :-)pi@raspberrypi /var/www/ihcmonitor/monitor $ ls -latotal 40drwxr-xr-x 2 www-data www-data 4096 Apr 23 19:35 .drwxr-xr-x 8 pi root 4096 Apr 24 10:33 ..-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._monitor.php-rw-r--r-- 1 www-data www-data 2889 Apr 23 19:35 monitor.php-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._monitor.sh-rw-r--r-- 1 www-data www-data 76 Apr 23 19:35 monitor.sh-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._start.sh-rw-r--r-- 1 www-data www-data 207 Apr 23 19:35 start.sh-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._stop.sh-rw-r--r-- 1 www-data www-data 66 Apr 23 19:35 stop.shpi@raspberrypi /var/www/ihcmonitor/data $ ls -latotal 24drwxrwxr-x 2 www-data www-data 4096 Apr 23 19:35 .drwxr-xr-x 8 pi root 4096 Apr 24 10:33 ..-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._actions.txt-rw-r--r-- 1 www-data www-data 0 Apr 23 19:35 actions.txt-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._config.txt-rw-r--r-- 1 www-data www-data 130 Apr 24 12:23 config.txt-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._log.txt-rw-r--r-- 1 www-data www-data 0 Apr 23 19:35 log.txt Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 Prøv lige at køre nedestående kommando i mappen: /var/www/ihcmonitor/monitor sudo chmod +x *.sh Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 Det ændrer ikke noget i loggen, men nu popper der vinduer op når jeg forsøger at ændrer Statuspi@raspberrypi /var/www/ihcmonitor/monitor $ ls -latotal 40drwxr-xr-x 2 www-data www-data 4096 Apr 23 19:35 .drwxr-xr-x 8 pi root 4096 Apr 24 10:33 ..-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._monitor.php-rw-r--r-- 1 www-data www-data 2889 Apr 23 19:35 monitor.php-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._monitor.sh-rwxr-xr-x 1 www-data www-data 76 Apr 23 19:35 monitor.sh-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._start.sh-rwxr-xr-x 1 www-data www-data 207 Apr 23 19:35 start.sh-rw-r--r-- 1 www-data www-data 4096 Apr 23 19:35 ._stop.sh-rwxr-xr-x 1 www-data www-data 66 Apr 23 19:35 stop.sh Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 Hvad sker der hvis du kører ./start.sh inde i mappen? Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 Vi nærmer os! pi@raspberrypi /var/www/ihcmonitor/monitor $ ./start.sh./start.sh: 3: ./start.sh: screen: not found./start.sh: 8: ./start.sh: screen: not found sudo apt-get install screen Men det virker stadigt ikke...24-04-2014 11:53:29Page loaded - now starting...24-04-2014 11:53:33Projectinfo: visualMinorVersion: 3 visualMajorVersion: 3 projectMajorRevision: 520816134 projectMinorRevision: 17840166 lastmodified: » day: 1 » monthWithJanuaryAsOne: 4 » hours: 16 » minutes: 56 » seconds: 0 » year: 2014 projectNumber: customerName: installerName: 24-04-2014 11:53:33Skipping project file download24-04-2014 11:53:34Loading Sonos® players.24-04-2014 11:53:34Found 2 Sonos® players24-04-2014 11:53:34Polling server status24-04-2014 11:53:34Building output list.24-04-2014 11:53:34All done!24-04-2014 11:53:34Updating number of rules 024-04-2014 11:53:34Stopping the server24-04-2014 11:53:35Server status: false24-04-2014 11:53:37Server stop result:No screen session found.Stopped24-04-2014 11:53:38Polling server status24-04-2014 11:53:38Server status: false24-04-2014 11:53:42Polling server status24-04-2014 11:53:42Server status: false24-04-2014 11:53:50Polling server status Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 Screenspi@raspberrypi /var/www/ihcmonitor/monitor $ screen -listThere are screens on: 3274.ihcmonscreen (24/04/14 14:10:47) (Detached) 2243.pts-0.raspberrypi (24/04/14 13:55:36) (Detached)2 Sockets in /var/run/screen/S-pi.Kører start fra monitor.php hjemmesiden.... Og stadigt samme screen:pi@raspberrypi /var/www/ihcmonitor/monitor $ screen -listThere are screens on: 3274.ihcmonscreen (24/04/14 14:10:48) (Detached) 2243.pts-0.raspberrypi (24/04/14 13:55:37) (Detached)2 Sockets in /var/run/screen/S-pi.pi@raspberrypi /var/www/ihcmonitor/monitor $ ./start.shKilling old screenpi@raspberrypi /var/www/ihcmonitor/monitor $ screen -listThere are screens on: 3620.ihcmonscreen (24/04/14 14:14:13) (Detached) 2243.pts-0.raspberrypi (24/04/14 13:55:37) (Detached)2 Sockets in /var/run/screen/S-pi.Ser ikke ud som om ./start.sh bliver kørt fra monitor.php? Jeg skal køre ./start.sh manuelt for at den starter en ny screen? Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 Det ser da ud til at virke rigtigt - hvad sker der hvis du starter det via websiden og den i bunden ? start.sh er den der burde lave magien. Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 Det ser da ud til at virke rigtigt - hvad sker der hvis du starter det via websiden og den i bunden ? start.sh er den der burde lave magien. Det er netop det - ikke alverden. Skulle der ikke stå noget under lokaliteter? Eller skal jeg selv tilføje det? Når jeg starter overvågningen kommer der en pop up. Dernæst bliver knappen orange og tilsidst rød offline. Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 Det er netop det - ikke alverden. Skulle der ikke stå noget under lokaliteter? Eller skal jeg selv tilføje det? Når jeg starter overvågningen kommer der en pop up. Dernæst bliver knappen orange og tilsidst rød offline. offline.jpgDen får helt tydeligt ikke hentet din controllers vis fil eller kan ikke håndtere den - hvad har du i download mappen? Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 Den får helt tydeligt ikke hentet din controllers vis fil eller kan ikke håndtere den - hvad har du i download mappen? Den er tom... Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 24, 2014 Forfatter Rapporter Share Besvaret April 24, 2014 Den er tom... Så kan den nok ikke logge ind eller download din fil - det virker mystisk. Hvad mon der præcis sker - kan du logge ind via serviceview? Citér Link til kommentar Del på andre sites More sharing options...
Martin Søgaard Besvaret April 24, 2014 Rapporter Share Besvaret April 24, 2014 Hej Mikkel. Her lige hentet dit projekt og prøvet det. Det virker helt uden problemer for mig. Skulle selvfølgelig lige chown'e, men ellers ikke andet. Den henter fint projekt filen, og viser den rigtigt fint. Rigtigt fint arbejde du har lavet med den nye version af php-curl. Jeg prøvede lige noget af din gamle kode. Men det virker ikke mere med den nye curl. Jeg har selv lavet lidt ud fra det gamle projekt. Noget som jeg har lavet, som virker fint, er et php script der hvert 5 minut gemmer alle tændte lamper. Det gemmer jeg bare i en mysql db. Så kan jeg afspille det igen, som hjemmesimulering. Et spørgsmål, er der nogen der har haft helt til at læse værdien fra en wireless dimmer. Jeg kan kun læse om den er tændt eller slukket. Ville rigtigt gerne kunne aflæse at den står på f.eks 20 %. MvhMartin. Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 25, 2014 Forfatter Rapporter Share Besvaret April 25, 2014 Hej Mikkel.Her lige hentet dit projekt og prøvet det. Det virker helt uden problemer for mig. Skulle selvfølgelig lige chown'e, men ellers ikke andet. Den henter fint projekt filen, og viser den rigtigt fint.Rigtigt fint arbejde du har lavet med den nye version af php-curl. Jeg prøvede lige noget af din gamle kode. Men det virker ikke mere med den nye curl.Jeg har selv lavet lidt ud fra det gamle projekt. Noget som jeg har lavet, som virker fint, er et php script der hvert 5 minut gemmer alle tændte lamper. Det gemmer jeg bare i en mysql db. Så kan jeg afspille det igen, som hjemmesimulering.Et spørgsmål, er der nogen der har haft helt til at læse værdien fra en wireless dimmer. Jeg kan kun læse om den er tændt eller slukket. Ville rigtigt gerne kunne aflæse at den står på f.eks 20 %.MvhMartin.Jeg har ikke nogen fysiske af dem men det kan man nok. Prøver senere Citér Link til kommentar Del på andre sites More sharing options...
ihcJesper Besvaret April 25, 2014 Rapporter Share Besvaret April 25, 2014 ......... Et spørgsmål, er der nogen der har haft helt til at læse værdien fra en wireless dimmer. Jeg kan kun læse om den er tændt eller slukket. Ville rigtigt gerne kunne aflæse at den står på f.eks 20 %. MvhMartin. Det har jeg.Har ikke prøvet Mikkel's kode, men jeg har prøvet det med mit eget.Det er dog ikke noget jeg benytter pt, men mener at den kommer med et ekstra nested niveau i reply xml, hvor man så skal læse integer item. Citér Link til kommentar Del på andre sites More sharing options...
MartinSJ Besvaret April 25, 2014 Rapporter Share Besvaret April 25, 2014 Så kan den nok ikke logge ind eller download din fil - det virker mystisk. Hvad mon der præcis sker - kan du logge ind via serviceview? Jeg kan godt logge ind via serviceview fra min labtop. Måske skulle jeg bare starte forfra med et nyt image. Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 25, 2014 Forfatter Rapporter Share Besvaret April 25, 2014 Martin hvis den står på en ip som jeg kan ramme så kan jeg prøve i aften? Citér Link til kommentar Del på andre sites More sharing options...
Mikkel Skovgaard Besvaret April 25, 2014 Forfatter Rapporter Share Besvaret April 25, 2014 Har lige smidt pushover.net notifikationer ind i mit nyeste interne build - jeg smider nok snarest den version om - kræver dog man køber pushover.net app'en - den koster små 30 kr. Citér Link til kommentar Del på andre sites More sharing options...
Clemen Besvaret April 25, 2014 Rapporter Share Besvaret April 25, 2014 Nice, hvordan ser det ud med shell scripts? Citér Link til kommentar Del på andre sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.