NEWS
true/false zu Zahlenwert umwandeln
-
Hey!
Ich bin leider zu doof um zu verstehen, warum mein Skript nicht geht.
Mein Ziel ist es über die Visualisuerung Jarvis einen Schiebeschalter mit on/off zu haben, der mir meinen PiHole für 5 oder alternativ 10 Minuten ausschaltet.
Ich habe daher zwei Werte angelegt, die boolean als true/false funktionieren.
Mein Plan war es einfach ein Blockly-Skript zu schreiben, welches dann bei dem 5 Minuten Trigger den Zahlenwert auf 300 und beim 10 Minuten Trigger den Zahlenwert auf 600 setzt und nach 301, respektive 601 Sekunden es wieder auf 0 setzt.So weit, so gut - der Status true/false wird aus der GUI Jarvis durchgegeben in die Objekte, allerdings startet das Skript dann anscheinend nicht.
Wenn ich jedoch den Javaskript-Adapter neu starte, setzt er mir random entweder 300 oder 600s rein. Neustart war leider auch sinnfrei.Vllt. kann mir damit jemand weiter helfen?
Hier die Skripte und Objekte.
Das 10 Minuten Skript sieht bis auf die Variablen exakt gleich aus.
Ich hoffe, dass alles soweit verständlich geschrieben ist, falls nicht, gerne fragen.Vielen Dank euch im Voraus!!
-
@nimerz setz mal debug bausteine ein, um zu prüfen, ob der Trigger überhaupt ankommt un welchen Wert er hat
-
@Homoran Danke schon mal! Der Trigger kommt anscheinend nicht an... Nun brauch ich nur noch eine praktikable Lösung für das bestehende Problem - hast du da was an der Hand?
-
@nimerz sagte in true/false zu Zahlenwert umwandeln:
. Nun brauch ich nur noch eine praktikable Lösung für das bestehende Problem -
wie sieht denn das RAW vom Trigger DP aus?
-
@nimerz sagte:
Der Trigger kommt anscheinend nicht an...
"scriptEnabled.common.xyz" ist sicherlich der falsche Datenpunkt.
-
@paul53 sagte in true/false zu Zahlenwert umwandeln:
@nimerz sagte:
Der Trigger kommt anscheinend nicht an...
"scriptEnabled.common.xyz" ist sicherlich der falsche Datenpunkt.
leider nein
Da liegen mal wieder die States im Systemverzeichnis
...oder bin ich da auf einen abgeschnittenen Screenshot reingefallen
-
-
@paul53 Dann habe ich mich von der ID im Trigger leiten lassen und du hast wieder besser hingesehen
im RAW hätte selbst ich es gesehen
Dann kann der Trigger auch nicht triggern
-
Jupp, ich war zu doof - hab die falschen Trigger verlinkt... Dennoch habt ihr mir damit geholfen und vllt auch anderen Leuten
Danke euch! -
Hallo zusammen,
kann mir bitte irgendjemand Anfängerhinweise geben, wie ich so etwas ähnliches hinbekomme? Bei mir sollen Heizungspumpen-Werte, die mit True und False in ioBroker landen, zu 1 und 0 konvertiert werden, damit ich das besser in Grafana abbilden kann, wann die Pumpen geschaltet wurden (in Grafana habe ich die Umwandlung leider auch nicht hinbekommen).
Ich würde also gerne True und False dauerhaft zu 1 und 0 haben - am besten in einen neuen Datenpunkt. Ich weiß aber nicht, wo ich da anfangen muss, da ich mich nicht mit Scripten auskenne. Bin für jeden Hinweis sehr dankbar! -
-
@paul53 Danke dir erstmal für die schnelle Antwort. Nur: mir fehlt da der Zugang, wie ich das dann einstelle. Also wie erstelle ich einen neuen Datenpunkt und wo gebe ich den Code von dir dann ein? ich weiß nicht, wo ich da beginnen soll...
-
@the_stig sagte: wie erstelle ich einen neuen Datenpunkt und wo gebe ich den Code von dir dann ein?
Im Tab "Objekte" unter "alias.0" eine Objektstruktur erstellen. Beispiel:
Anschließend in unter "Objekt bearbeiten" (Bleistift rechts im Expertenmodus) im Tab "ALIAS" die Zuweisung zum Original-Datenpunkt und die Lesekonvertierung eintragen.
-
@paul53 Danke, versuche mich mal durchzubeißen!
-
@paul53 hm, trotz Expertenmodus habe ich da nur Commun und Objektdaten. Nicht das Alias-Tab. Noch eine Idee?
-
So in etwa sollte das mit dem Alias Ordner aussehen:
Und darunter müsstest du dir, wie von Paul53 erklärt, die Struktur anlegen.
Und in dem Datenpunkt, also Alias, den du darunter angelegt hast, gibt es immer den Tab Alias:
-
Habs gefunden - war bei mir nicht unter Objekt bearbeiten, sondern ein einzelnes Feld nach Rechtsclick. Danke nochmal.