Zurück   IP-Symcon Community Forum > IP-Symcon Hardware > Sonstige Funkkomponenten / Wetterstationen

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #1 (permalink)  
Alt 08.06.10, 19:39
Junior Member
 
Registriert seit: Aug 2009
Ort: Neu Kaliß
Beiträge: 3
Standard All4035 S0-Zähler

Hallo,

ich bin etwas unerfahren und versuche den ALL4035 S0 -Zähler irgendwie abzufragen und im Webfront anzuzeigen, gelingt mir aber nicht und ich habe auf ein Update gehofft welches das Problem löst. Der ALL4035 wird zur Zeit noch nicht automatisch erkannt.
Er ist am All4000 angeschlossen und wird auch über deren Webserver angezeigt. Wie kann man die Daten abgreifen und im Symcon benutzen?
Für jeden Tipp bin dankbar.
Mit Zitat antworten
  #2 (permalink)  
Alt 09.06.10, 08:41
Benutzerbild von Axel37
Senior Member
 
Registriert seit: Sep 2008
Ort: Staufenberg-Nds.
Beiträge: 610
Standard

hast du das all4000 als instanz in ips eingerichtet ?
__________________
viele grüsse axel
router: fritzbox.7390, ext. netz für ipcams. L1 fbr-1418tx internes netz für ips-file-printserver, pc... touch: Eee Top 1602c ips: v2.5uLtd. fhz: 1300pc, cac/keym., avr-net-io, ekm-akm-868, thermojet, aprs
Mit Zitat antworten
  #3 (permalink)  
Alt 15.06.10, 10:49
Junior Member
 
Registriert seit: Aug 2009
Ort: Neu Kaliß
Beiträge: 3
Standard

habe ich eingerichtet und die Temperatursensoren werden angezeigt.
Die Temperaturwerte können auch ausgelesen werden. Der All4035 taucht in der Liste der erkannten Sensoren jedoch nicht auf. Wie kann ich den All4035 ansprechen?
Gruß wolkle.
Mit Zitat antworten
  #4 (permalink)  
Alt 21.06.10, 17:12
hgp hgp ist offline
Junior Member
 
Registriert seit: Feb 2009
Ort: Itterbeck
Beiträge: 26
Standard

Hallo Wolke

ich lese die daten per XML aus
<?

//Fügen Sie hier ihren Skriptquellcode ein

$array = file("http://192.168.135.31/xml"); //XML lesen

$i=$array[9]; // Daten Serverraum
$it=$array[8]; // Daten Trafostation
//echo $it.$i;
$i1 = getvalue(24378 /*[All 400_\ALL Energie loggen\letzter Wert Server]*/);
$i1t = getvalue(50591 /*[All 400_\ALL Energie loggen\letzter Wert Trafo]*/ );
$i2 = strhgp($i,"<t7>","</t7>");
$i2t = strhgp($it,"<t6>","</t6>");
$i3 = $i2-$i1;
$i3t = $i2t-$i1t;
//echo $i2t." ".$i2;
SetValue(24378 /*[All 400_\ALL Energie loggen\letzter Wert Server]*/ , $i2);
SetValue(50591 /*[All 400_\ALL Energie loggen\letzter Wert Trafo]*/ , $i2t);


$open = fopen("c:\Daten\ALL400Energie.txt","ab"); //Öffnen
fwrite($open,date("d.m.y;H:i")."; ".number_format($i2, 2, ",", ".")."; ".number_format($i3, 2, ",", ".")); //schreiben
fwrite($open,"; ".number_format($i2t, 2, ",", ".")." ;".number_format($i3t, 2, ",", ".")."\r\n"); //schreiben
fclose($open); //schließen

Function strhgp($s,$s1,$s2) {
$i1=strstr($s,$s1);
$n = strlen($s1);
$text=substr($i1,$n,strpos($i1,$s2)-$n);
return($text);
}

/*
<xml><data>
<devicename>ALL4000</devicename>
<n0>Server Abluft</n0><t0> 24.12</t0><min0> 0.01</min0><max0> 37.37</max0><l0>9</l0><h0>31</h0><s0>2</s0>
<n1>Klima</n1><t1> 13.50</t1><min1> 0.00</min1><max1> 31.93</max1><l1>7</l1><h1>25</h1><s1>2</s1>
<n2>Archiv</n2><t2> 17.37</t2><min2> 0.00</min2><max2> 37.75</max2><l2>9</l2><h2>35</h2><s2>2</s2>
<n3>Front</n3><t3> 18.00</t3><min3> 0.00</min3><max3> 36.81</max3><l3>9</l3><h3>27</h3><s3>2</s3>
<n4>4</n4><t4> 0.00</t4><min4> 0.00</min4><max4> 100.00</max4><l4>-55</l4><h4>150</h4><s4>97</s4>
<n5>Server Front</n5><t5> 21.25</t5><min5> 0.00</min5><max5> 28.37</max5><l5>8</l5><h5>27</h5><s5>2</s5>
<n6>ALL4035 Trafo</n6><t6> 14.90</t6><min6>50</min6><max6>0</max6><l6>0</l6><h6>50000</h6><s6>134</s6>
<n7>ALL4035 Server</n7><t7> 0.33</t7><min7>100</min7><max7>0</max7><l7>0</l7><h7>5000</h7><s7>134</s7>
<n8>8</n8><t8>-20480.00</t8><min8> 0.00</min8><max8> 163.84</max8><l8>-55</l8><h8>150</h8><s8>0</s8>
<n9>9</n9><t9>-20480.00</t9><min9> 0.00</min9><max9> 0.32</max9><l9>-55</l9><h9>150</h9><s9>0</s9>
<n10>10</n10><t10>-20480.00</t10><min10> 0.00</min10><max10> 0.00</max10><l10>-55</l10><h10>150</h10><s10>0</s10>
<n11>11</n11><t11>-20480.00</t11><min11> 0.00</min11><max11> 81.92</max11><l11>-55</l11><h11>150</h11><s11>0</s11>
<n12>12</n12><t12>-20480.00</t12><min12> 0.00</min12><max12> 20971.52</max12><l12>-55</l12><h12>150</h12><s12>0</s12>
<n13>13</n13><t13>-20480.00</t13><min13> 0.00</min13><max13> 5368709.12</max13><l13>-55</l13><h13>150</h13><s13>0</s13>
<n14>14</n14><t14>-20480.00</t14><min14> 0.00</min14><max14> 30.87</max14><l14>-55</l14><h14>150</h14><s14>0</s14>
<n15>15</n15><t15>-20480.00</t15><min15> 5.12</min15><max15> 22.68</max15><l15>-55</l15><h15>150</h15><s15>0</s15>
<fn0>1</fn0><ft0>0</ft0><fs0>0</fs0>
<fn1>2</fn1><ft1>0</ft1><fs1>0</fs1>
<fn2>3</fn2><ft2>1</ft2><fs2>0</fs2>
<fn3>4</fn3><ft3>0</ft3><fs3>0</fs3>
<fn4>5</fn4><ft4>0</ft4><fs4>0</fs4>
<fn5>6</fn5><ft5>0</ft5><fs5>0</fs5>
<fn6>7</fn6><ft6>0</ft6><fs6>0</fs6>
<fn7>8</fn7><ft7>0</ft7><fs7>0</fs7>
<fn8>9</fn8><ft8>0</ft8><fs8>0</fs8>
<fn9>10</fn9><ft9>0</ft9><fs9>0</fs9>
<fn10>11</fn10><ft10>0</ft10><fs10>0</fs10>
<fn11>12</fn11><ft11>0</ft11><fs11>0</fs11>
<fn12>13</fn12><ft12>0</ft12><fs12>0</fs12>
<fn13>14</fn13><ft13>0</ft13><fs13>0</fs13>
<fn14>15</fn14><ft14>0</ft14><fs14>0</fs14>
<fn15>16</fn15><ft15>0</ft15><fs15>0</fs15>
<rn0>0</rn0><rt0>0</rt0>
<rn1>1</rn1><rt1>0</rt1>
<rn2>2</rn2><rt2>0</rt2>
<rn3>3</rn3><rt3>0</rt3>
<it0>128</it0><it1>254</it1><it2>255</it2><it3>255</it3><it4>128</it4><it5>1</it5><it6>255</it6><it7>255</it7>
<date>05.05.2009</date><time>15:01:20</time><ad>1</ad><ntpsync>51</ntpsync><i>10</i><f>0</f>
<sys>864053</sys><mem>7636</mem><fw>3.51</fw><dev>ALL4000</dev>
<sensorx>5</sensorx><sensory>3</sensory>
</data></xml>
*/
__________________
MFG Heinz-Geert

Im Einsatz: IPS, Dashboard -> FS20, EIB, ALL4000, Siemens S7, Solar Datenlogger, Touchscreen,LCN
Mit Zitat antworten
  #5 (permalink)  
Alt 26.06.10, 09:37
Junior Member
 
Registriert seit: Aug 2009
Ort: Neu Kaliß
Beiträge: 3
Standard

Danke für die Antwort,

so eine Lösung habe ich erwartet, aber für mich zZ. zu kompliziert und ein bischen verstehe ich auch ein paar Zeilen. Ich werde mich da wohl oder übel mit xml beschäftigen müssen. Wo platziere ich eigentlich das script ? Wie bekomme ich das in den Baum hinein?

Viele Grüße Wolkle
Mit Zitat antworten
  #6 (permalink)  
Alt 27.06.10, 13:13
Senior Member
 
Registriert seit: Aug 2008
Ort: Flensburg
Beiträge: 225
Standard

Hallo Wolkle,
bei XML gibt es eigentlich gar nicht viel zu lernen... wie bei HTML beginnt ein Block mit einem Bezeichner in Spitzklammern und endet mit dem gleichen Bezeichner in Spitzklammern nur mit einem / vorangestellt.
Wenn man das ganze formatiert sieht es gf. verständlicher aus:
PHP-Code:
<xml>
  <
data>
    <
devicename>ALL4000</devicename>

    <
n0>Server Abluft</n0>
    <
t024.12</t0>
    <
min00.01</min0>
    <
max037.37</max0>
    <
l0>9</l0>
    <
h0>31</h0>
    <
s0>2</s0>

    <
n1>Klima</n1>
    <
t113.50</t1>
    <
min10.00</min1>
    <
max131.93</max1>
    <
l1>7</l1>
    <
h1>25</h1>
    <
s1>2</s1>

    <
n2>Archiv</n2>
    <
t217.37</t2>
    <
min20.00</min2>
    <
max237.75</max2>
    <
l2>9</l2>
    <
h2>35</h2>
    <
s2>2</s2>

    <
n3>Front</n3>
    <
t318.00</t3>
    <
min30.00</min3>
    <
max336.81</max3>
    <
l3>9</l3>
    <
h3>27</h3>
    <
s3>2</s3>

  </
data>
</
xml
Das Script bekommst mit rechtsklick im IPS Baum und dann neu - script. Dies sind jedoch elementare Sachen im IPS. Ein umfangreiches Studium des Handbuches ist da wohl unerlässlich

Sonnige grüße aus Handewitt
//Sven
Mit Zitat antworten
Antwort

Stichworte
all4000 , all4035 , allnet , ip-symcon 2.2x

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
1-Wire als Zähler einsetzen sky_100 1-Wire, M-BUS 6 08.10.09 20:19
Zähler mit Tages reset darstellen? ThomasD IP-Symcon WIIPS 3 20.04.09 12:09
Zähler visualisieren: Skalierung falsch sbuhre IP-Symcon WIIPS 29 22.02.09 13:02
ALL4000 + ALL4035 | Umbau 2-Tarif Zähler Bummibaer Bastel-Ecke 2 20.11.08 05:33
Zähler im WIIPS wie? Rubberduck IP-Symcon WIIPS 8 04.09.08 13:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0