ALL3691 s0 wird in IPS nicht angezeigt

Hallo,

seit kurzem habe ich einen s0-Zähler an meinem ALL3691 laufen. Der All 3691 zeigt die Ticks ordnungsgemäß (umgerechnet) an. In IPS kommt das aber nicht an.
IPS-Version 2700 und aktuelle 2728 getestet. Hat jemand eine Idee, woran das liegen kann?

Hier der XML-Stream:


<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<data>
 <sensor0>
  <name>0</name>
  <watt_float>44.00</watt_float>
  <watt_int>4400</watt_int>
  <ampere_float>0.19</ampere_float>
  <ampere_int>19</ampere_int>
 </sensor0>
 <sensor1>
  <name>1</name>
  <watt_float>14.00</watt_float>
  <watt_int>1400</watt_int>
  <ampere_float>0.06</ampere_float>
  <ampere_int>6</ampere_int>
 </sensor1>
 <sensor2>
  <name>2</name>
  <watt_float>80.00</watt_float>
  <watt_int>8000</watt_int>
  <ampere_float>0.35</ampere_float>
  <ampere_int>35</ampere_int>
 </sensor2>
 <sensor3>
  <name>3</name>
  <watt_float>7.00</watt_float>
  <watt_int>700</watt_int>
  <ampere_float>0.03</ampere_float>
  <ampere_int>3</ampere_int>
 </sensor3>
 <sensor4>
  <name>4</name>
  <watt_float>14.00</watt_float>
  <watt_int>1400</watt_int>
  <ampere_float>0.06</ampere_float>
  <ampere_int>6</ampere_int>
 </sensor4>
 <sensor5>
  <name>5</name>
  <watt_float>7.00</watt_float>
  <watt_int>700</watt_int>
  <ampere_float>0.03</ampere_float>
  <ampere_int>3</ampere_int>
 </sensor5>
 <sensor6>
  <name>6</name>
  <watt_float>5.00</watt_float>
  <watt_int>500</watt_int>
  <ampere_float>0.00</ampere_float>
  <ampere_int>0</ampere_int>
 </sensor6>
 <sensor7>
  <name>7</name>
  <watt_float>12.00</watt_float>
  <watt_int>1200</watt_int>
  <ampere_float>0.00</ampere_float>
  <ampere_int>0</ampere_int>
 </sensor7>
 <sensor8>
  <name>8</name>
  <watt_float>0.00</watt_float>
  <watt_int>0</watt_int>
  <ampere_float>0.00</ampere_float>
  <ampere_int>0</ampere_int>
 </sensor8>
 <sensor9>
  <name>9</name>
  <watt_float>0.00</watt_float>
  <watt_int>0</watt_int>
  <ampere_float>0.00</ampere_float>
  <ampere_int>0</ampere_int>
 </sensor9>
 <d0_count_0>
  <kwh_float>0.00</kwh_float>
  <kwh_int>0</kwh_int>
 </d0_count_0>
 <d0_count_1>
  <kwh_float>0.00</kwh_float>
  <kwh_int>0</kwh_int>
 </d0_count_1>
 <d0_count_2>
  <kwh_float>0.00</kwh_float>
  <kwh_int>0</kwh_int>
 </d0_count_2>
 <d0_count_3>
  <kwh_float>0.00</kwh_float>
  <kwh_int>0</kwh_int>
 </d0_count_3>
 <s0_count_0>
  <ticks>185</ticks>
  <kwh_float>0.00</kwh_float>
  <kwh_int>0</kwh_int>
 </s0_count_0>
 <s0_count_1>
  <ticks>0</ticks>
  <kwh_float>0.00</kwh_float>
  <kwh_int>0</kwh_int>
 </s0_count_1>
 <system>
  <date>10.05.2013</date>
  <time>13:11:49</time>
  <devicename>ALL3691</devicename>
  <devicetype>ALL3691</devicetype>
  <numericdevice>3691</numericdevice>
  <sys>659713</sys>
 </system>
</data>

und der Screenshot:

Für Tips dankbar ist
Stephan

Hallo Stephan

Also zwei Dinge, dass erste ist was wo du mir helfen kannst. Welche der zwei Adern beim RJ45 sind denn der Plus vom S0 beim Allnet3691. Einfach gesagt möchte ich meinen 3691 auf Ende diese Woche auch über S0 an zwei Zähler anhängen.

Dann zu deiner Frage… schau mal hier nach Allnet3691 und einem Thread von mir. Ich habe im XML das vom Allnet kommt einen Fehler gefunden. Es wurde mir vom Support versprochen, dass es dafür einen Update gibt. Dieser Fehler könnte die Auswertung in so fern behindern, dass die Werte beim S0 nicht passen/ausgelesen werden. Probier die XML mal manuel mit PHP auszulesen und dann eine Variable damit zu füllen. Das kannst du ja mit einem Timer der im gleichen Tackt wie der Allnetrefresh läuft oder Eventbezogen.

Gruss

Hallo Swissboy,

der puls muss über die Adern 4 & 5 kommen.
Habe mir die xml nochmal genau angeschaut. Es werden wohl nur die Ticks geliefert, nicht aber die umgerechneten kWh.
IPS will aber den umgerechneten Wert haben. Vielleicht könnte Paresy in das Modul auch das Lesen der Ticks einbauen?
Formal sieht der xml-Stream ansonsten sauber aus.

Gruß
Stephan

:slight_smile: 4 und 5 weiss ich, ďas problemchen wäre was ist der plus und Minus. Die 4 oder 5

Hallo Swissboy,

das ist egal, der Strom kommt vom ALL3691. Der S0-Impulsgeber ist einfach nur ein „Taster“

Gruss
Stephan