Problem mit All4000 und Script

Hi, ich habe folgendes kleines Problem, wenn ich einen Status bei meinem Allnet4000 auslesen möchte geht das nicht.
Die Ausgabenwerte sind gedreht, wenn der Kontakt geöffnet ist bekomme ich den Status „true“, ist er geschlossen bekomme ich den Status „false“.

Folgendes Scipt habe ich eingefügt(es funktioniert auch) nur benötige ich den „false“ Status

<?
$Ding = GetValue(26573 /[All4000\ALL4000\Potentialfrei\Potentialfrei_Bit7]/);
if($Ding) SMTP_SendMail(36619 /[E-Mail senden (SMTP)]/, „Port 8 is an Test!“, „“);

?>

ich habe es mit , false oder =false probiert, leider ohne Erfolg.

Ich hoffe mir kann jemand helfen.

Danke

<?
$Ding = GetValue(26573 /*[All4000\ALL4000\Potentialfrei\Potentialfrei_Bit7]*/);
if(!(int)$Ding) SMTP_SendMail(36619 /*[E-Mail senden (SMTP)]*/, "Port 8 is an Test!", "");
 
?>

Danke geht, auch wenn ich nicht verstehe warum.
Ich habe mir extra ein php Buch gekauft.:slight_smile:

Hier ein kostenloses. :slight_smile:

PHP: PHP-Handbuch - Manual