Problem nach Umzug

Mahlzeit,

ich bin von windows7 auf Raspi2 umgezogen. Installtion klappte ohne Fehler, hab den ipsymcon-Ordner auch 1:1 kopiert. Jetzt löst aber mein pushover Skript nicht merh aus. Im Skript selbst gibt es keine Verweise auf das Dateisystem. Hat jemand eine Ahnung woran das liegen kann?

<?php
curl_setopt_array($ch = curl_init(), array(
  CURLOPT_URL => "https://api.pushover.net/1/messages.json",
  CURLOPT_POSTFIELDS => array(
    "token" => "hier steht meoin token",
    "user" => "hier steht meine user id",
    "message" => "Tür hat jemand geklingelt",
  ),
  CURLOPT_SAFE_UPLOAD => true,
));
curl_exec($ch);
curl_close($ch);
?>

Gruß oekomat

…als Ergänzung:
ich habe mit Auslösen einer Klingel eine pushover mail aufs Handy senden lassen. Gleichzeit geht eine email raus. die email kommt auch. nur die pushover kommt nicht, geht bei ips nicht raus, weil sie online pushover.net auch nicht zu sehen ist.

Eventuell hängt das mit meinem Umzugsproblem zusammen?

Ich habe testweise in den Docker umgezogen und dort werden alle https-basierten Modullinks als fehlerhaft markiert. Ich kann hier auch keine neuen https-Github links hinzufügen weil er https an sich anmeckert.

als Fehler markiert er mir den Skript aber nicht, wenn ich ihn ausführe.

Erweitere mal dein Skript, sodass du ggf. die Antwort vom Server auch siehst. Dort gibt es bestimmt Hinweise :slight_smile:

paresy

so, hab jetzt mit http:// wieder den Versand der pushover mail erreicht.

Jetzt stelle ich aber fest, dass keine Daten mehr durch IPS auf die Karte geschrieben werden.
In einem Skript wird ein Bild der IP Kamera im Ordner „Cams/1/Klingel“ abgelegt. seit meinem Umzug wird aber kein Bild mehr erzeugt. Muss man die Zugriffsrechte auf die Ordner anpassen?

 <?

$name="klingelfoto";

$name = $name.".jpg";

// Bild aktualisieren
IG_UpdateImage(27780 /*[Kamera\Image Grabber (WebCams)]*/ );

//IPS_SetMediaCached(20498, false);

$MediaID = 33799 /*[Kamera\Image Grabber (WebCams)\Image]*/;

$Inhalt = base64_decode(IPS_GetMediaContent($MediaID));

// $Lokale_BildDatei = IPS_GetKernelDir()."\\cams\\1\\Klingel\\".$name;  // z.B.  C:\IP-Symcon\media	estbild.png

$Lokale_BildDatei = IPS_GetKernelDir()."\\media\\".$name;  // z.B.  C:\IP-Symcon\media	estbild.png

// Bild in Datei speichern
file_put_contents($Lokale_BildDatei, $Inhalt);

?>

111.jpg

Gruß oekomat

Wenn Du auf dem Rasberry bist nutze am besten DIRECTORY_SEPARATOR
in Verzeichnis Namen ansonsten musst Du erstens das Verzeichnis anpassen für das Bild Verzeichnis / statt bei Windows \ benutzen.

Muss ich denn die entsprechenden Ordner mit allgemeinen Schreibrechten ausstatten?

Gesendet von meinem SM-G930F mit Tapatalk

Das Foto gehört in


/var/lib/symcon/media

bzw. einen Unterordner.


$Lokale_BildDatei = IPS_GetKernelDir()."media".DIRECTORY_SEPARATOR.$name; 

Danke. Hat auf Anhieb funktioniert, auch in den anderen Skripten mit Unterverzeichnissen.