[Bug] Problem mit W&T WEB IO #57637 2x in 2x out -> Status wird nicht aktualisiert?

Tach Zusammen,

verzweifele gerade an einem 2x WEB-IO…

Nur zur Info, habe auch mehrere 12fach (#57630) ohne Probleme im Einsatz.

Gerät ist angelegt, WWW-Reader und Splitter laufen auch.

Schalten von IPS in Richtung WEB-IO geht problemlos auf beiden Kanälen, jedoch funktioniert der Rückweg nicht: Der Zustand des WEB-IO wird nicht nach IPS übernommen (z.B. nach Schalten über die Weboberfläche des #57637).

Der Debug der dazugehörenden I/O Instanz sieht gut aus:

---- hier von IPS aus eingeschaltet, erfolgreich
TXT: 20.06.2017 20:37:22.00 | http://<ip-add>/outputaccess1?PW=<pass>&State=ON& | output;2
HEX: 20.06.2017 20:37:22.00 | http://<ip-add>/outputaccess1?PW=<pass>&State=ON& | 6F 75 74 70 75 74 3B 32
TXT: 20.06.2017 20:37:24.00 | http://<ip-add>/input?PW=<pass>& | input;0
HEX: 20.06.2017 20:37:24.00 | http://<ip-add>/input?PW=<pass>& | 69 6E 70 75 74 3B 30
TXT: 20.06.2017 20:37:24.00 | http://<ip-add>/output?PW=<pass>& | output;2
HEX: 20.06.2017 20:37:24.00 | http://<ip-add>/output?PW=<pass>& | 6F 75 74 70 75 74 3B 32
TXT: 20.06.2017 20:37:24.00 | http://<ip-add>/counter?PW=<pass>& | counter;0;0
HEX: 20.06.2017 20:37:24.00 | http://<ip-add>/counter?PW=<pass>& | 63 6F 75 6E 74 65 72 3B 30 3B 30

---- hier geht der Output wieder auf „aus“, der Port wird in IPS jedoch nicht aktualisiert!
TXT: 20.06.2017 20:37:40.00 | http://<ip-add>/input?PW=<pass>& | input;0
HEX: 20.06.2017 20:37:40.00 | http://<ip-add>/input?PW=<pass>& | 69 6E 70 75 74 3B 30
TXT: 20.06.2017 20:37:40.00 | http://<ip-add>/output?PW=<pass>& | output;0
HEX: 20.06.2017 20:37:40.00 | http://<ip-add>/output?PW=<pass>& | 6F 75 74 70 75 74 3B 30
TXT: 20.06.2017 20:37:40.00 | http://<ip-add>/counter?PW=<pass>& | counter;0;0
HEX: 20.06.2017 20:37:40.00 | http://<ip-add>/counter?PW=<pass>& | 63 6F 75 6E 74 65 72 3B 30 3B 30

Mit ratlosen Grüßen aus OBC

Udo

… aber bin ich der Einzige mit diesem Problem?

Ansonsten nix für ungut und schöne Grüße aus OBC

kea

Hallo Udo,
hast du bei der Splitter Instanz (WuT Gateway) auch die entsprechende Übergeordnete Instanz (WWW Reader) ausgewählt ?
Ich hatte damals beim Anlegen der WuT Gateways auch mal nicht die passende www reader Instanz ausgewählt…

Hallo ChokZul,

hmm. die Splitter- und dazugehörenden Web-Instanzen habe ich geprüft. Beim Debug zeigt er auch die richtig IP des IO an.
Habe einen weiteren 2-Port Web-IO eingebunden, dasselbe Verhalten! Der Status wird ebenfalls nicht aktualisiert, schalten geht.

Ein Unterschied besteht im Rückgabe des Web-IO:
Der 12-Port liefert folgenden Wert (jeweils alle Ports aus):

output;0000

Der 2-Port liefert diesen Wert:

output;0

Vermutlich hat IPS ein Problem mit der Stellenanzahl im Rückgabewert (eine Stelle zu vier Stellen).

Viele Grüße

Udo

Edit sagt: Typo korrigiert

unter WuT Output hast auch den richtigen Kanal eingetragen ?

Hallo ChokZul,

schalten geht ohne Probleme, die Herausforderung ist :

Schalten von IPS in Richtung WEB-IO geht problemlos auf beiden Kanälen, jedoch funktioniert der Rückweg nicht: Der Zustand des WEB-IO wird nicht nach IPS übernommen (z.B. nach Schalten über die Weboberfläche des #57637).

Das Auslesen des WEB-IO 2fach per IPS will einfach nicht, meine Vermutung zeigt in Richtung Parser der IPS-Instanz.

Viele Grüße

Udo

Hallo Udo,

ich vermute auch, dass das Problem wirklich im unterschiedlichen Antwortformat der beiden Web-IO Gerätetypen begründet liegt.

Das Format wurde bei den „kleinen“ WEB-IOs mal geändert, um bei der Statusabfrage nicht mehr Daten als erforderlich übertragen zu müssen und ich fürchte, dass die Symcon-Kreativabteilung bei der Programmierung von der festen Strukturlänge der ersten Web-IOs ausgegangen ist und führende Nullen in der Antwort nicht ausblendet.

Keine Ahnung, ob dies von Symcon noch einmal nachgepflegt wird…

Viele Grüße

Klaus

Hallo Klaus,

dann werde ich den Thread jetzt mal melden! :smiley:
Vielleicht nimmt sich dann ja einer der Mods des Themas mal an.

Dank an alle und schöne Grüße aus OBC

Udo

Ist angekommen, hat leider überhaupt nichts gebracht. Ich kann deinen Thread zwar dicht machen oder den Einen oder anderen Beitrag löschen, Ich kann dich auch abmahnen dich in Zukunft ordentlich zu betragen hier im Forum oder dich endgültig und dauerhaft rauswerfen wenn du wiederholt rumpöbelst oder mit Barhockern um dich wirfst. :smiley: Das machen Moderatoren.

sorry :rolleyes:

[Edit]Ich hab den Titel mal etwas auffälliger gestaltet und den Thread nach W&T verschoben, mehr kann ich nicht tun[/Edit]

Thema nun auch entdeckt. Ich schau mal, was da schief läuft. Klingt sehr nach einem Fehler.

paresy

Tach Zusammen,

sorry, habe das mit dem „Melden“ wohl falsch verstehen wollen.
Schreibt’s je nach Sichtweise meiner Jugendlichen Unvernunft oder meinem Altersstarsinn zu :o

Viele Grüße aus OBC

Udo

Edit: Habe eben auch den Knopf „Fehler melden“ gefunden … :banghead:

Magst du eigentlich mal schauen, ob es bei dir im Meldungsfenster im Abfrageintervall Fehlermeldungen gibt?

paresy

Alles prima!

Gerade getestet - mit der aktuellen Version läufts jetzt…

Hallo Zusammen,

sorry für die späte Rückmelddung, erst Urlaub dann Serverdefekt nach Stromabschaltung.

Habe eben mal getestet (Update auf neueste Version und Reboot des Host):

Im Bestand hat sich nichts geändert, Änderung direkt auf dem WuT-IO werden nicht nach IPS übernommen.

Dann habe ich das Device komplett entfernt (Port, WWW-Reader sowie dazugehörenden Splitter) und neu angelegt. Bedienen von IPS in Richtung WuT-IO geht, anders herum werden Änderungen nicht nach IPS übernommen.
Diesmal sehe ich im Status erstmals eine Fehlermeldung:

11.10.2017 14:34:07 | FlowHandler | Kann Daten nicht zur Instanz #19027 weiterleiten: invalid string position

#19027 ist die ID des neu angelegtn Port.
Hier dazu der Debug des WWW-Readers:

TXT: 11.10.2017 14:39:57.00 | http://172.26.59.77/input?PW=l& | input;0
HEX: 11.10.2017 14:39:57.00 | http://172.26.59.77/input?PW=l& | 69 6E 70 75 74 3B 30 
TXT: 11.10.2017 14:39:57.00 | http://172.26.59.77/output?PW=l& | output;1
HEX: 11.10.2017 14:39:57.00 | http://172.26.59.77/output?PW=l& | 6F 75 74 70 75 74 3B 31 
TXT: 11.10.2017 14:39:57.00 | http://172.26.59.77/counter?PW=l& | counter;0;0
HEX: 11.10.2017 14:39:57.00 | http://172.26.59.77/counter?PW=l& | 63 6F 75 6E 74 65 72 3B 30 3B 30 

Viele Grüße aus OBC

Udo

@kea: Kann es sein, dass du nicht auf die Beta-Version gegangen bist vom 10.10?

paresy

Hallo Paresy,

ja, ist so. Bei mir läuft die 4.30 vom 4.10.
Werde die Beta mal auf mein Lab-System schubsen und Rückmeldung geben.

Dank und Gruß
udo

Hallo Paresy,

hier die überfällige Rückmeldung.
Es funktioniert jetzt mit der aktuellen Version.

Vielen Dank und schöne Grüße

kea