HID wird nach Neustart nicht verbunden

Hallo zusammen

hab hier kürzlich ein Vellemann I/O Board hinzugefügt, doch irgendwie läuft das nicht richtig.

Immer mal wieder (aber nicht 100%tig reproduzierbar) wird das Vellemann nach IPS neustart (Datensicherung mit Pulse) nicht verbunden.
Und zwar wird es unter den I/O Instanzen als fehlerhaft angezeigt. Manuel kann ichs dann normalerweise problemlos neu zuordnen. Dann läufts sauber, bis zum nächsten IPS neustart

Ich hab mal ein LOg angehängt, kann da aber nichts rauslesen, außer das es halt nicht verbunen wurde.

Script „56810“ ist das welches auf das Vellemann zugreift.

Hat da jemand einen Tip ?
Hab auch schon das HID Verbindungsscript von hier probiert,

leider ohne Erfolg.

12.03.2011 02:02:07.902 |     0 | MESSAGE | Kernel               | *** IPS STARTET
12.03.2011 02:02:07.902 |     0 | MESSAGE | Kernel               | Erstelle...
12.03.2011 02:02:07.902 |     0 | MESSAGE | Kernel               | Kernel erstellt #Version: 2.30, #Build 39
12.03.2011 02:02:07.902 |     0 | MESSAGE | Kernel               | Sichere Einstellungen...
12.03.2011 02:02:07.902 |     0 | MESSAGE | Kernel               | Aufräumarbeiten im Settings Ordner...
12.03.2011 02:02:07.902 |     0 | MESSAGE | Kernel               | Aufräumen des Logdatei Ordners...
12.03.2011 02:02:07.902 |     0 | MESSAGE | Kernel               | Initialisiere...
12.03.2011 02:02:07.902 |     0 | MESSAGE | DebugServer          | Erstelle...
12.03.2011 02:02:07.902 |     0 | MESSAGE | Settings             | Erstelle...
12.03.2011 02:02:08.543 |     0 | MESSAGE | ScriptEngine         | Erstelle...
12.03.2011 02:02:08.574 |     0 | MESSAGE | ScriptEngine         | Benutze PHP 5.3.1
12.03.2011 02:02:08.590 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_gd2.dll
12.03.2011 02:02:08.590 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_gettext.dll
12.03.2011 02:02:08.590 |     0 | MESSAGE | ScriptEngine         | >Erweiterung: php_soap.dll
12.03.2011 02:02:08.590 |     0 | MESSAGE | ObjectManager        | Erstelle...
12.03.2011 02:02:24.183 |     0 | MESSAGE | CategoryManager      | Erstelle...
12.03.2011 02:02:24.215 |     0 | MESSAGE | FilePool             | Erstelle...
12.03.2011 02:02:24.215 |     0 | MESSAGE | InstanceManager      | Erstelle...
12.03.2011 02:02:24.683 |     0 | MESSAGE | EventManager         | Erstelle...
12.03.2011 02:02:25.136 |     0 | MESSAGE | ScriptManager        | Erstelle...
12.03.2011 02:02:25.199 |     0 | MESSAGE | VariableManager      | Erstelle...
12.03.2011 02:02:28.683 |     0 | MESSAGE | MediaManager         | Erstelle...
12.03.2011 02:02:28.730 |     0 | MESSAGE | LinkManager          | Erstelle...
12.03.2011 02:02:28.777 |     0 | MESSAGE | TimerPool            | Erstelle...
12.03.2011 02:02:28.777 |     0 | MESSAGE | DataHandler          | Erstelle...
12.03.2011 02:02:28.871 |     0 | MESSAGE | ModuleLoader         | Erstelle...
12.03.2011 02:02:28.886 |     0 | MESSAGE | SOAPServer           | Erstelle...
12.03.2011 02:02:28.902 |     0 | MESSAGE | ModuleLoader         | Lade eingebaute Bibliotheken...
12.03.2011 02:02:28.933 |     0 | MESSAGE | ModuleLoader         | #Geladenen WWW Reader
12.03.2011 02:02:28.949 |     0 | MESSAGE | ModuleLoader         | #Geladenen Serial Port
12.03.2011 02:02:28.965 |     0 | MESSAGE | ModuleLoader         | #Geladenen Client Socket
12.03.2011 02:02:28.965 |     0 | MESSAGE | ModuleLoader         | #Geladenen Server Socket
12.03.2011 02:02:28.996 |     0 | MESSAGE | ModuleLoader         | #Geladenen UDP Socket
12.03.2011 02:02:28.996 |     0 | MESSAGE | ModuleLoader         | #Geladenen HID
12.03.2011 02:02:29.27 |     0 | MESSAGE | ModuleLoader         | #Geladenen FTDI
12.03.2011 02:02:29.58 |     0 | MESSAGE | ModuleLoader         | #Geladenen SI USBXpress
12.03.2011 02:02:29.58 |     0 | MESSAGE | ModuleLoader         | #Geladenen Virtual I/O
12.03.2011 02:02:29.74 |     0 | MESSAGE | ModuleLoader         | #Geladenen ALL4000
12.03.2011 02:02:29.90 |     0 | MESSAGE | ModuleLoader         | #Geladenen AllUniversal
12.03.2011 02:02:29.136 |     0 | MESSAGE | ModuleLoader         | #Geladenen Media Player
12.03.2011 02:02:29.136 |     0 | MESSAGE | ModuleLoader         | #Geladenen EZControl T-10
12.03.2011 02:02:29.168 |     0 | MESSAGE | ModuleLoader         | #Geladenen Velleman USB
12.03.2011 02:02:29.168 |     0 | MESSAGE | ModuleLoader         | #Geladenen MF420IRCTF
12.03.2011 02:02:29.168 |     0 | MESSAGE | ModuleLoader         | #Geladenen LevelJet
12.03.2011 02:02:29.168 |     0 | MESSAGE | ModuleLoader         | #Geladenen ThermoJet


....

12.03.2011 02:02:31.386 |     0 | MESSAGE | ModuleLoader         | #Geladenen Z-Wave Gateway
12.03.2011 02:02:31.527 |     0 | MESSAGE | ModuleLoader         | #Geladenen Z-Wave Module
12.03.2011 02:02:31.574 |     0 | MESSAGE | ModuleLoader         | #Geladenen Z-Wave Configurator
12.03.2011 02:02:31.605 |     0 | MESSAGE | ModuleLoader         | #Geladenen WMRS200
12.03.2011 02:02:31.605 |     0 | MESSAGE | ModuleLoader         | #Geladenen WMRS200 Receiver
12.03.2011 02:02:31.746 |     0 | MESSAGE | ModuleLoader         | #Geladenen SMTP
12.03.2011 02:02:31.871 |     0 | MESSAGE | ModuleLoader         | #Geladenen IMAP
12.03.2011 02:02:31.996 |     0 | MESSAGE | ModuleLoader         | #Geladenen POP3
12.03.2011 02:02:32.74 |     0 | MESSAGE | ModuleLoader         | #Geladenen SMS
12.03.2011 02:02:32.152 |     0 | MESSAGE | ModuleLoader         | #Geladenen Image Grabber
12.03.2011 02:02:32.246 |     0 | MESSAGE | ModuleLoader         | #Geladenen WebFront Configurator
12.03.2011 02:02:32.246 |     0 | MESSAGE | ModuleLoader         | Lade Bibliotheken
12.03.2011 02:02:32.246 | 26432 | MESSAGE | Serial Port          | Erstelle...
12.03.2011 02:02:32.293 | 44996 | MESSAGE | Client Socket        | Erstelle...
12.03.2011 02:02:32.433 | 44996 | MESSAGE | Client Socket        | Socket: Verbunden
12.03.2011 02:02:32.433 | 50992 | MESSAGE | HID                  | Erstelle...
12.03.2011 02:02:32.449 | 50992 | MESSAGE | HID                  | HID: Verbinde....
12.03.2011 02:02:32.449 | 10586 | MESSAGE | FTDI                 | Erstelle...
12.03.2011 02:02:32.511 | 32826 | MESSAGE | Velleman USB         | Erstelle...


....



12.03.2011 02:02:35.183 | 28467 | MESSAGE | Utils Control        | Erstelle...
12.03.2011 02:02:35.183 | 17292 | MESSAGE | IMAP                 | Erstelle...
12.03.2011 02:02:35.199 | 42341 | MESSAGE | Image Grabber        | Erstelle...
12.03.2011 02:02:35.215 | 52302 | MESSAGE | WebFront Configurator | Erstelle...
12.03.2011 02:02:35.308 |     0 | MESSAGE | Kernel               | Füge Kompatibilitätsfunktionen hinzu...
12.03.2011 02:02:35.511 |     0 | MESSAGE | Kernel               | Initialisierung abgeschlossen
12.03.2011 02:02:35.511 |     0 | MESSAGE | Kernel               | Wecke Nachrichtenschleife...
12.03.2011 02:02:35.558 | 56810 | DEBUG   | ExecuteThreadID #1   | Skriptausführung: 56810.ips.php ~ Absender: Ereignis #40035, Zeit Ereignis
12.03.2011 02:02:36.74 | 56810 | MESSAGE | ExecuteThreadID #1   | [Aquarium\Scripte\Wasserwechsel] = 
Warning:  Kein HID Gerät ausgewählt/gefunden in [Aquarium\Scripte\Wasserwechsel] on line 20

12.03.2011 02:02:36.74 | 56810 | DEBUG   | ExecuteThreadID #1   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 517 ms
12.03.2011 02:02:36.511 | 10586 | MESSAGE | FTDI                 | FTDI - Öffne.... #1
12.03.2011 02:02:38.74 |     0 | SUCCESS | Kernel               | *** IPS BETRIEBSBEREIT
12.03.2011 02:02:38.74 | 33990 | DEBUG   | ExecuteThreadID #8   | Skriptausführung: 33990.ips.php ~ Absender: Startup
12.03.2011 02:02:39.168 | 34695 | DEBUG   | ExecuteThreadID #4   | Skriptausführung: 34695.ips.php ~ Absender: RunScript
12.03.2011 02:02:39.183 | 50992 | MESSAGE | HID                  | HID: Verbinde....
12.03.2011 02:02:39.199 | 34695 | DEBUG   | ExecuteThreadID #4   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 21 ms
12.03.2011 02:02:40.11 | 56810 | DEBUG   | ExecuteThreadID #7   | Skriptausführung: 56810.ips.php ~ Absender: Ereignis #40035, Zeit Ereignis
12.03.2011 02:02:40.511 | 56810 | MESSAGE | ExecuteThreadID #7   | [Aquarium\Scripte\Wasserwechsel] = 
Warning:  Kein HID Gerät ausgewählt/gefunden in C:\Haussteuerung\IP-Symcon\scripts\56810.ips.php on line 18

Warning:  Kein HID Gerät ausgewählt/gefunden in C:\Haussteuerung\IP-Symcon\scripts\56810.ips.php on line 20

12.03.2011 02:02:40.511 | 56810 | DEBUG   | ExecuteThreadID #7   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 501 ms
12.03.2011 02:02:41.215 | 33990 | DEBUG   | ExecuteThreadID #8   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 3138 ms
12.03.2011 02:02:41.215 | 21387 | MESSAGE | Event Control        | Start-Skript ausgeführt Resultat: <br />
<b>Warning</b>:  Kein HID Gerät ausgewählt/gefunden in <b>C:\Haussteuerung\IP-Symcon\scripts\33990.ips.php</b> on line <b>18</b><br />
<br />
<b>Warning</b>:  Kein HID Gerät ausgewählt/gefunden in <b>C:\Haussteuerung\IP-Symcon\scripts\33990.ips.php</b> on line <b>20</b><br />

12.03.2011 02:02:42.386 |     0 | DEBUG   | ExecuteThreadID #3   | Skriptausführung: index.php ~ Absender: WebInterface
12.03.2011 02:02:42.402 |     0 | DEBUG   | ExecuteThreadID #3   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 21 ms
12.03.2011 02:02:42.511 |     0 | DEBUG   | ExecuteThreadID #4   | Skriptausführung: webfront.custom.css.php ~ Absender: WebInterface
12.03.2011 02:02:42.511 |     0 | DEBUG   | ExecuteThreadID #4   | Ausgeführt, Resultat: 1, Erfolgreich: True, Zeit: 7 ms
12.03.2011 02:02:42.730 |     0 | DEBUG   | ExecuteThreadID #3   | Skriptausführung: lang.php ~ Absender: WebInterface

Wäre wirklich fein wenn da jemand eine Idee hätte.

Hat da echt niemand eine Idee, oder eine Idee für Workaround:confused:

Läuft das Velleman bei euch ordentlich ?

thx
bb

Hallo,

Ich hatte damals auch 2 Vellemann Karten bei mir im Einsatz und hatte mit unter die selben Probleme. Jedoch waren sie nicht bei jedem Neustart fehlerhaft. Das war mehr sporadisch.
Ein Hauptproblem bei mir war auch, dass die Karten wärend dem Betrieb mal fehlerhaft waren.
Das konnte ich auch nie reproduzieren, denn es gab Zeiten da liefen die Karten 1 Monat am Stück bevor der Fehler kam.

Nun hab ich die beiden Karten bei mir aus dem System genommen.

Gruß

Hallo

falls es jemanden interessiert hier ein kleines Update.
Nach unendlichem rumprobieren konnte ich nämlich ein paar weitere Fakten festmachen.

Das Problem mit dem nichtverbinden hab ich scheinbar anfangs falsch interpretiert, denn unter gewissen (dazu später mehr) Bedingungen hängt sich der HID Treiber vom Betriebsystem XP SP3 auf.
Logisch das IPS dann auch nicht mehr zur Hardware rankommt.

Reparieren kann man das entweder durch Reboot oder HID Treiber aktivieren/deaktivieren.
Simples AN/Abstecken des Vellemann hilft nicht.

In der MS Knowledgebase gibt es auch einen vielversprechenden Hinweis auf solche Probleme mit dem HID (mach nach Timeout kein selbsttätiges Reset) - nur leider gilt das für pre SP2 Versionen. Sollte demnach in SP3 gefixed sein…

So was ist nun die Ursache vom HID/Vellemann Absturz ?
Ich vermute mal ich hab da ein EMV Problem, denn mit den Digital I/O steuere ich eine Relaisgruppe - und wenn ich dort etwas „Stress“ mache dann hängt sich der HID auch irgendwann im laufenden Betrieb auf.

Es passiert nur wenn die Zeit zw. zwischen Ein/Ausschalt Befehl länger als die mechanische Relaisschaltzeit ist. - d.h. wenn sich die Kontakte auch tatsächlich öffnen. Also > etwa 200msec.
Bin ich schneller passiert nix.
Die Relaisversorgung selbst kommt natürlich von einem externen Netzteil.

Stress an den Analog I/O hat hingegen keine Auswirkungen. Daran wird seit einigen Wochen im permanent rumgewackelt. Kein Problem.

Da die Ports von unterschiedlichen Scripten angesteuert werden hatte ich auch mal evtl. irgendwelche Überlappungen im Treiber in Verdacht. Kann das aber ausschließen, da ich daraufhin alle Scripte mit Semaphoren voreinander sauber verriegelt habe.

Warum hängt sich nun gerade beim IPS Neustart besonders gerne auf ?

  • Nun da läuft ein „INITIAL-ALL“ Script welches die von den Relais gesteuerte Hardware initialisiert und dazu etwas heftiger rumschaltet.

Vorläufiges Fazit: IPS ist unschuldig, ich muß an der Hardware weitersuchen.

mit Vellemanschen Grüßen
bb

Hallo bb.

Ich möchte mich mal mit meiner Karte (nur eine) an dein Thema hängen.
Ich scheine ein ähnliches Verhalten zu haben.
An der Karte werden die drei digitale Eingänge genutzt sowie ein digitaler Ausgang. Er schaltet den Haustürgong (Klingeltaster liegt an einem dig. Eingang).

Seit einiger Zeit blockiert die Karte (d.h., keine Rekation mehr).
Nur neustart des WHS1 hilft.

Hast Du neuere Erkenntnisse gesammelt?

Gruß
Lutz

Servus

Neue Erkenntnisse ? Naja nicht wirklich.
Ich hab ihr eine eigene Stromversorgung gegönnt, und die geschalteten Leitungen (24V Relais und 220V Pumpenmotor) so verlegt das sie nicht mehr in unmittelbarer Nähe des uC verlaufen. ( früher lagen die Kabel nämlich direkt unter der Vellemann Platine)

Nun ist es besser aber noch immer nicht 100%tig.
Ein Ausfall in ca. 3 Monaten.

gruß
bb