Probleme mit 1-Wire Buskoppler Ethernet von E-Service Online

Hallo …

Ich habe das Problem das sich der 1-Wire Buskoppler Ethernet nach längeren Betrieb (so alle 5 bis 15 Stunden)
immer aufhängt und die Werte der Fühler nicht mehr aktualisiert werden. Der Buskoppler zeigt keinen richtigen Fehler
in IPS an. Es werden wenn ich unter Meldungen nachschaue die Fühler gelb markiert und nicht mehr aktualisiert .

Sobald ich den Netzstecker vom Buskoppler ziehe und wieder einstecke funktioniert er wieder. Nur mal kurz in IPS
deaktivieren und aktivieren funktioniert nicht. Wie kann ich den Buskoppler überwachen und ggf. einfach über ein Relais
kurz vom Strom nehmen.

Gruß Holger …

Hast Du schon mal bei E-Service Online angefragt, was die Ursache sein könnte?
Alternativ könnte auch das Netzteil ein Problem haben.

ich Überwache meine sensoren mit den Skript

<?

// Check 1Wire  Funktionalität
// Trigger alle 5 Minuten

// Überprüfen der letzten Aktualisierung ausgewählter Temperatursensoren.

$var1 = IPS_GetVariable(44517 /*[1 Wire\Absorber-Temp\Temperatur]*/);
$var2 = IPS_GetVariable(13755 /*[1 Wire\Aussentemperatur\Temperatur]*/);
$var3 = IPS_GetVariable(11750 /*[1 Wire\Einspritzung\Temperatur]*/);
$var4 = IPS_GetVariable(55725 /*[1 Wire\Pool-Temperatur\Temperatur]*/);
$var5 = IPS_GetVariable(17940 /*[1 Wire\Rücklauf\Temperatur]*/);
$var7 = IPS_GetVariable(47295 /*[1 Wire\Vorlauf nach Wärmetauscher\Temperatur]*/);


$delta_t_var1 = time()-($var1['VariableUpdated']); // Wann war die letzte Veränderung der Variable !!!
$delta_t_var2 = time()-($var2['VariableUpdated']); // Wann war die letzte Veränderung der Variable !!!
$delta_t_var3 = time()-($var3['VariableUpdated']); // Wann war die letzte Veränderung der Variable !!!
$delta_t_var4 = time()-($var4['VariableUpdated']); // Wann war die letzte Veränderung der Variable !!!
$delta_t_var5 = time()-($var5['VariableUpdated']); // Wann war die letzte Veränderung der Variable !!!
$delta_t_var7 = time()-($var7['VariableUpdated']); // Wann war die letzte Veränderung der Variable !!!

echo  "delta Absorbertemperatur Aktualisierung: $delta_t_var1  
";
echo  "delta Aussentemperatur Aktualisierung: $delta_t_var2  
";
echo  "delta Einspritzung Aktualisierung: $delta_t_var3 
";
echo  "delta Pool-Temperatur Aktualisierung: $delta_t_var4 
";
echo  "delta Rücklauf Aktualisierung: $delta_t_var5 
";
echo  "delta Speicher Aktualisierung: $delta_t_var6 
";
echo  "delta Vorlauf Aktualisierung: $delta_t_var7 
";

$delta_t = $delta_t_var1 + $delta_t_var2 + $delta_t_var3+ $delta_t_var4+ $delta_t_var5+ $delta_t_var6+ $delta_t_var7;

if ($delta_t >= 1800)      // wenn delta > 1800 sek. oder 30min (ca. 10 min je Var ohne Update) dann Error Variable auf true setzen
{
SetValue(38631 /*[1 Wire\Check 1Wire Funktion\1-Wire Alarm]*/  , false );  // ERROR
}
else
{
SetValue(38631 /*[1 Wire\Check 1Wire Funktion\1-Wire Alarm]*/  , true );  // ERROR
}

// Mailversand bei Variablenänderung
$VarLastChange =  IPS_GetVariable(38631 /*[1 Wire\Check 1Wire Funktion\1-Wire Alarm]*/);
$delta_t = time()-($VarLastChange['VariableChanged']); // Wann wurde die Variable geändert?
if ($delta_t <= 2 && $VarLastChange) // eben geändert vor Sekunden && True
  {
  SMTP_SendMailEx(16022 /*[Cam\Tor Cam\E-Mail senden (SMTP)]*/, "bauleiter@tgl-berlin.de", "IPS Info 1Wire Alarm Rechner Startet in 5 min neu !!", "Mailtext: ");
  }
if ($delta_t <= 2 && !$VarLastChange) // eben geändert vor Sekunden && False
  {
  SMTP_SendMailEx(16022 /*[Cam\Tor Cam\E-Mail senden (SMTP)]*/, "bauleiter@tgl-berlin.de", "IPS Info 1Wire Alarm Rechner Startet in 5 min neu !!", "Mailtext: ");
  }
?>

Hallo,

Ich würde mit einem Software Update auf dem buskoppler und dem vsp machen.

Zeigt die io Instanz auch ein „!“?

Gruß Onkeldirk

Zeigt die io Instanz auch ein „!“?

Nein, es sieht so aus als würde alles funktionieren …

Ich würde mit einem Software Update auf dem buskoppler und dem vsp machen.

werde ich auch mal machen … Komisch ist das es zum Anfang alles ging … Hatte auch nie was geändert bis
auf die Updates von IPS …

Ich werde mal zum Wochenende das Netzteil wechseln … Habe da noch eins liegen …

Gruß Holger …

Hallo Holger,

vielleicht brauchst du kein Relais. In manchen Windowsumgebungen kommt es zu diesen Effektmit dem VSP aus dem BSP. Versuch doch mal einen anderen VSP, unter Punkt 14.3 der Installationsanleitung findest du hierzu ein Hinweis.

Das BSP für den 1-Wire Buskoppler Ethernet findest du im Downloadbereich von E-Service.

Grüße
Andrge

Hi,

gibt es hierzu ein HowTo und einen direkten Downloadlink??? Hab den VSP von com0com gesucht, aber die com0tcp Variante gar nicht finden können. Ausserdem fehlt mir dazu noch eine Möglichkeit den VSP als Service unter WSE 2012 zu betreiben.

Hat die Alternative schon jemand zum Laufen gebracht (wie)???

Gruß Proxima

Hallo Proxima,

alle benötigten Informationen findest du in der Installationsanleitung unter Punkt 14.3.

Grüße
andrge

Moin,

ich habe mich auch lange mit dem 1-Wire Buskoppler Ethernet und dem WizNet Treiber rumgeärgert.
Anfangs habe ich alle 2-3 Wochen den Koppler stromlos gemacht.
Da lief das ganze noch auf einem WinXP Laptop.

Nach dem Umzug auf Win7 und einem ESXi darunter ist der Treiber fast alle 12 Stunden abgestürzt. Hier half ein einfacher Restart des Dienstes.

Nach ein wenig recherche im Netz habe ich dann mal com2tcp ausprobiet.
Und siehe da: seit 3 Wochen hatte ich jetzt keinerlei Probleme.

http://com0com.sourceforge.net/doc/UsingCom0com.pdf
http://com0com.cvs.sourceforge.net/viewvc/com0com/com2tcp/ReadMe.txt?revision=RELEASED
http://com0com.cvs.sourceforge.net/viewvc/com0com/com0com/ReadMe.txt?revision=RELEASED

http://kristech.pl/dokuwiki/doku.php?id=en:kt-eth:com0com

Konfiruriert habe ich das ganz einfach mit


setupc.exe 
install PortName=com7,EmuBR=yes,EmuOverrun=yes -

Und ich muss nur im Autostart diese Batch Datei anstarten.

start c:\programme\com0com\com2tcp --baud 9600 --data 8 --parity n --stop 1 --ignore-dsr \\.\CNCB0 192.168.10.42 5000

Ich hatte die gleichen Probleme nach langem Suchen und Testen
Läuft es bei mir seit Monaten mit dem WizNet Treiber problemlos.
WHS2011 auf Intel Board mit i5 Prozessor.

Folgendes war bei mir das Problem.
Der Server muss komplett gestartet sein und alle eventuellen Programmen die sonst noch gebraucht werden,
wie USB Uhr, WinLirc usw., müssen laufen, danach erst IPS starten.

Hallo,

gibt es ausser com0com noch andere Alternativen??? Ich betreibe IPS auf einem Windows Server 2012 Essentials, welcher ja, wie Win 8, diesen Signaturzwang mitbringt. Irgendwie hab ich das mit com0com nicht hinbekommen.

Gruß Proxima

Hallo,

@ senfgurke oder andrge :

Woher/Wie bekomme ich diese „com2tcp.exe“ im downloadbaren ZIP-File von com2tcp ist sie nicht enthalten. Habe dann irgenwo gelesen, man müsse diese .exe-Datei mittels Visual C++ selber erstellen, jedoch wie mach ich das ???

Gruß Proxima