IPS_SetLinkTargetID Verwenden

Hallo
kann mir hier jemand sagen wie ich diesen Befehl zu verwenden habe?
Aus der Symcondoku geht leider nicht viel hervor

In der Doku steht doch alles.

$LinkID = 12345 //ID von dem Link eintragen, den du verändern möchtest.
$IDdesObjektes= 23456 //ID von dem Objekt, welches du verknüpfen möchtet eintragen.
IPS_SetLinkTargetID($LinkID, $IDdesObjektes);

Grüße,
Kai

Ist das der Gesamte Inhalt des Skriptes?

Wo muss das Skript denn hin?
Muss ich das an Ereignisse oder sowas binden?

gruß

Das muss in ein PHP Script.
Was hast du denn überhaupt vor?

Grüße,
Kai

Ich möchte mit ändern eine Variable eine Entsprechende Grafik ändern lassen

https://www.webfront.info/#58972
Deckenlicht An/Aus → Grafik Rechts wechselt entsprechend

Dann möchtest du den Link einfach auf ein anderes Bild zeigen lassen?
Dann legst du dir ein PHP Script mit dem Inhalt, den ich gepostet habe an, und das rufst du dann mit einem Ereignis auf, welches durch die Kriterien, die du vorgibst, auslöst.

Grüße,
Kai

Super, Vielen Dank…Werde es später mal Probieren :ok_hand:

Guten Morgen,
also…
Ich habe mir jetzt ein Ereigniss erstellt mit deinem PHP Skript als Aktion

Als Auslösende Variable habe ich den Binärsensor eines Tür/Fensterkontaktes genommen
Auslöser bei Änderung
$LinkID= Status-Variable von meinem Briefkasten
$ObjektID= ID des Fotos

Stimmt das so?

Wenn ja, wie muss ich das ganze denn jetzt im WF einbinden?

gruß
Sven

Die LinkID ist keine Statusvariable. Sondern die ID eines Objektes vom Typ Link welches du vorher in der Konsole erstellen musst. Das ist auch das Objekt welches du so im Baum platziert, dass es im WebFront angezeigt wird.
Michael

:smile: jetzt hab ich dir doch grad glatt ne PN geschrieben

Ok…das Hilft schonmal ein wenig…
Welche werte kommen denn wo rein?

Muss ich das ganze im WF als Kategorie einfügen?

Ich habe jetzt nochmal alles Gelöscht und beginne von Vorne

Als erstes habe ich mir jetzt eine Neue Kategorie im Objektbaum erstellt (Test)
Das Bild vom Ausgangszustand sowie des Geänderten Zustandes befinden sich in einer anderen Kategorie
Diese Bilder habe ich in die Kategorie „Test“ verlinkt
In der Kategorie „Test“ habe ich mir jetzt ein Ereigniss erstellt das wie folgt aufgebaut ist:

ereignis_änderung

Als Aktion führe ich jetzt das PHP-Skript aus

ereignis_änderung_php

Als LinkID habe ich jetzt das Startmotiv angegeben
Als ObjektID den Link des Neuen Motives

Habe ich euch jetzt Soweit Richtig verstanden?

Nein… Da muss die ID vom Link rein!
Michael

Sry für die Frage, aber von welchem Link?

Vielleicht den Link?
Oder hast du direkt ein Medienobjekt im WF hinzugefügt?
Dann ist IPS_SetLinkTargetID natürlich falsch, weil das nur für Link Objekte funktioniert.
Michael

Hier mal zum besseren Verständnis

Guten Morgen,
ist das so nicht Korrekt ausgeführt?

Ich habe noch ein wenig rumprobiert, aber ich komme zu keinem Ergebnis

Wäre es für dich evtl. einfacher, wenn du einfach das jeweils unpassende Bild „versteckst“? Du hast das Konzept der Links leider noch nicht verstanden, da ich sehe, dass du 2 Links hast.

Du willst bei Links genau 1 Link haben, der immer auf das richtige Media Objekt zeigt. Bedeutet, die LinkID ist immer gleich. Der Target aber variiert, je nachdem ob der Postkasten voll oder leer ist.

Hilft das?

paresy

Würde es dir was ausmachen das mal grad anhand eines Bildes zu erklären?

Wenn ich dich richtig verstanden habe dann darf sich in meiner Kategorie „Test“ nur der link zur Grafik fuer z.b. Postkasten voll befinden.

Das Ereignis lege ich woanders ab
Im Skript vom Ereignis gebe ich unter link den Code zur Kategorie „test“ ein

@Nall-chan
Könntest du vll Licht ins dunkel bringen?

Hat vll jemand anders noch eine erklärung für mich?
VG