@paresey: Mist, da warste mit Deinem Wissen wieder schneller wie ich mit meinem Erfolgserlebnis 
Ich habe es nun hinbekommen!!!
Was mir aufgefallen ist:
Im Editor werden die „(interger)“ und die „(float)“ Einträge schön farblich gekennzeichnet, der „(boolean“) aber nicht.
hier das fertige Script, für alle die, die wich ich keine Ahnung haben und bessere Editoren aus Authoren sind:
<?php
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : import_ws500
Trigger : none
Interval : 5 minutes
Description: Run this script every 5 Minutes to get the lastest values
out of the WS500's PostgrSQL Database for use in
IPS
*/
$dbconn = pg_connect("host=localhost dbname=elvws500 user=postgres password=xxxxxxxx")
or die('Verbindungsaufbau fehlgeschlagen: ' . pg_last_error());
$WS500_isRaining_t = pg_query($dbconn, "SELECT israining FROM rainfall WHERE oid = (SELECT max(oid) FROM rainfall)");
$WS500_Rain_t = pg_query($dbconn, "SELECT raincounter FROM rainfall WHERE oid = (SELECT max(oid) FROM rainfall)");
$WS500_Pressure_t = pg_query($dbconn, "SELECT weatherdata FROM airpressure WHERE oid = (SELECT max(oid) FROM airpressure)");
$WS500_Humidity_Out_t = pg_query($dbconn, "SELECT weatherdata FROM outside_hum WHERE oid = (SELECT max(oid) FROM outside_hum)");
$WS500_Temperature_Out_t = pg_query($dbconn, "SELECT weatherdata FROM outside_temp WHERE oid = (SELECT max(oid) FROM outside_temp)");
$WS500_Windforce_t = pg_query($dbconn, "SELECT weatherdata FROM windforce WHERE oid = (SELECT max(oid) FROM windforce)");
$WS500_Winddirection_t = pg_query($dbconn, "SELECT degree FROM winddirection WHERE oid = (SELECT max(oid) FROM winddirection)");
$WS500_Windfluctuation_t = pg_query($dbconn, "SELECT fluctuation FROM winddirection WHERE oid = (SELECT max(oid) FROM winddirection)");
$WS500_isRaining = pg_fetch_result($WS500_isRaining_t, 0, 0);
$WS500_Rain = pg_fetch_result($WS500_Rain_t, 0, 0);
$WS500_Pressure = pg_fetch_result($WS500_Pressure_t, 0, 0);
$WS500_Humidity_Out = pg_fetch_result($WS500_Humidity_Out_t, 0, 0);
$WS500_Temperature_Out = pg_fetch_result($WS500_Temperature_Out_t, 0, 0);
$WS500_Windforce = pg_fetch_result($WS500_Windforce_t, 0, 0);
$WS500_Winddirection = pg_fetch_result($WS500_Winddirection_t, 0, 0);
$WS500_Windfluctuation = pg_fetch_result($WS500_Windfluctuation_t, 0, 0);
SetValueBoolean("WS500_isRaining", (boolean)$WS500_isRaining);
SetValueInteger("WS500_Rain", (integer)$WS500_Rain);
SetValueFloat("WS500_Pressure", (float)$WS500_Pressure);
SetValueInteger("WS500_Humidity_Out", (integer)$WS500_Humidity_Out);
SetValueFloat("WS500_Temperature_Out", (float)$WS500_Temperature_Out);
SetValueFloat("WS500_Windforce", (float)$WS500_Windforce);
SetValueInteger("WS500_Winddirection", (integer)$WS500_Winddirection);
SetValueFloat("WS500_Windfluctuation", (float)$WS500_Windfluctuation);
pg_close($dbconn);
?>
Einen RIESEN DANK an alle, die mir hier mit Tips, Tricks und Tritten in die richtige Richtung geholfen haben.
Andre