NEWS
[gelöst]Probleme mit Skript
-
Hallo zusammen,
Ich mache eine Überwachung meines Servers ob er online oder offline ist über die Ping Instanz.
Bei zustandsänderung möchte ich gerne den jeweiligen Zustand als Telegram Message zugesendet bekommen.
Ich habe jetzt schon seid mehreren Tagen rumprobiert aber ich bekomme egal wie ich es mache immer nur die Meldung "online"
Evtl kann mir jemand sagen was ich falsch mache
-
Welchen Typ hat der Datenpunkt, auf den du triggerst? Welche Werte stehen drin wenn online bzw. offline?
JavaScript hat da eine Eigenschaft, die dir vermutlich auf die Füße fällt. Folgendes ist alles wahr:
<code>true, "true", 1, [], {}, "false", und noch einige mehr[/code]</code>
-
Dieser Dantentyp:
192_168_0_11 state Server state indicator.reachable false
Er kann true oder false haben
-
Nimm mal die Umwandlung „nach Logikwert“ raus.
Also nur: Falls - Objekt ID Server = wahr
-
Das lässt er mich so nicht machen.
Ich kann den Wert nicht direkt mit wahr vergleichen
-
Du schreibst doch das das Objekt die Zustände true/false (wahr/falsch) annimmt…
-
Ja genau (siehe Screenshot)
Ist auch als Logikwert definiert
Habe das Script mal geändert und auf und wahr verglichen. Aber habe den gleichen Effekt
-
Der Vergleich erfolgt mit der Objekt-ID, nicht mit dem Wert des Datenpunktes !
-
> Habe das Skript mal geändert…
Nein, das kann ja absolut nicht funktionieren.
So meinte ich das:
-
Du musst den "Wert von Objekt-ID" verwenden, nicht nur "Objekt-ID"!
Enrico
-
Du musst den "Wert von Objekt-ID" verwenden, nicht nur "Objekt-ID"! `
Ja (s. oben), oder gleich den Wert des Triggerdatenpunktes. -
Diese Variante hab ich von dir schon gelernt! Ist allerdings m.M. nicht unbedingt anfängertauglich, wenn ich das, selbst eigentlich noch ein Anfänger, so sagen darf. Es ist so halt ein bisschen schwieriger den Ablauf zu verstehen.
Enrico
-
Vielen herzlichen Dank für die schnelle und kompetente Antwort.
Es funktioniert so wie es soll.
-
Es funktioniert so wie es soll. `
Dann markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].