besteht die Möglichkeit den Intervall per Script zu setzten ?
Ja. Schau mal hier: IPS_SetProperty — IP-Symcon :: Automatisierungssoftware
Und dann unter Image Grabber findest du den Interval.
Das ganze würde dann so aussehen:
IPS_SetProperty($id, "Interval", 0); //Aus
IPS_ApplyChanges($id); //Übernehmen
paresy
Prima Danke!
das hätte ich ja in 10 Jahren nicht gefunden in der Doku
paresy war vorhin wohl noch nicht richtig wach
Deshalb nur so fürs Archiv:
IPS_SetProperty($ImageGrabberID, "Interval", 0); // Aus
IPS_ApplyChanges($ImageGrabberID); // Einstellungen übernehmen
Grüße,
Chris
Hatte ich mir aus der Doku aber auch schon richtig gezogen
Haha. Ja, der erste Kaffee hatte wohl noch nicht gewirkt! Hab es mal korrigiert. Danke
paresy
Hallo ,
ist es möglich die Bild Größe der Image Datei zu ändern ?
Grüße Alex
<?
$w = 300;
$h = 250;
$image = IPS_GetKernelDir() . "media/radar22251.png";
$sizes = getimagesize($image);
$img = imagecreatefrompng($image);
$original_w = $sizes[0];
$original_h = $sizes[1];
$left = $original_w-$w-100;
$top = $original_h-$h+100;
$left = ceil($left/2);
$top = ceil($top/2);
$old_img = $img;
$img = imagecreatetruecolor($w,$h);
imagecopy($img,$old_img,0,0,$left,$top,$w,$h);
imagepng($img,(IPS_GetKernelDir() . "media/radarklein.png"));
/*
// Anlegen eines neuen Links mit dem Namen "Radar..."
$ImageFile = (IPS_GetKernelDir() . "media/radarklein.png"); // Image-Datei
$MediaID = IPS_CreateMedia(1); // Image im MedienPool anlegen
IPS_SetMediaFile($MediaID, $ImageFile, true); // Image im MedienPool mit Image-Datei verbinden
IPS_SetName($MediaID, "RadarKlein"); // Medienobjekt benennen
IPS_SetParent($MediaID, 22251 /*[Unwetter\Unwetterzentrale]*/); // Medienobjekt einsortieren unter dem Objekt mit der ID "12345"
*/
?>
Ich stelle mal ein Script rein, das mir einen Ausschnitt des Radar-Bildes aus dem Unwettermodul erzeugt.
Vielleicht hilft es als Beispiel.