Mennekes Wechselrichter mit PHP ansteuern
-
ChrisChip -
29. Juli 2022 um 20:21 -
Unerledigt
-
-
Mennekes Wechselrichter mit PHP ansteuern? Schau mal ob du hier fündig wirst!
- Zur hilfreichsten Antwort springen
-
-
Nimm nicht exec sondern die libcurl die in PHP eingebaut ist: https://www.php.net/manual/de/book.curl.php
Da gibt's ein Beispiel das ganz gut zu deiner Anwendung zu passen scheint: https://reqbin.com/code/php/goeca…st-json-example
-
Danke für die Rückmeldungen. Mein Hauptproblem ist, dass ich nicht weiß wie ich die zusätzlichen Argumente (z.B. "RemoteCurr": 6) mitschicken kann
-
- Hilfreichste Antwort
PHP
Alles anzeigen<?php $url = "http://localhost/info.php" ; $data = '{ "Permanent": true, "RemoteCurr": 6, "AutoChg": null, "ChgState": null, "Uid": null}' ; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Accept: application/json', 'Content-Type: application/json')); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); $resp = curl_exec($curl); curl_close($curl); echo $resp; ?>
-
Genau wie bei Python gibt es bei PHP auch Klasse/Funktion für Requests ohne Bibliotheken von Drittanbietern (curl bei PHP, requests bei Python).
Lösung auf Stackoverflow.
Der Ansatz mit curl finde ich einfacher, auch wenn es nicht OOP ist. Bei Python nimmt man z.B. lieber das requests Modul, dass nicht in der Standardbibliothek integriert ist.
-
Besten Dank für die Hilfe. Funktioniert 1 zu 1 wie gewünscht.
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!