So habe gerade eben IPS 2.7 #2732 installiert.
Den 1Wire USB Stick DS9490R (TMEX) wurde gefunden und eingerichtet.
Hier die Einstellungen:
An dem 1Wire Stick ist der Dual S0 Zähler von Eservice (DS2423) angeschlossen (2x32bit = 64bit). An diesem hängt ein Windmesser (Reedkontakt) - Da z.zt. Wind herrscht kann ich das schliessen des Reedkontakts permanent messen
Der S0 Zähler wird durch den 1Wire Stick mit Strom versorgt.
Laut eservice „Versorgungsspannung: 5V 1-Wire Bus, keine zusätzliche externe Spannungsversorgung notwendig!“.
Über den OneWireViewer wird ein 1Wire Device angezeigt:
„Device Address: 56000000321CA681 (81 A6 1C 32 00 00 00 56)
Name: DS1990A
Alternate Names: DS2401,DS2411
Description: 64-bit unique serial number“
??? Hier steht was von DS1990A, DS2401, DS2411…
Wenn ich in IPS über den OneWire Konfigurator gehe wird nichts erkannt unter Geräte?
Wenn ich über I/0 Instanzen eine OneWire Instanz händisch hinzufügen möchte gibt es nur folgendes zur Auswahl:
Das Skript von eservice zur Abfrage der Werte lautet:
<?
// Debug-Modus an=true / aus=false
$debug = false;
//Berechung der Windgeschwindigkeit
$Faktor_Windrad = 71.00; //70,83 Impulse = 1m/s bei 30 sek. Einlesezyklus
//Rehzahl Windrad (4 Impulse pro Umdrehung
$counter = GetValueInteger(50987); // Impulse Windrad einlesen
$delta = $counter - GetValueInteger(54340); //alter Wert von neuen Wert abziehen
SetValueInteger(19257, $delta ); //Ausgabe Differenz
SetValueInteger(54340, $counter ); //Impulse des Windrads ablegen
if($debug) {echo "Counter: $counter
";}
if($debug) {echo "Wind-Delta: $delta
";}
//Berechung Einspeisung pro Stunde
$delta_wind = ((($delta / $Faktor_Windrad) * 3600)/1000) ; //0.00285
$delta_wind_ms = $delta / $Faktor_Windrad;
$round_delta_wind = round ($delta_wind, 1); // auf 1 Stellen runden
$round_delta_wind_ms = round ($delta_wind_ms, 1); // auf 1 Stellen runden
SetValueString (35781, $round_delta_wind. " Km/h");
SetValueString (31693, $round_delta_wind_ms. " m/s");
SetValueFloat (31620 , $round_delta_wind);
if($debug) {echo "Windgeschwindigkeit aktuel:
Km/h: $round_delta_wind
m/s: $delta_wind_ms ";}
?>
Aber vor ich den S0 Zähler nicht sehe, brauche ich mir um das Skript noch keine Gedanken machen…
Darin sind ja ein paar Variablen definiert, die IPS nicht kennen kann (gerade mal „getestet“… )
Warning: Variable #50987 existiert nicht in C:\IP-Symcon\scripts\21639.ips.php on line 10
Warning: Variable #54340 existiert nicht in C:\IP-Symcon\scripts\21639.ips.php on line 11
Warning: Objekt #19257 existiert nicht in C:\IP-Symcon\scripts\21639.ips.php on line 12
Warning: Objekt #54340 existiert nicht in C:\IP-Symcon\scripts\21639.ips.php on line 13
Warning: Objekt #35781 existiert nicht in C:\IP-Symcon\scripts\21639.ips.php on line 23
Warning: Objekt #31693 existiert nicht in C:\IP-Symcon\scripts\21639.ips.php on line 24
Warning: Objekt #31620 existiert nicht in C:\IP-Symcon\scripts\21639.ips.php on line 25
Sorry für die doofen Fragen. Ist mein erster IPS Kontakt