WinCC Flex Schaltzustand Dect-Stackdose abfragen

Zuviel Werbung?
-> Hier kostenlos registrieren
es ist dem script völlig egal wie die datei heisst.

also so
Set indatei = fso_OpenTextFile("c:\homeautoswitch.lua@ain=087610415772&switchcmd=getswitchstate",1) 'name der heruntergeladenen datei

änder mal den namen der runtergeladenen datei in geholt.txt und stell die mal hier als anhang rein
 
anbei mal ein wccf 2008 sp1 projekt.
entpacke das nach s:\
das projekt sollte dann unter s:\dect liegen.
wenn du das woandershin entpackst musst du die scripte un die *.bat ändern.
 

Anhänge

  • dect.zip
    4,2 MB · Aufrufe: 2
erst mal vielen Dank, auch für das Beispiel -> werde hier nächste Woche probieren (und studieren)

Irgendwo ist noch der Wurm drin, wie beim holen der weget wie bei meinem Beispiel

Skript dect_holen_test_0 und Skript dect_holen_test_1 ist ja nur ein Beispiel wie das animieren funktioniert per Skript - oder?

Vielen Dank!
 
der inhalt der datei sieht völlig anders aus als der screenshot in deinem post 6. html-code oben rechts im fenster.
deine datei enthält lediglich 0 oder 1 in der ersten zeile.

alter code
Code:
Do While indatei.AtEndOfStream <> True
Set indatei = fso.OpenTextFile("c:\dect\homeautoswitch.lua@ain=087610415772&switchcmd=getswitchstate",1) 'name der heruntergeladenen datei
    inzeile = indatei.ReadLine
    i = InStr(inzeile,"== $") 'hinter diesem gesuchten string ist der zustand
    If i > 0 Then
        'welches du verwendest musst du selbst entscheiden. in der var steht der zustand der dect-dose. z.b. um die schaltfläche farblich zu animieren.
        SmartTags("dect_status") = Mid(inzeile,i + 4)
    End If
Loop

neuer code
Code:
Set indatei = fso.OpenTextFile("c:\dect\homeautoswitch.lua@ain=087610415772&switchcmd=getswitchstate",1) 'name der heruntergeladenen datei
    inzeile = indatei.ReadLine
    SmartTags("dect_status") = LTrim(RTrim(inzeile))


2. und ja. test_0 test_1 ist nur ein beispiel für die animation.
wie schaltest du zur zeit den zustand der dect um?

und am rande. was macht diese dect und wofür ist das umschalten?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
o.k. auf die schnelle ausprobiert und Ole ole ole ole you are the champion ole :TOOL:

Funktioniert wie ich es wollte, werde Richtung Wochenende Feinschliff machen (evt. kommen noch kleine Fragen).

genommen:
neuer code eingefügt
get.bat

Dect: es wird eine Steckdose geschaltet wo eine Stehlampe angeschlossen ist -> das braucht die Welt :ROFLMAO:

Habe aber viel gelernt was Thema Skript angeht (hoffe ich mal :wink: ) und habe viele Beispiele von Dir bekommen für weitere Spielereien.

Danke nochmals bis dann

Gruß
 
wollte mich nochmals bei Volker bedanken, alles funktioniert super wie ich es gerne haben möchte :grin:.
Programm wget und die Skripts einfach super auch für weitere Spielereien.

Vielen Dank nochmals

Gruß
Frank
 
Hallo Volker,

hätte da noch ein kleines (evt. größeres) Problem mit wget.
Funktioniert ja alles super auf meinem Hauptrechner (den ich zum testen benutzt habe)
Jetzt soll das ganze ja auf einem anderen Rechner laufen (ist auch Windows wie Hauptrechner usw.)

Hauptrechner:
die erzeugte Datei -> homeautoswitch.lua@ain=087610415772&switchcmd=getswitchstate <- von wget wird im Verzeichnis z.B. s: erzeugt (wo auch wget und die bat liegt)

anderer Rechner:
da wird die Datei -> homeautoswitch.lua@ain=087610415772&switchcmd=getswitchstate <- nicht im Verzeichnis (in diesem Fall c:) erzeugt wo auch wget und die bat liegt sondern in
C:\Users\PC-Server-BeelinkZ83\AppData\Local\VirtualStore - warum auch immer

Warum das auf dem einen Rechner so ist und auf dem anderen so ??? :shock:

Man kann die bat zwar umschreiben aber gibt es keine Möglichkeit, dass die Datei in dem Verzeichnis erzeugt wird wo auch die Datei wget und die bat liegt?
Kann man evt. in wget Pfad auswählen?


Vielen Dank im Voraus!
 
Zurück
Oben