IF Abfrage ... Anfängerfrage ;-)

Hallo zusammen
Ich „bastle“ an einem Modul … dabei gleich eine Anfängerfrage:

müsste das funktionieren ? Ich will die Variable nur befüllen wenn sie da ist. ID ist bekannt.

if (IPS_VariableExists(17954)) {SetValue(17954, $value);}

lg Richard

Fragen zum SDK gehören bitte in PHP-Module (Entwicklung) .
Allerdings stellst du keine Frage zum SDK…
Das wäre $this->SetValue.
Michael

Jetzt stehe ich auf der Leitung … die Frage ist doch in PHP-Module (Entwicklung) ?
und…

SetValue(17954, $value);

funktioniert … und

if (IPS_VariableExists(17954)) {SetValue(17954, $value);}

nicht ?!?

Weil ich es verschoben habe. Es war in PHP-Module (Diskussion)

Zu deiner Frage:
Von dem was du zeigst, sollte es funktionieren.
Hat aber nix mit einem PHP Modul zu tun.
Willst du wirklich ein PHP Modul entwickeln oder einfach nur ein paar Skripte/PHP-Code in Symcon nutzen?

Michael

Ohhhhhh … vielen Dank fürs verschieben :wink:
Ich will einen Wert eines Moduls in eine (händisch angelegte) Variable schreiben.

Also einen Rückgabewert eine Instanz-Funktion oder einer Symcon Variable? (Module sind Baupläne für Instanzen und haben somit keinen Wert).

Dann ist es unter Skripte, PHP, SQL (Fragen) doch besser aufgehoben. Weil du ja wohl nichts an einem Code von einen Modul änderst, sondern in Symcon ein Skript hast, welches deine Variable setzen soll?

Michael