Hop til indhold

Ihc Monitor System Til Php


Recommended Posts

Arh bad luck Mikkel.. Det er da voldsomt frusterende at gøre det samme arbejde 2 gange.. Tror jeg taler for alle hvis du mener der er noget du kan bruge en hånd med at du bare må give lyd her i tråden :)

 

Nu kan jeg nok ikke programmere ligeså avanceret som dig, men kan da en ting eller 2 så du må jo endelig række en hånd ud hvis der er noget :)

Link til kommentar
Del på andre sites

Så er fejlen med at den ikke opdagede nye projekt filer løst:

http://jemi.dk/ihc/

 

Hvis man allerede har installeret det kan man bare lave en:

cd /var/wwwwget http://jemi.dk/ihc/ihccaptain.tar.gzsudo tar -xpsvzf ihccaptain.tar.gz

Det burde opdatere ens eksisterende uden at ødelægge noget af :)

Link til kommentar
Del på andre sites

Fik du tid til at kaste et blik på det?

- eller har virkelighedens opgaver indhentet dig :)

Jeg er ved at se på det, men havde lige en defekt opvaskemaskine der skulle repareres. Jeg er begyndt på at kode det nye også og det skal jeg også lige se på.

Håber jeg kan få set på enums i aften.

Link til kommentar
Del på andre sites

  • 2 weeks later...

Lige en status opdatering - jeg har ikke opgivet det her projekt men har brugt en stor del af min tid på at kode min egen version af service view - bare webbaseret... Kort fortalt betyder det:

- Realtime overvågning af ALLE input/output moduler med mere

- Near realtime opdatering af website

- Splitview visning med responsive layout

 

Måske sort snak for nogen med kræs for nørder :)

Link til kommentar
Del på andre sites

  • 2 weeks later...

Nå vil lige dele mine oplevelser nu da jeg også har prøvet at installere IHC Captain på en RasPi.

Havde i forvejen en kørende med Apache og php,- dog uden curl, så fulgte vejledningen fra pkt. 8, 11 og fremad.

 

Tilgår:

 

http://192.168.1.110/captain/#debug

 

Indtaster oplysninger i Login boks.
Får følgende meddelser:

  • IHC login – check
  • Henter projektfil – henter, henter, henter…..

efter ca. 10 sek. popper Login boksen op igen. :o  :angry:

 

Projektfilen er 4,5Mb og tager normalt 2,5 minut (150 sek.) om at loade i Visual.

Har derfor prøvet at rette følgende:

/includes/IHC_class.php
linje 16
til
private $CurlTimeout = 900;
linie 41
fra
curl_setopt($handle, CURLOPT_TIMEOUT, $this->CurlTimeout);
til
curl_setopt($handle, CURLOPT_TIMEOUT, 900);
linie 160
fra
'curltimeout' => 10
til
'curltimeout' => 900

 

Men lige meget hjælper det :(

 

Fejl fra Apache2/error.log:

[Tue Oct 28 14:17:20 2014] [error] [client 192.168.1.71] PHP Fatal error:  IHC/SOAP Fault on 'getIHCProject': ,0 in /rpiVentilation/www/captain/includes/IHC_class.php on line 343, referer: http://192.168.1.110/captain/

Problemet er tilsyneladende noget med "getIHCProject"

 

line 343 fra

/includes/IHC_class.php

trigger_error("IHC/SOAP Fault on '".$command."': ".implode(",",$eboj), E_USER_ERROR);

 

 

 

Nå men rettigheder er som følger:

 

/rpiVentilation/www/captain$ ls -la
totalt 40
drwxr-xr-x 8 pi       pi       4096 maj 30 19:56 .
drwxr-xr-x 5 www-data www-data 4096 okt 28 12:26 ..
drwxr-xr-x 2 pi       pi       4096 sep 15 21:41 ajax
drwxr-xr-x 6 pi       pi       4096 mar 31  2014 assets
drwxr-xr-x 2 www-data www-data 4096 okt 28 12:38 data
drwxr-xr-x 2 www-data www-data 4096 sep 15 21:41 download
drwxr-xr-x 4 pi       pi       4096 maj 15 16:07 includes
-rw-r--r-- 1 pi       pi       4269 maj 28 23:39 index.php
drwxr-xr-x 2 pi       pi       4096 maj 15 14:04 monitor

 

/rpiVentilation/www/captain/data$ ls -la
totalt 12
drwxr-xr-x 2 www-data www-data 4096 okt 28 12:38 .
drwxr-xr-x 8 pi       pi       4096 maj 30 19:56 ..
-rw-r--r-- 1 www-data www-data  281 okt 28 14:34 config.json

 

/rpiVentilation/www/captain/download$ ls -la
totalt 8
drwxr-xr-x 2 www-data www-data 4096 sep 15 21:41 .
drwxr-xr-x 8 pi       pi       4096 maj 30 19:56 ..

 

/rpiVentilation/www/captain/includes$ ls -la
totalt 80
drwxr-xr-x 4 pi pi  4096 maj 15 16:07 .
drwxr-xr-x 8 pi pi  4096 maj 30 19:56 ..
drwxr-xr-x 2 pi pi  4096 maj 14 11:25 elements
-rw-r--r-- 1 pi pi  4600 sep 12 08:14 global.php
-rw-r--r-- 1 pi pi 24652 okt 28 14:32 IHC_class.php
-rwxr-xr-x 1 pi pi  7441 sep 12 10:18 IHCmonitor_class.php
drwxr-xr-x 2 pi pi  4096 maj 31 16:23 modules
-rw-r--r-- 1 pi pi 16928 maj 29 00:32 phpsonos_class.php

 

/rpiVentilation/www/captain/monitor$ ls -la
totalt 24
drwxr-xr-x 2 pi       pi       4096 maj 15 14:04 .
drwxr-xr-x 8 pi       pi       4096 maj 30 19:56 ..
-rwxr-xr-x 1 pi       pi        989 sep 12 09:38 monitor.php
-rwxr-xr-x 1 www-data www-data   76 apr  9  2014 monitor.sh
-rwxr-xr-x 1 www-data www-data  207 mar 31  2014 start.sh
-rwxr-xr-x 1 www-data www-data   66 mar 31  2014 stop.sh

 

Har prøvet om jeg manuelt kunne kopiere project filen fra min PC med WinSCP til /rpiVentilation/www/captain/download, men det har jeg ikke rettigheder til, selvom jeg er logget på med default user pi/raspberry. Hmmm.... kørte derfor en:

sudo chmod 777 /rpiVentilation/www/captain/download

Så kunne jeg kopiere min projektfil og vupti sørme om ikke jeg nu kunne logge ind og få bygget brugerfladen :)  

 

Så skal der bare oprettes regler og testes.

 

 

 

 

 

 

 

 

Link til kommentar
Del på andre sites

Så skal der bare oprettes regler og testes.

 

Hmmmm lettere sagt end gjort.

 

 

Det virker ikke helt som forventet.

 

http://192.168.1.110/captain/index.php#debug

 

giver følgende:

 

28-10-2014 17:32:37Page loaded - now starting...

28-10-2014 17:32:42Projectinfo:

visualMinorVersion: 0

visualMajorVersion: 4

projectMajorRevision: 403768882

projectMinorRevision: 454301743

lastmodified:

    » day: 27

    » monthWithJanuaryAsOne: 10

    » hours: 20

    » minutes: 24

    » seconds: 0

    » year: 2014

projectNumber: 1

customerName: Lars Jacobsen

installerName: Lars Jacobsen

28-10-2014 17:32:42Skipping project file download

28-10-2014 17:32:42Loading modules.

28-10-2014 17:32:43Found 4 modules

28-10-2014 17:32:48Polling server status

28-10-2014 17:32:48Building output list.

28-10-2014 17:32:48Server status returned: false

28-10-2014 17:32:56Polling server status

28-10-2014 17:32:56Server status returned: false

28-10-2014 17:32:59All done!

28-10-2014 17:32:59Updating number of rules 1

28-10-2014 17:33:04Polling server status

28-10-2014 17:33:04Server status returned: false

28-10-2014 17:33:12Polling server status

28-10-2014 17:33:12Server status returned: false

28-10-2014 17:33:20Polling server status

28-10-2014 17:33:20Server status returned: false

28-10-2014 17:33:28Polling server status

28-10-2014 17:33:28Server status returned: false

28-10-2014 17:33:33Server start result:   <--- HER KLIKKER JEG PÅ DEN GRØNNE START TREKANT - UDEN HELD.

28-10-2014 17:33:38Polling server status

28-10-2014 17:33:38Server status returned: false

28-10-2014 17:33:46Polling server status

28-10-2014 17:33:46Server status returned: false

28-10-2014 17:33:54Polling server status

28-10-2014 17:33:54Server status returned: false

28-10-2014 17:34:02Polling server status

28-10-2014 17:34:02Server status returned: false

 

Overvågning af den "proces" som kører overvågningen giver blot følgende:

sh: 1: screen: not found

 

Apache2 loggen:

 

[Tue Oct 28 18:32:03 2014] [error] [client 192.168.1.71] File does not exist: /rpiVentilation/www/favicon.ico

/rpiVentilation/www/captain/ajax/../monitor/start.sh: 3: /rpiVentilation/www/captain/ajax/../monitor/start.sh: screen: not found

/rpiVentilation/www/captain/ajax/../monitor/start.sh: 8: /rpiVentilation/www/captain/ajax/../monitor/start.sh: screen: not found

 

Jeg forstår ikke helt stukturen med ajax/../monitor/ for ajax og monitor ligger i samme dir nemlig captain

start.sh ligger som forventet i /monitor/

 

/rpiVentilation/www/captain$ ls

ajax

assets

data

download

includes

index.php

monitor

 

/rpiVentilation/www/captain/ajax$ ls

buildmonitorlist.php

control_monitor.php

form_login.php

form_monactions.php

form_monactions_sub.php

ihc.php

init_modules.php

 

/rpiVentilation/www/captain/monitor$ ls

monitor.php

monitor.sh

start.sh

stop.sh

 

 

Jeg havde ellers lavet en simpel regel der ved tryk på en knap skulle gemme værdi og tid i default txt fil, vist nok i /data/.

Det var ud fra nogle standard muligheder der var i drop down listerne.

 

Men hvis jeg nu åbner og vil rette reglen (eller tilføje nye), så er der kun muligheden så start - og et blankt drop down menu felt.

 

Mikkel hjæææælp :unsure:

 

 

PS: 

RPi´n er på nettet og kan nås via WWW, RDP og SSH. Send en PM hvis du vil have adgang.

Link til kommentar
Del på andre sites

Hi. 

 

I have done a new install of Kapten on a new Raspberry Pi.

 

The login page for Captain gets displayed but I get this error in /var/log/lighttpd/error.log

 

2014-10-31 09:02:55: (mod_fastcgi.c.2695) FastCGI-stderr: PHP Notice:  Undefined variable: controller in /var/www/lighttpd/captain/includes/IHC_class.php on line 326

2014-10-31 09:02:55: (mod_fastcgi.c.2695) FastCGI-stderr: PHP Notice:  Undefined variable: ip in /var/www/lighttpd/captain/includes/IHC_class.php on line 326

2014-10-31 09:02:55: (mod_fastcgi.c.2695) FastCGI-stderr: PHP Fatal error:  IHC/SOAP Fault on 'authenticate': Cannot connect: SSL is disabled. : 35,0 in /var/www/lighttpd/captain/includes/IHC_clas                            s.php on line 343

 

Now I am stuck and I do not know what to change to solve this problem.

 

Answers works ok in Danish thanks to google translate. Please help.

Link til kommentar
Del på andre sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gæst
Svar på dette emne...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loader...
 Share

×
×
  • Tilføj...

Important Information

Privatlivspolitik og We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

1200x630bb.png

ok