Skript zum auslesen EIB Gruppenadresse (String)

Ich möchte gerne die Anzeigen-Texte des Alarm-Anlagen Displays auslesen.

Dazu gibt es drei Gruppenadressen. Es handelt sich hier um strings.
Ich möchte in IPS die drei Strings zu einem „addieren“.

Hierzu hab ich mir folgendes Skript angelegt.




$ast = GetValueString(16691 /*[Alarmanlage\Anzeigen\1/Zeile 1\Value]*/) + ' ' +
		 GetValueString(26415 /*[Alarmanlage\Anzeigen\1/Zeile 2\Value]*/) + ' ' +
		 GetValueString(26270 /*[Alarmanlage\Anzeigen\1/Zeile 3\Value]*/);

echo($ast);



Beim Ausführen ist der Wert von $ast „0“, obwohl die Gruppenadressen andere Werte haben. z.B. Zeile 1 lautet SBB1

Hallo,

auch wenn nicht ersichtlich ist ob es eine Frage oder Feststellung ist versuche ich mal deinem Anliegen näher zu kommen.

Du willst wahrscheinlich nicht die Werte addieren sondern aneinanderfügen.

Dies geschieht in PHP mit einen simplen .

Also sollten deine PHP-Zeilen wie folgt aussehen.

$ast = GetValueString(16691 /*[Alarmanlage\Anzeigen\1/Zeile 1\Value]*/) . ' ' . 
         GetValueString(26415 /*[Alarmanlage\Anzeigen\1/Zeile 2\Value]*/) . ' ' . 
         GetValueString(26270 /*[Alarmanlage\Anzeigen\1/Zeile 3\Value]*/); 

echo($ast);  

Hallo Werner,

vielen Dank. Das war’s natürlich.

Muss doch mal mehr PHP lernen :wink:

Jetzt möchte ich den Wert von $ast noch im Webfront anzeigen.

So wie gedacht geht’s anscheinend nicht:



$ast = GetValueString(16691 /*[Alarmanlage\Anzeigen\1/Zeile 1\Value]*/) . ' ' .
		 GetValueString(26415 /*[Alarmanlage\Anzeigen\1/Zeile 2\Value]*/) . ' ' .
		 GetValueString(26270 /*[Alarmanlage\Anzeigen\1/Zeile 3\Value]*/);

34238 /*[Variablen eigene\var_alarm_display]*/ == $ast


ich habe eine Variable "var_alarm_display mit der ID 34238 angelegt und die dann im webfront verlinkt.

Leider zeigt es nichts an.

Irgendwie ist es für mich hier immer noch etwas undurchsichtig und unstrukturiert :frowning:

Das sieht aber nach mehr Lernpotential aus :wink:

SetValue(34238, $ast);

Ausgehend davon das die Variable vom Typ String ist.

Danke,

naja mit dem Lernen wird schon noch.

Ich mach beruflich einiges mit Delphi, muss da erst umlernen :wink:

Das wird mit Sicherheit noch.

Ich fing als totaler PHP-DAU an und kann mir mittlerweile selbst ganz gut helfen. :cool:

Vielleicht sollte man in IPS mal die Programmiersprache ändern, wollte schon immer mal was Neues lernen :smiley: