NEWS
[gelöst] Variable ObjektID Triggern?
-
Moin moin,
ich habe mal wieder eine frage an die Profis, @paul53 du hast doch bestimmt eine idee oder?
Ich möchte ein Objekt triggern, welches erst vorher mit einer variablen ID erzeugt wird,
diese ID muss nicht immer gleich aussehen, wie löse ich das problem?so gehts nicht, der trigger reagiert zumindest nicht:

Danke

-
Moin moin,
ich habe mal wieder eine frage an die Profis, @paul53 du hast doch bestimmt eine idee oder?
Ich möchte ein Objekt triggern, welches erst vorher mit einer variablen ID erzeugt wird,
diese ID muss nicht immer gleich aussehen, wie löse ich das problem?so gehts nicht, der trigger reagiert zumindest nicht:

Danke

@newpicsel
was steht denn in homeName ? -
@newpicsel
was steht denn in homeName ? -
@dslraser said in Variable ObjektID Triggern?:
was steht denn in homeName ?
Die bezeichnung für dein Home, wird aus einer api geholt und wird in einer app vorher festgelegt.
@newpicsel
aber homeName ist doch eine Variable, die muss das Blockly ja einlesen/kennen. Ich zeige Dir gleich noch ein Beispiel wie ich das bisher mache und was ich meine.Das wird bei mir ein Trigger (z.B.).

Der Trigger wird aus verschiedenen Variablen zusammengesetzt

Variablen sind z.B. diese, die werden beim Blocklystart eingelesen


Das ist der komplette Pfad für den Trigger, der auch bei jedem User anders aussehen kann, jenachdem was z.B. bei anlegen_in oder etage usw. eingetragen wurde.
0_userdata.0.Geraete_zaehlen.Temperaturen.Haus.02_Trigger_und_Schalter.06_Trigger_Farbe_iQontrol_Temperaturen_Liste -
Moin moin,
ich habe mal wieder eine frage an die Profis, @paul53 du hast doch bestimmt eine idee oder?
Ich möchte ein Objekt triggern, welches erst vorher mit einer variablen ID erzeugt wird,
diese ID muss nicht immer gleich aussehen, wie löse ich das problem?so gehts nicht, der trigger reagiert zumindest nicht:

Danke

-
@newpicsel
aber homeName ist doch eine Variable, die muss das Blockly ja einlesen/kennen. Ich zeige Dir gleich noch ein Beispiel wie ich das bisher mache und was ich meine.Das wird bei mir ein Trigger (z.B.).

Der Trigger wird aus verschiedenen Variablen zusammengesetzt

Variablen sind z.B. diese, die werden beim Blocklystart eingelesen


Das ist der komplette Pfad für den Trigger, der auch bei jedem User anders aussehen kann, jenachdem was z.B. bei anlegen_in oder etage usw. eingetragen wurde.
0_userdata.0.Geraete_zaehlen.Temperaturen.Haus.02_Trigger_und_Schalter.06_Trigger_Farbe_iQontrol_Temperaturen_Liste -
@liv-in-sky said in Variable ObjektID Triggern?:

so gehts - aber evtl hat paul53 eine bessere idee
ok das mit der Liste teste ich gleich mal...
danke schonmal -
@newpicsel sagte in Variable ObjektID Triggern?:
@dslraser ja klar, die Variable wird natürlich auch festgelegt

ich habe oben meinen Beitrag editiert...
-
@newpicsel sagte in Variable ObjektID Triggern?:
@dslraser ja klar, die Variable wird natürlich auch festgelegt

ich habe oben meinen Beitrag editiert...
@dslraser hatte auch erst eine Variable direkt an den trigger gesetzt, nur hat dies nicht funktioniert...
dein trigger wird ja so funktionieren denke ich, dann muss mein problem wo anders liegen,
wobei mit dem selben "text aus" auch das objekt beschrieben wird
die ID ist kann nicht das problem sein...EDIT: erzeuge Liste bringt leider auch nicht...
-
@dslraser hatte auch erst eine Variable direkt an den trigger gesetzt, nur hat dies nicht funktioniert...
dein trigger wird ja so funktionieren denke ich, dann muss mein problem wo anders liegen,
wobei mit dem selben "text aus" auch das objekt beschrieben wird
die ID ist kann nicht das problem sein...EDIT: erzeuge Liste bringt leider auch nicht...
@newpicsel
zeig mal bitte wie und wo Du Deine Variable einliest (im gleichen Blockly ?)
Und zeige bitte auch noch wie der komplette Pfad für Dein Beispiel aussehen müsste, vielleicht sehen wir ja was... -
@newpicsel
zeig mal bitte wie und wo Du Deine Variable einliest (im gleichen Blockly ?)
Und zeige bitte auch noch wie der komplette Pfad für Dein Beispiel aussehen müsste, vielleicht sehen wir ja was...@dslraser said in Variable ObjektID Triggern?:
@newpicsel
zeig mal bitte wie und wo Du Deine Variable einliest (im gleichen Blockly ?)
Und zeige bitte auch noch wie der komplette Pfad für Dein Beispiel aussehen müsste, vielleicht sehen wir ja was...Ja im gleichen blockly, aber auch innerhalb eines triggers, damit der wert der variable "homeName" auch tatsächlich existiert bevor sie gesetzt wird.
ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...Pfad für den trigger:
0_userdata.0.Eigene_Objekte.Netatmo.Home.Modus
Home kommt hier aus der variable, der pfad und die variable "homeName" sind auch ok, wird für mehrere aktionen genutzt. -
@dslraser said in Variable ObjektID Triggern?:
@newpicsel
zeig mal bitte wie und wo Du Deine Variable einliest (im gleichen Blockly ?)
Und zeige bitte auch noch wie der komplette Pfad für Dein Beispiel aussehen müsste, vielleicht sehen wir ja was...Ja im gleichen blockly, aber auch innerhalb eines triggers, damit der wert der variable "homeName" auch tatsächlich existiert bevor sie gesetzt wird.
ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...Pfad für den trigger:
0_userdata.0.Eigene_Objekte.Netatmo.Home.Modus
Home kommt hier aus der variable, der pfad und die variable "homeName" sind auch ok, wird für mehrere aktionen genutzt.@newpicsel sagte in Variable ObjektID Triggern?:
ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...
Dann baue dafür eine kurze Verzögerung ein. (so vielleicht...)

-
@newpicsel sagte in Variable ObjektID Triggern?:
ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...
Dann baue dafür eine kurze Verzögerung ein. (so vielleicht...)

@dslraser said in Variable ObjektID Triggern?:
@newpicsel sagte in Variable ObjektID Triggern?:
ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...
Dann baue dafür eine kurze Verzögerung ein.
ich müsste die aktivierung des triggers verzögern, wie mache ich dass ohne die genauigkeit des triggers zu beeinflussen?
würde hier ein timeout die zukunftigen aktionen des triggers beeinflussen?
wenn der trigger zukünftige änderungen an der ID etwas verzögert erkennt wäre das ok, dieser muss aber auch weitere änderungen registrieren. -
@newpicsel sagte in Variable ObjektID Triggern?:
ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...
Dann baue dafür eine kurze Verzögerung ein. (so vielleicht...)

@dslraser said in Variable ObjektID Triggern?:
@newpicsel sagte in Variable ObjektID Triggern?:
ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...
Dann baue dafür eine kurze Verzögerung ein. (so vielleicht...)

Perfekt
ich danke dir, funktionirt bestens -
@dslraser said in Variable ObjektID Triggern?:
@newpicsel sagte in Variable ObjektID Triggern?:
ich denke hier liegt das problem, wenn das blockly gestartet wird, ist die variable "homeName" für den bruchteil einer sekunde leer, der trigger registriert wohl nicht sobald die variable gefüllt ist, dass sich die ID geändert hat...
Dann baue dafür eine kurze Verzögerung ein. (so vielleicht...)

Perfekt
ich danke dir, funktionirt bestens
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden