Script Gelb bei Meldungen hinterlegt?

Hallo,

ich habe bei meinem Meldungsfenster ein Script das immer Gelb hinterlegt ist?
Weis jetzt aber nicht warum? Es tut seinen Dienst :slight_smile:

Hat das einen Bestimmten Grund?


<? 
$mhz = GetValue(51822 /*[Hardware Homematic\Wired\Windsensor\DIGITAL_INPUT\FREQUENCY]*/);  
$ms2 = ($mhz/1000 + 2) /3; 
$kmh = ($ms2*3.6); 

if ($mhz > 500) 
{ 
SetValue(35243 /*[Hardware Homematic\Wired\Windsensor\DIGITAL_INPUT\FREQUENCY\Windgeschwindigkeit km/h]*/, $kmh);   
SetValue(42832 /*[Hardware Homematic\Wired\Windsensor\DIGITAL_INPUT\Windgeschwinigkeit m/s ]*/, $ms2); 
}  

else  
{  
SetValueFloat (35243 /*[Hardware Homematic\Wired\Windsensor\DIGITAL_INPUT\FREQUENCY\Windgeschwindigkeit km/h]*/, 0);  
SetValueFloat (42832 /*[Hardware Homematic\Wired\Windsensor\DIGITAL_INPUT\Windgeschwinigkeit m/s ]*/, 0);
}    
?> 

Danke


Leerzeile am Ende des Skripts?

Oder am Anfang oder ein einzelnes Leerzeichen vor der öffnenden < ist besonders schlecht zu sehen und kommt meist beim Kopieren aus dem Forum mit rein.

Danke, werde mir das heute Abend ansehen!

Muss das Thema wieder hervor hohlen.
Leider hab ich immer noch das Problem das beim Ausführen des Scriptes dies „gelb“ makiert ist?

Was ist der Fehler?
Danke für die Info!


<? 
$mhz = GetValue(51822);  
$ms2 = ($mhz/1000+2)/3; 
$kmh = ($ms2*3.6); 

if ($mhz>500) 
{ 
SetValue(35243,$kmh);   
SetValue(42832,$ms2); 
}  

else  
{  
SetValueFloat(35243,0);  
SetValueFloat(42832,0);
}  
?> 

Gibt es eine Fehlerausgabe im Logfile?
Vielleicht liegt es am abschließenden ?>
Lösche das mal raus.

Vielen Dank :slight_smile:
Aber warum ist das so?

Ich würde mir angewöhnen, den schließenden PHP-Tag wegzulassen. Das entspricht der aktuellen Schreibweise.

Du startest mit

<?php

und das war es.