Image Grabber Intervall

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 :smiley:

paresy war vorhin wohl noch nicht richtig wach :wink: :stuck_out_tongue:

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 :wink:

Haha. Ja, der erste Kaffee hatte wohl noch nicht gewirkt! Hab es mal korrigiert. Danke :slight_smile:

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.