Hallo Frank, hallo JAU,
Danke für den Hint, läuft jetzt!
Beste Grüße
Tom
Hallo Frank, hallo JAU,
Danke für den Hint, läuft jetzt!
Beste Grüße
Tom
Hallo liebe Threadteilnehmer,
hab mir ein VZ aus dem aktuellen Raspi Image erstellt und möchte per Push mein
Fronius Symo 8.2-3-M
Softwareversion 3.13.3-2
auslesen und hab
1. Im VZ einen Kanal angelegt
2. Die php-Datei an passender Stelle abgelegt, URL angepasst und die UUID aus 1. eingetragen
3. Den Push Service angepasst und gestartet.
Leider meldet der Fronius "Verbindung nicht möglich", folgendes JSON hab ich per TCPDump mitgeschnitten:
{
"Body" : {
"DAY_ENERGY" : {
"Unit" : "Wh",
"Values" : {
"1" : 7063
}
},
"PAC" : {
"Unit" : "W",
"Values" : {
"1" : 2
}
},
"TOTAL_ENERGY" : {
"Unit" : "Wh",
"Values" : {
"1" : 336634
}
},
"YEAR_ENERGY" : {
"Unit" : "Wh",
"Values" : {
"1" : 336634
}
}
},
"Head" : {
"RequestArguments" : {
"Query" : "Inverter",
"Scope" : "System"
},
"Status" : {
"Code" : 0,
"Reason" : "",
"UserMessage" : ""
},
"Timestamp" : "2019-07-08T20:25:50+02:00"
}
}
Alles anzeigen
Wenn ich das per
$ curl -iv -X POST -H "Content-Type: application/json" -d @f.json http://127.0.0.1/fronius.php
Note: Unnecessary use of -X or --request, POST is already inferred.
* Expire in 0 ms for 6 (transfer 0x97f7c0)
* Trying 127.0.0.1...
* TCP_NODELAY set
* Expire in 200 ms for 4 (transfer 0x97f7c0)
* Connected to 127.0.0.1 (127.0.0.1) port 80 (#0)
> POST /fronius.php HTTP/1.1
> Host: 127.0.0.1
> User-Agent: curl/7.64.0
> Accept: */*
> Content-Type: application/json
> Content-Length: 692
>
* upload completely sent off: 692 out of 692 bytes
< HTTP/1.1 400 Bad Request
HTTP/1.1 400 Bad Request
< Server: nginx/1.14.2
Server: nginx/1.14.2
< Date: Tue, 09 Jul 2019 17:02:56 GMT
Date: Tue, 09 Jul 2019 17:02:56 GMT
< Content-Type: application/json
Content-Type: application/json
< Content-Length: 86
Content-Length: 86
< Connection: keep-alive
Connection: keep-alive
< Cache-Control: no-cache, private
Cache-Control: no-cache, private
< Access-Control-Allow-Origin: *
Access-Control-Allow-Origin: *
< X-Powered-By: React/alpha
X-Powered-By: React/alpha
<
* Connection #0 to host 127.0.0.1 left intact
Alles anzeigen
sende, komm ich nicht weiter. Ein simulierter curl Call auf die Middleware und ich sehe Daten im logger.
TS=$(date +%s)000;
curl 'http://10.34.70.25/middleware.php/data/fuckinglonguuid.json?operation=add&ts='$TS'&value=3456
Wo bin ich falsch abgebogen und kann mit jemand über die Straße helfen?
1000 Dank & Beste Grüße
Tom