NEWS
SOLVED [Gelöst] Extrasteuerung mit Bulb on/off Skript
-
Hallo ich bin neu in der Community und arbeite mich gerade in ioBroker ein.
Hab ioBroker mit meiner Beckhoffsteuerung verbunden und möchte zum Testen einen boolschen Wert einlesen, wenn dieser TRUE ist soll ein anderer boolscher Wert über den ioBroker auch auf TRUE gesetzt werden. Das wollte ich mit der Extrasteuerung vom 'Bulb on/off' machen. Ist dies möglich, bzw. wie muss ich das eintragen?
Das einlesen und schreiben von Werten funktioniert.Danke
beste Grüße chris133 -
Hallo, DANKE für die TOLLE Unterstützung, habs jetzt hinbekommen.
Denke der Fehler war folgendes. Ich habe keine ID angegeben!
Als ich dann ein Script, wie von dir 'Jan1' vorgeschlagen, nicht in Global instanziert habe ist mir das erst aufgefallen und ich habe eine ID ausgewählt. Jetzt funktioniert es einwandfrei und ich kann glücklich in den Urlaub fahrenDANKE noch mal, hab mit dem rumprobieren sehr viel kennen gelernt und freue mich schon weiter mit ioBroker zu arbeiten (basteln)
-
Servus,
einfach im Widget bei Extrasteuerung, bei Objekt ID bei true: die ID, die geschaltet werden soll eintragen. Das selbe bei false, probier es einfach mal aus. Das sollte so klappen.
-
Hallo, besten Dank für deine Antwort!
Hab schon etwas rumprobiert, aber leider ohne Erfolg.
Anbei ein Screenshot meiner Einstellungen. Vielleicht übersehe ich da etwas, oder muss noch ein zusätzlicher Adabter für diese Funktion der Visu installiert werden, oder ...DANKE für deine Unterstützung
-
trage mal bitte bei allgemein min: true ein
und bei min: false -
hallo, danke für die rasche antwort!
Habs jetzt min und max werte eingetragen und auch kurz einmal mit byte werten versucht.
Leider wieder ohne erfolg.
Anbei noch mal ein Screenshot mit den zuletzt versuchten einstellungen.
Hab auch jetzt die 'ID bei false' verwendet....danke
-
@chris133
Was hast du genau vor? -
Hallo!
Zum Anfang möchte ich einen Taster von der Homematic einlesen und über die Beckhoff Steuerung ein Licht schalten.
Sprich Tasterdruck wird von ioBroker eingelesen und gibt auf eine Beckhoff Variable den Tastendruck weiter.Später werde ich auch noch Homematic Heizkörperventile ansteuern über die Beckhoff Steuerung, also den umgekehrten Weg.
usw...
bg
-
Entschuldige den Schreibfehler weiter oben von mir.
Also, ich habe leider keine Erfahrung mit der Beckhoff SPS aber bei der Siemens LOGO ist es so das man ein Netzwerkeingang über das Widget ansteuert, das Problem dabei ist, das ich aber den Status über den Ausgang an dem die Lampe oder was auch immer Du schalten möchtest abgefragt wird.
Das heißt, das der Netzwerkeingang getoggelt ist und der Status (State) nur kurzzeitig auf 1 / true schaltet und direkt wieder auf 0 / false.
Wenn du z.B die Iconänderung nutzt dann funktioniert das über das bei Allgemein über Icon für true / false nicht.
Ich habe die Icons immer über Signalbilder gelöst, dort kannst Du nämlich die ID/ Datenpunkt vom Ausgang der SPS angeben.Die Extrasteuerung funktioniert nur wenn die bei Allgemein angegebene ID / Datenpunkt auch den Status des zu schaltenden Objekt hat.
Wenn Du 2 Datenpunkte ansteuern möchtest, dann kannst das über den Szenen Adapter oder Blockly Script lösen.
Ich hoffe, ich konnte weiter helfen.
-
Hallo, danke für die Info, habs jetzt über Blockly versucht, anbei ein Screenshot. Denke das sollte so funktionieren, tut es aber nicht... mache ich da noch etwas falsch?
Noch eine Frage, wenn ich in Blockly eine eigene Variable anlege (Screenschot 2), wo kann ich den Status dieser Variable abfragen.... bin noch ziemlich neu mit ioBroker +
Fahre morgen eine Woche in den Urlaub, danach muss ich mir das genauer anschauen.Danke für die Unterstützung
-
@chris133
direkt anschauen geht nicht wirklich, kannst aber ein DP anlegen, der den Wert der Variable annimmt.
Deine Ursprungsfrage bezieht sich doch darauf, das ein DP einen anderen direkt schaltet und das geht so am einfachsten:
-
Irgendwas funktioniert bei mir da nicht..... habs jetz mit der 'binde' Funktion versucht, tut sich aber leider auch nicht, geht mir vielleicht noch irgendein Adapter ab....? Bin Ratlos.
DANKE
-
@chris133
Script ist gestartet und Javascript Adapter grün? Wenn ja, probier mal so:
-
Hallo, funktioniert auch nicht....
-
@chris133
Welche Version des Javascript Adapter läuft bei Dir? Dein Block sieht anders aus, als meiner? -
-
@chris133
Scripte nie in "global" anlegen!4.1.13 wäre aktuell im "latest".
-
gehört dieser in common angelegt?
-
neuere finde ich nicht...
-
@chris133
Ja, oder ein Ordner selber anlegen. Global ist hier etwas blöd, denn das was da drin liegt, wird bei allen anderen Scripten mit angefügt.
Deine Version ist OK, hat wohl "default" ausgewählt. -
@chris133
Wenn es immer noch nicht funktioniert, dann mach mal ein Screenshot von den Eigenschaften des DP unter "RAW"