Hallo 1-wire Freunde!
Eine gute Nacht Geschichte, für alle die von CRC- Fehlern und 1-wire failed: 3 träumen.
Ich habe seit 2 Jahren das Problem, dass sich die TMEX Instanz zu nicht nachvollziehbaren Zeiten aufhängt. Angefangen hatte ich mit einem win xp Laptop und 20Stk. 1-wire Bauteilen an einem eservice Ethernet Koppler mit virtuellen com - Ethernet Port V. 1.6. Inzwischen habe ich fast 80 Bauteile dran.
Manchmal half ein TMEX Reset, aber meist nicht.
Im Falle eines TMEX Crash, schreibt IPS auch keine Variablen mehr, so dass man schwer nachvollziehen kann, was nun der Grund wäre.
Ich habe nun zählen lassen.
<?
if (TMEX_RequestRead(39654 /*[Solaranlage\Dach\FeldA(Ostfeld)\Feldtemperatur A]*/))
{
setvalue(18705 /*[TMEX erfolgreich]*/,(getvalue(18705 /*[TMEX erfolgreich]*/)+1));
}
else
{
setvalue(14972 /*[TMEXfehler]*/,(getvalue(14972 /*[TMEXfehler]*/)+1));
setvaluestring(54806 /*[Dashboard\Fehlermeldung]*/ ,
"Sensorfehler"."
"."Feldtemperatur A"."
".date("d.m H:i:s")."
".$SensorID);
}
?>
Manchmal crasht TMEX, wenn die Fehler hochzählen, manchmal aber auch einfach so.
Bei Neustart setze ich die Zähler auf Null.
Der „erfolgreich Zähler“ zählt manchmal bis 20.000, manchmal nur bis 500, einmal sogar bis 140.000. Völlig ohne Plan!
Geholfen hatte ich mir, indem ich über den LTP1 die Betriebsspannung des Kopplers incl. 1-wire Spannung ab und an geschalten habe.
Ab IPS Version 3 war LTP1 nicht mehr verfügbar. Inzwischen neuer Rechner, habe ich mir folgender Maßen geholfen:
if ((IPS_ApplyChanges(20988 /*[TMEX]*/ ))
&&(TMEX_RequestRead(20457 /*[Hutschienenverteilung\Grünes 8-fach Eingangsmodul]*/))
&&(getvalue(14972 /*[TMEXneustart\TMEXfehler]*/ )<300))
{
setvalue(16013 /*[Dashboard\Aktionsmeldung]*/ ,"TMEX ok!");
return;
}
else
{
setvalue(16013 /*[Dashboard\Aktionsmeldung]*/ ,"Neustart!!!!");
IPS_Execute("C:\IP-Symcon\modules/IPSneu.bat","",false,false);
}
Die IPSneu.bat fährt den Rechner herunter. Die fehlende Spannung am Rechner schaltet mittels Relais alles aus und anschließend den Rechner wieder ein.
Der neue Rechner bringt IPS dann nach 40 Sekunden wieder zum laufen. Aber das nervt!!
Um einen Receiver mit Software zu laden habe ich Hyperterminal installiert. Danach startete der Rechner alle 10 Minuten neu. Die Windows log´s sagten „eventuell Probleme mit der Stromversorgung“.
Nach Recherche fand ich folgenden Haken:
Nach entfernen des Hakens kam ein blauer Bildschirm, der mir sagte das der virtuelle Eltima Adapter eine Zugriffsverletzung …bla bla bla…
Also neue Eltima Software gekauft. Blauer Bildschirm war wieder weg.
Das löste aber das Grundproblem nicht. Folgende Ursachen könnte es haben:
- Hardware (passiv gekühlt, Lüfter half aber auch nicht)
- Eservice Adapter (unwahrscheinlich)
- Ethernetkabel nimmt Störungen auf
- Router (neuer Router brachte zwar nichts, kommt trotzdem in Frage)
- Eltima Software
- Maxim Software
- 1-wire Hardware (alles selbst zusammen gelötet, aber ein Austausch brachte auch nichts)
- Masse Probleme (das Einschalten des Staubsaugers konnte es auslösen, aber auch nicht immer)
- IPS (da hätte doch mal was im Forum gestanden)
Mein Kollege: „Dein Mist läuft doch Nie, Nie !!!“
Wird fortgesetzt…