Skip to content

Commit 33d67ea

Browse files
committed
1.3rc1
1 parent 82d51b4 commit 33d67ea

18 files changed

+140
-190
lines changed

hq-xmlapi-1.3rc1.img

28.7 KB
Binary file not shown.

hq-xmlapi.img

-29.3 KB
Binary file not shown.

xmlapi/devicelist.cgi

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
#!/bin/tclsh
22
load tclrega.so
3-
puts {Content-Type: text/xml
3+
puts -nonewline {Content-Type: text/xml
44
Access-Control-Allow-Origin: *
5-
}
6-
puts -nonewline {<?xml version="1.0" encoding="ISO-8859-1" ?>}
7-
puts -nonewline {<deviceList>}
5+
6+
<?xml version="1.0" encoding="ISO-8859-1" ?><deviceList>}
87

98

109
array set res [rega_script {

xmlapi/favoritelist.cgi

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,9 @@
11
#!/bin/tclsh
2-
32
load tclrega.so
4-
source once.tcl
5-
sourceOnce cgi.tcl
6-
7-
8-
cgi_eval {
3+
puts -nonewline {Content-Type: text/xml
4+
Access-Control-Allow-Origin: *
95

10-
# cgi_input
11-
12-
cgi_content_type "text/xml"
13-
cgi_http_head
14-
puts -nonewline {<?xml version="1.0" encoding="ISO-8859-1" ?>}
15-
puts -nonewline {<favoriteList>}
6+
<?xml version="1.0" encoding="ISO-8859-1" ?><favoriteList>}
167

178
array set res [rega_script {
189

@@ -56,6 +47,6 @@ array set res [rega_script {
5647
}
5748

5849
}]
59-
puts -nonewline $res(STDOUT)
60-
puts -nonewline {</favoriteList>}
61-
}
50+
puts -nonewline $res(STDOUT)
51+
puts -nonewline {</favoriteList>}
52+

xmlapi/functionlist.cgi

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,9 @@
11
#!/bin/tclsh
2-
32
load tclrega.so
4-
source once.tcl
5-
sourceOnce cgi.tcl
6-
7-
8-
cgi_eval {
3+
puts -nonewline {Content-Type: text/xml
4+
Access-Control-Allow-Origin: *
95

10-
cgi_input
11-
cgi_content_type "text/xml"
12-
cgi_http_head
13-
14-
puts -nonewline {<?xml version="1.0" encoding="ISO-8859-1" ?>}
15-
puts -nonewline {<functionList>}
6+
<?xml version="1.0" encoding="ISO-8859-1" ?><functionList>}
167

178
array set res [rega_script {
189
!*****************************************************************************
@@ -42,4 +33,4 @@ array set res [rega_script {
4233
}]
4334
puts -nonewline $res(STDOUT)
4435
puts -nonewline {</functionList>}
45-
}
36+

xmlapi/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
<meta http-equiv="refresh" content="0; URL=./info.html">
88
</head>
99
<body>
10-
<h2>XML-API Version 1.2</h2>
10+
<h2>XML-API Version 1.3rc1</h2>
1111
</body>
1212
</html>

xmlapi/info.html

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,27 @@
1-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2-
"http://www.w3.org/TR/REC-html40/loose.dtd">
1+
<!DOCTYPE html>
32
<html>
43
<head>
54
<title>XML-API</title>
65
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
76
</head>
87
<body>
9-
<h2>XML-API Version 1.2</h2>
8+
<h2>XML-API Version 1.3rc1</h2>
109
<table>
1110
<tr><td><a href="./version.cgi">version.cgi</a></td><td>Version der XML-API</td></tr>
12-
<tr><td><a href="./devicelist.cgi">devicelist.cgi</a></td><td>Liste aller Ger�te mit Kan�len. Enth�lt u.a. die Namen, Seriennummern, Ger�tetypen und ID's</td></tr>
13-
<tr><td><a href="./functionlist.cgi">functionlist.cgi</a></td><td>Liste aller Gewerke mit Kan�len</td></tr>
11+
<tr><td><a href="./devicelist.cgi">devicelist.cgi</a></td><td>Liste aller Geräte mit Kanälen. Enthält u.a. die Namen, Seriennummern, Gerätetypen und ID's</td></tr>
12+
<tr><td><a href="./functionlist.cgi">functionlist.cgi</a></td><td>Liste aller Gewerke mit Kanälen</td></tr>
1413
<tr><td><a href="./favoritelist.cgi">favoritelist.cgi</a></td><td>Liste aller Favoriten und Usern</td></tr>
1514
<tr><td><a href="./sysvarlist.cgi">sysvarlist.cgi</a></td><td>Liste alle Systemvariablen mit Werten<br>
1615
<b>Parameter:</b> sysvarlist.cgi?text=true - gibt auch Wertelisten und den Text des aktuellen Werts in den Attributen value_list und value_text aus.</td></tr>
17-
<tr><td><a href="./sysvar.cgi">sysvar.cgi</a></td><td>Eine einzelne Systemvariablen mit Werten. Parameter: ise_id und text, default text=true<br>
18-
<tr><td><a href="./state.cgi">state.cgi</a></td><td>Gibt ein einzelnes Ger�te mit Kan�len und aktuellen Werten zur�ck (z.Bsp.: state.cgi?device_id=12796 | state.cgi?channel_id=12796 | state.cgi?datapoint_id=12839 (gibt nur Value() zur�ck) )</td></tr>
19-
<tr><td><a href="./statelist.cgi">statelist.cgi</a></td><td>Liste alle Ger�te mit Kan�len und aktuellen Werten</td></tr>
20-
<tr><td><a href="./statechange.cgi">statechange.cgi</a></td><td>�ndern eines Kanal-Zustandes mit der angegebenen ID (z.Bsp.: statechange.cgi?ise_id=1234&new_value=0.20)</td></tr>
16+
<tr><td><a href="./sysvar.cgi">sysvar.cgi</a></td><td>Eine einzelne Systemvariablen mit Werten. <b>Parameter</b>: ise_id<br>
17+
<tr><td><a href="./state.cgi">state.cgi</a></td><td>Gibt ein einzelnes Geräte mit Kanälen und aktuellen Werten zurück (z.Bsp.: state.cgi?device_id=12796 | state.cgi?channel_id=12796 | state.cgi?datapoint_id=12839 (gibt nur Value() zurück) )</td></tr>
18+
<tr><td><a href="./statelist.cgi">statelist.cgi</a></td><td>Liste alle Geräte mit Kanälen und aktuellen Werten</td></tr>
19+
<tr><td><a href="./statechange.cgi">statechange.cgi</a></td><td>Ändern eines Kanal-Zustandes mit der angegebenen ID (z.Bsp.: statechange.cgi?ise_id=1234&new_value=0.20)</td></tr>
2120
<tr><td><a href="./programlist.cgi">programlist.cgi</a></td><td>Liste aller Programme</td></tr>
22-
<tr><td><a href="./protocol.cgi">protocol.cgi</a></td><td>Gibt das Systemprotokoll aus</td></tr>
21+
<tr><td><a href="./protocol.cgi">protocol.cgi</a></td><td>Gibt das Systemprotokoll aus<br><b>Parameter</b>protocol.cgi?clear=1 löscht das Systemprotokoll</td></tr>
2322
<tr><td><a href="./runprogram.cgi">runprogram.cgi</a></td><td>Startet ein Programm mit der angegebenen ID (z.Bsp.: runprogram.cgi?program_id=1234)</td></tr>
24-
<tr><td><a href="./roomlist.cgi">roomlist.cgi</a></td><td>Liste aller R�ume mit Kan�len</td></tr>
25-
<tr><td><a href="./rssilist.cgi">rssilist.cgi</a></td><td>Liste aller Ger�te mit Signalst�rke</td></tr>
23+
<tr><td><a href="./roomlist.cgi">roomlist.cgi</a></td><td>Liste aller Räume mit Kanälen</td></tr>
24+
<tr><td><a href="./rssilist.cgi">rssilist.cgi</a></td><td>Liste aller Geräte mit Signalstärke</td></tr>
2625
</table>
2726
</body>
2827
</html>

xmlapi/programlist.cgi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/tclsh
22
load tclrega.so
3-
puts {Content-Type: text/xml
3+
puts -nonewline {Content-Type: text/xml
44
Access-Control-Allow-Origin: *
55

66
<?xml version="1.0" encoding="ISO-8859-1" ?>}

xmlapi/protocol.cgi

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/tclsh
22
load tclrega.so
3-
puts {Content-Type: text/xml
3+
puts -nonewline {Content-Type: text/xml
44
Access-Control-Allow-Origin: *
55

66
<?xml version="1.0" encoding="ISO-8859-1" ?>}
@@ -19,7 +19,7 @@ catch {
1919
}
2020
}
2121

22-
puts {<systemProtocol>}
22+
puts -nonewline {<systemProtocol>}
2323

2424
append hm_script {
2525
string drop = "";
@@ -42,7 +42,7 @@ append hm_script {;
4242
if (iCount == "0") {
4343
iCount = eCount;
4444
}
45-
WriteLine("<records start=\"" # iStart # "\" show=\"" # iCount # "\" count=\"" # eCount # "\"/>");
45+
Write("<records start=\"" # iStart # "\" show=\"" # iCount # "\" count=\"" # eCount # "\"/>");
4646
}
4747

4848
append hm_script {
@@ -113,7 +113,7 @@ append hm_script {
113113

114114
}
115115

116-
WriteLine(drop);
116+
Write(drop);
117117
}
118118
}
119119

xmlapi/roomlist.cgi

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,9 @@
11
#!/bin/tclsh
2-
32
load tclrega.so
4-
source once.tcl
5-
sourceOnce cgi.tcl
6-
7-
8-
cgi_eval {
3+
puts -nonewline {Content-Type: text/xml
4+
Access-Control-Allow-Origin: *
95

10-
# cgi_input
11-
12-
cgi_content_type "text/xml"
13-
cgi_http_head
14-
puts -nonewline {<?xml version="1.0" encoding="ISO-8859-1" ?>}
15-
puts -nonewline {<roomList>}
6+
<?xml version="1.0" encoding="ISO-8859-1" ?><roomList>}
167

178
array set res [rega_script {
189

@@ -37,6 +28,6 @@ array set res [rega_script {
3728
}
3829

3930
}]
40-
puts -nonewline $res(STDOUT)
41-
puts -nonewline {</roomList>}
42-
}
31+
puts -nonewline $res(STDOUT)
32+
puts -nonewline {</roomList>}
33+

0 commit comments

Comments
 (0)