NEWS
Rollosteuerung Astro
-
Mahlzeit allerseits, ich habe stundenlang das Forum durchforstet…Aber ich kriege es einfach nicht hin.
Mein erstes Script steuert ein paar Rollos (erstmal testweise) nach Sonnenaufgang bzw. Sonnenuntergang, funktioniert. Ich möchte aber das Script nur
bei Bedarf ausführen, also im Vis, mittels eines Button das Script ein- bzw. ausschalten... Ich sitze schon stundenlang und teste...Ich brauche einen Denkanstoss, danke euch!!! PS.: bitte wenn möglich für einen Anfänger erklären
9117_rollo.jpg -
Bei den Objekten unter Javascript sind alle Scripte aufgelistet und können hier auch an und aus geschaltet werden. Somit hast Dein DP den DU in VIS zum Schalten brauchst
-
Die scriptEnabled Datenpunkte dafür zu verwenden, halte ich für keine gute Idee !
Besser, man erstellt einen Datenpunkt (Typ: Logikwert) unter javascript.0 für die Betätigung in VIS und als Trigger im Skript.
-
Gibts auch ne Erklärung warum die Idee nicht gut wäre?
-
Gibts auch ne Erklärung warum die Idee nicht gut wäre? `
Es entspricht nicht der Philosophie von ioBroker, bestimmte Aktionen durch Starten von Skripten auszulösen, obwohl es möglich ist. Dafür sind die Trigger da.Außerdem sind dann 2 Skripte (eins für "Rollos hoch" und eins für "Rollos runter") und ebenso zwei Taster in VIS erforderlich.
-
OK, mit VIS habe ich noch nichts gemacht. Dachte es ist direkt möglich mit einem Schalter aus VIS true und false das als state definiert direkt zu setzten. Ob das jetzt einer Philosophie entspricht ist ja erst mal nicht wirklich relevant, wenn es funktioniert und zusätzliche Scripte oder DPs spart.
Ich schalte bei mir über den Weg Scripte über ein zentrales Script an und aus, was bis jetzt eben ohne Probleme zu 100% zuverlässig funktioniert.
-
Dachte es ist direkt möglich mit einem Schalter aus VIS true und false das als state definiert direkt zu setzten. `
Ja, das ist es. Skripte lassen sich aber nur per scriptEnabled true starten.
@Jan1:wenn es funktioniert und zusätzliche Scripte oder DPs spart. `
Es spart nicht zusätzliche Skripte, sondern erfordert ein zusätzliches Skript. -
Versteh ich jetzt nicht warum es ein extra Script dazu benötigt. Ich kann doch in VIS einfach den DP true und false schalten und somit das Script starten und stoppen, so wie gewünscht. Oder steh ich gerade auf dem Schlauch?
-
Ich kann doch in VIS einfach den DP true und false schalten und somit das Script starten und stoppen, so wie gewünscht. `
Ja, und damit die Rollos in eine Richtung bewegen. Was ist mit der anderen Richtung ? -
Ähm, die Aufgabe war nur das Script über VIS aus und an schalten, nix mit hoch und runter. Jetzt versteh ich auch was Du wolltest.
-
steuert ein paar Rollos (erstmal testweise) nach Sonnenaufgang bzw. Sonnenuntergang `
Ich habe das "erstmal testweise" ernst genommen. War vielleicht falsch ? -
Vielen Dank für die vielen Antworten!! Tut mir leid, aber ich kriege es leider immer noch nicht hin…
Einen Button im VIS, ObjektID dem Script zugewiesen (scriptEnabled.Rollo)...ändert sich auch auf true bzw. false, aber das Script startet trotzdem?
2. Versuch, einen Datenpunkt erzeugt, dem man im VIS schalten kann...da stehe ich aber auf dem Schlauch, ich habe alle Trigger ausprobiert, ich bekomme es aber einfach nicht hin :roll: , ist jemand so nett, und kann mir das mal genau erklären? Danke!! (Ich will das Script nur über einen Button ein-bzw ausschalten)
-
Wenn das Script ausgeschaltet ist und nicht mehr grün, dann startet das mit Sicherheit nicht mehr. Es sei denn wir reden aneinander vorbei und Du meinst was ganz anderes.
-
Ich kann das Script mittels button auf true oder false setzen aber es bleibt grün… "Steckdose" ist hier mein Test...
9117_rollo.jpg
9117_rollo_2.jpg -
Komisch das funktioniert bei mir. Der einzige Unterschied, ich habe alle Scripte im Common Ordner und weitere Ordner angelegt. Pack mal Dein Testscript da rein und schalte noch mal.
-
Gerade probiert, geht nicht :shock: ,welchen Button hast du verwendet? Kann nur mit dem Radiobutton true oder false einstellen…
-
Probier doch erst mal das Auschalten im IOBROKER, oder gehts nur im VIS nicht?
-
Ich fange nochmal von vorne an…Im ioBroker deaktiviert, Script lief weiter, Script gelöscht, Script lief weiter...Reboot, dann Stopp. Jetzt nochmal in Ruhe probieren, ich sage Bescheid,danke!
-
Nochmal von vorne angefangen, ein Testscript erstellt (Steckdose), schaltet ganz einfach nach Zeit eine Funksteckdose. kann das Script auch stoppen, bzw. starten, aber nur im Scriptmenü. Schaffe es einfach nicht das Script über einen Button im Vis zu steuern… Bitte um Hilfe...wenn möglich bitte genau erklären, welches Buttonwidget, und wie verknüpft. Danke!!!!
-