Comet system forum

Discussion forum about Comet system products

Temperature, Humdity,

Pressure Transmitters

and Data Loggers

You are not logged in.

#1 18-03-2009 12:05:36

Visitor
visitor
Registered: 01-06-2007
Posts: 37

H4531 - SOAP Questions, help.

Hello,

I have : H4531 - Intelligent temperature probe with Ethernet interface and relay outputs
Firmware version: 04.03 / 1-5-2.01
Web version: 4.01 

I activate the SOAP sender, the diagnostic page show that everything is ok:
Cnt (req/ok): 21/21
Err. cnt (sock/req1/req2): 0/0/0
Last code (req1/req2): 100/200
File SOAP: ok

I use the sample .php code from documentation:

<?
function InsertH4531($passKey, $device, $temp, $alarms, $re1, $re2, $in1, $in2, $in3, $inAlarms, $compType, $timer)
{$data = "Time: ".StrFTime("%y/%m/%d %H:%M:%S", Time()).", Temp: ".$temp.", Input 1: ".$in1.", Input 2: ".$in2.", Input 3: ".$in3."\n";
$file_write = FOpen("soap.log", "a");
FWrite($file_write, $data);
FClose($file_write);}
$server = new SoapServer(null, array('uri' => "http://test-uri/")); (edit: in this line SoapServer must to be Soap Server, for my case. But now I've got parse error for this line)
$server->addFunction('InsertH4531');
$server->handle();
?>

I manualy create soap.log. But the file still remain empty. 
Please help me, what I am doing wrong.

I use WinXP, wamp server(Apache 2.2.11+PHP5.2.9).

What I want to do at the end, to be able to record the values into  a MySQL data base.
Thank you.
Marin Constantin

Last edited by Visitor (18-03-2009 14:08:08)

Offline

 

#2 18-03-2009 14:07:21

HonzaD
Administrator
Registered: 11-08-2008
Posts: 294

Re: H4531 - SOAP Questions, help.

Hi,

your SOAP service is wrong, try this:

Code:

<?
function InsertHx5xxSample($passKey, $device, $temp, $relHum, $compQuant, $pressure, $alarms, $re1, $re2, $in1, $in2, $in3, $inAlarms, $compType,$tempU, $pressureU, $timer) {
$data = "Time: ".StrFTime("%y/%m/%d %H:%M:%S", Time()).", Temp: ".$temp.", RH: ".$relHum.", CV: ".$compQuant. ", Pressure: ".$pressure."\n";
$file_write = FOpen("soap.log", "a");
FWrite($file_write, $data);
FClose($file_write);
}
$server = new SoapServer(null, array('uri' => "http://test-uri/"));
$server->addFunction('InsertHx5xxSample');
$server->handle();
?>

See new version of SDK: http://cometsystem.cz/english/manuals/i … xx-apx.pdf


John

Offline

 

#3 18-03-2009 14:24:52

Visitor
visitor
Registered: 01-06-2007
Posts: 37

Re: H4531 - SOAP Questions, help.

Thank you for your help.

I try it but still soap.log is empty. I modify the SoapServer to Soap Server after I check soap with phpinfo().
I add the php after <?, so from <? ... ?>, become <?php...?>, before and after still soap.log file is empty. But in <?php...?> configuration I've got parse error in line 8-line with "...new Server Soap"

I check with wireshark, the transmiter send the XML/post...exactly like in documentation.

I know that I am doing something wrong...I not able to figure out what. Also it's my first time when I try something like this.
If somebody can give some hints I will apreciate.
Best regards,
Marin Constantin

Offline

 

#4 18-03-2009 14:46:16

Visitor
visitor
Registered: 01-06-2007
Posts: 37

Re: H4531 - SOAP Questions, help.

Problem solved.

I believe it was a Copy - > Paste issue.

The code is ok, from documentation. But I let it between <?php...?> brackets.

Thank you for support.

Best regards.
Marin Constantin

Offline

 

Board footer

Powered by PunBB | CZ / SK
© Copyright 2002–2005 Rickard Andersson