NEWS
Übernahme Wert/Text aus Objekten in Skripten
-
@schlumpf sagte: Irgendwie sieht das so nicht schön aus:
Deshalb besser mit &&.
var LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val; var val = ''; if (existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type') && getState('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != null) { val = getState("netatmo.0.Kandel.Events." + LastEventID + ".type").val; } setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, val, true);
-
Hab ich auch gedacht im ersten Moment. Wenn ich es aber mit & laufen lasse, läuft mein Log mit Warnungen voll wenn kein Objekt da ist.
-
@schlumpf sagte: läuft mein Log mit Warnungen voll wenn kein Objekt da ist.
Das kann nicht sein, wenn als erstes die Existenz geprüft wird. Kopiere meinen Vorschlag aus dem letzten Post in Deinen Skript-Editor.
-
Hei super, es scheint zu funktionieren! muss zwar noch warten bis irgendwas vor der Kamera passiert, aber das was ich durch einfaches abspielen getestet habe hat einwandfrei funktioniert!
Mal wieder vielen vielen Dank Paul, dass hätte ich alleine niemals hin bekommen!
Ich hoffe du nimmst es mir nicht übel das ich dich ständig belästige.
-
Hab doch noch ne kleine Frage:
gibt es eine einfache Möglichkeit in den eigens erstellten Objekten das sie nicht rot sind? Ist mir grade bei denen aufgefallen die durch dein Skript erstellt wurden.
Hab verstanden das die dann nicht bestätigt sind, aber kann ich das irgendwo ändern? Ich meine ohne alle Skripte umzuschreiben?
Ist nicht wichtig nur eine optische Sache.
-
@schlumpf sagte: kann ich das irgendwo ändern? Ich meine ohne alle Skripte umzuschreiben?
Ohne Umschreiben geht es nicht. Man muss nur ,true innerhalb der setState() anhängen.
-
@paul53 sagte in Übernahme Wert/Text aus Objekten in Skripten:
setState("0_userdata.0.Kamera.Letzter_Typ"/Letzter_Typ/, val, true);
ist doch bestätigt
-
Und wie mach ich das wenn das Skript komplett auf Blockly aufbaut?
-
Ja, dachte jetzt eher an meine restlichen Werte bzw. Skripte.
-
@schlumpf sagte in Übernahme Wert/Text aus Objekten in Skripten:
Und wie mach ich das wenn das Skript komplett auf Blockly aufbaut?
wenn du was steuern willst muss ack= false sein, dann nimmst du den steuere Block
bei aktualisieren von eigenen Datenpunkten mit aktualisiere ist ack=true -
Gibt es beim "Weiterverwenden" der Datenpunkte dann Unterschiede ob mit "steuere" oder "aktualisiere"? Sprich wenn ich durch ein Skript den Datenpunkt mit true aktualisiere und diesen als Trigger nutze für nen anderes Skript.
Die Trigger für weitere Skripte bleiben bei "wurde geändert" und man muss nicht "wurde aktualisiert" verwenden?
-
@schlumpf sagte in Übernahme Wert/Text aus Objekten in Skripten:
aktualisiere und diesen als Trigger nutze für nen anderes Skript.
nur wenn du im Trigger auswählen würdest "(nicht) bestätigt". Meistens nimmt man da aber "egal"
-
Aha, super vielen Dank, dann weiß ich wieder ein wenig mehr.
Macht es eigentlich in irgendeiner weise einen Unterschied bei eigenen Datenpunkten ob sie bestätigt oder unbestätigt sind?
-
@schlumpf sagte in Übernahme Wert/Text aus Objekten in Skripten:
ob sie bestätigt oder unbestätigt sind?
@schlumpf sagte in Übernahme Wert/Text aus Objekten in Skripten:
nur eine optische Sache.
-
@schlumpf sagte: Unterschied bei eigenen Datenpunkten ob sie bestätigt oder unbestätigt sind?
Nicht wirklich (außer Farbe im Tab "Objekte").
-
-
@schlumpf sagte in Übernahme Wert/Text aus Objekten in Skripten:
frage ich euch nochmal.
Das ist der Sinn des Forums
-
Denk nur immer das ich mich zu doof anstelle und keine Ahnung habe und daher die Leute genervt sind und denken "beschäftige dich erst mal richtig mit dem allem bevor du hier dumme Fragen stellst".
-
@schlumpf sagte in Übernahme Wert/Text aus Objekten in Skripten:
beschäftige dich erst mal richtig mit dem allem bevor du hier dumme Fragen stellst
Das schadet sicher nicht.
Aber bevor man sich total verrennt sollte man sich in die richtige Richtung schubsen lassen.Es kommt dann immer gut an, wenn man sich da schon etwas zusammengebastelt hat, auf dem man dann aufbauen kann