- This topic has 7 replies, 2 voices, and was last updated 2 years, 2 months ago by MarioM Moderator.
-
22. September 2021 at 21:58 #51672
Ich versuche mit PHP CURL meine Kameras zu steuern. CURL ist aber nicht freigeschaltet. Hat das einen besonderen Grund und wie kann ich das ändern?
Michael
23. September 2021 at 14:17 #51674Hallo Michael,
hast du schon probiert über den Befehl
sudo apt-get install curl
mögliche fehlende Pakete nach zu installieren?23. September 2021 at 15:04 #51675Danke, habe ich jetzt gemacht. Der Fehler scheint wo anders zu liegen. Im Browser bekomme ich diese Meldung:
Fatal error: Uncaught Error: Call to undefined function curl_init() in /var/www/max2play/public/cam.php:10 Stack trace: #0 {main} thrown in /var/www/max2play/public/cam.php on line 10
In der Konsole:
curl https://192.168.0.200:5001/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method=“Trigger“&version=1&eventId=1&account=“Michael“&password=“xxxxxxxxxxxxx“
[6] 21555
[7] 21556
[8] 21557
[9] 21558
[10] 21559
[1] Exit 60 curl https://192.168.0.200:5001/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent
[3] Fertig version=1
[4] Fertig eventId=1
[5] Fertig account=“Michael“
[7] Fertig method=“Trigger“
[8] Fertig version=1
[10]+ Fertig account=“Michael“
pi@FHEM-Solarview-MQTT:~ $ curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.htmlcurl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.28. September 2021 at 13:09 #51683Hallo Michael,
versuchst du die Kamera über die Surveillance Station auf der Diskstation zu erreichen? In diesem Fall sollte es möglich sein, eine Kamera vom Typ “Streaming – HTTP” in der Surveillance Station hinzuzufügen und dann über den Port 90 auf die Kamera zuzugreifen (sofern das RPI Camera Plugin auf dem Pi installiert ist).
29. September 2021 at 9:45 #51690Hallo, Ich habe auf dem Max2play Raspi auch RPIEASY laufen und möchte mit einerm durch eine Lichtschranke ausgelösten Alarm eine API (mein post vom 23.9.) an die Synology Surveillance Station senden, damit dort entsprechend der hinterlegten Rules aufgezeichnet wird. Die URL wird, wenn sie über einen Browser geschickt wird, einwandfrei abgearbeitet. RPIEASY kann über sendtohttp kein HTTPS (Fehler 400), darum erfolgt das durch cURL über in einem PHP Script. Da wird trotz curl_error($ch) nichts ausgegeben , aber es passiert auch nichts. Es hat mal funktioniert und wohl durch irgendein Update hat sich etwas verändert. Die URL habe ich auch schon wegen der „““ entsprechend maskiert, hat aber nicht geholfen.
30. September 2021 at 13:54 #51692Ich habe mit unserem Entwickler gesprochen und er hat mir folgende Informationen gegeben:
Das Problem liegt wahrscheinlich bei den Root-Zertifikaten. Diese sind unter Umständen nicht mehr gültig, z.B. weil die Chain, in der der Herausgeber die Zertifikate hatte, abgelaufen ist. Entsprechend könnte es helfen, die Chain zu aktualisieren, z.B. mit folgendem Befehl:
sudo update-ca-certificates --fresh
Ansonsten könnte man noch prüfen, ob es für deinen speziellen Fall ein Zertifikat gibt, welches installiert werden kann.
Als Workaround könntest du noch den SSL-Check bei cURL deaktivieren, indem du deinen Befehl mit dem Parameter „-k“ ergänzt. Also in der Form:curl -k https://...
10. September 2022 at 8:26 #52399Hallo, habe das Problem mit PHP und curl nicht lösen können. Mit Python funktioniert es nun. Wie Sieht es aus mit einem Plugin für RPIEasy?
13. September 2022 at 9:48 #52404Hi Michael,
freut mich, dass du einen Workaround für dich gefunden hast. Den Vorschlag mit dem RPIEasy Plugin nehme ich gern mit auf, allerdings würden wir die Entwicklung eines Plugins erst in Betracht ziehen, wenn sich mehrere Nutzer dafür interessieren. Falls du deine eigene Lösung mit der Community teilen möchtest, kannst du auch gerne unseren Plugin Builder ausprobieren. Damit ließe sich ein eigenes Max2Play Plugin bauen, welches wir auf unserer Webseite zum Download anbieten können.
-
You must be logged in to reply to this topic.