Support: Http

Alles rund um SoC (Ladezustand des Fahrzeuges). Probleme, Fragen, Fehlfunktionen gehören hier hin
bsd69
Beiträge: 1
Registriert: Fr Jul 30, 2021 9:26 am

Re: Support: Http

Beitrag von bsd69 »

Hallo, wäre es möglich, auch beim http-Modul die Option "Berechnung" zu integrieren?
Besten Dank und Gruss,
Marcel
Daku123
Beiträge: 2
Registriert: Mo Aug 07, 2023 8:36 pm

Re: Support: Http

Beitrag von Daku123 »

Hallo,
hat zufällig jemand eine funktionierenden http-get aus fhem?
Ich habe die SOC Werte mit fhempy für meinen Enyaq in fhem, aber bekommen keinen funktionierenden http-Aufruf hin.
Folgendes hab ich probiert, was laut Forum funktionieren sollte.

http://fhemip:8083/fhem?cmd=%7BReadings ... 2%22%29%7D
ODER
http://fhemip:8083/fhem?cmd=%7BReadings ... 9%7D&XHR=1

Danke schonmal.
vuffiraa
Beiträge: 247
Registriert: Mo Apr 19, 2021 11:26 am

Re: Support: Http

Beitrag von vuffiraa »

Dir fehlt der Parameter fwcsrf mit einem gültigen CSRF-Token. Das bekommt man im Header bei einem Fhem-Aufruf zurück, aber ich weiß nicht, wie man das der openWB beibringt.

Wie wäre es mit MQTT, lass Fhem die Werte einfach in den Broker der openWB schreiben.
Schau die mal das Attribute mqttPublish für Fhem-Geräte an.
openWB serie 2 custom 11kW
Skoda Enyaq iV80
PV 9,4kWp SSW, Fronius Symo 8.2-3-M, Fronius Smart Meter 63A
Daku123
Beiträge: 2
Registriert: Mo Aug 07, 2023 8:36 pm

Re: Support: Http

Beitrag von Daku123 »

Danke...
Ich habs jetzt über ioBroker dem VW Connector, dort Enyaq ausgewählt und zusätzlich noch SimpleAPI im ioBroker hinzugefügt...

viewtopic.php?p=74289&sid=216ee931d4762 ... 92d#p74289

gelöst.
Grüße
hulk66
Beiträge: 12
Registriert: So Nov 26, 2023 1:41 pm

Re: Support: Http

Beitrag von hulk66 »

Hallo,
ich versuche über das http Modul den SoC Wert über das REST API von evcc auszulesen. Auf der Konsole funktioniert dies:

Code: Alles auswählen

user@Tower:/mnt/user/docker/evcc# echo $(curl -s http://192.168.0.5:17070/api/state?jq=.loadpoints[].vehicleSoc | cut
 -f1 -d".")
100

Im http Modul entsprechend konfiguriert
soc1.png

Ich bekomme aber keinen Wert angezeigt. Im Soc Log sehe ich Fehler, die ich nicht verstehe:
soc2.png

Wenn ich in den Quellcode schaue, vermute ich dass der gelesene Wert (wird leider im Log nicht angezeigt) nicht dem regulären Ausdruck entspricht. Der angesprochene Server (192.168.0.5) sollte eigentlich von der openWB erreichbar sei

Irgendwelche Tipps, was ich falsch mache?

--------
Systeminfo
Kernel: Linux 4.19.66-v7+ GNU/Linux
Python 3.5.3
openWB Version: 1.9.303.0
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Support: Http

Beitrag von derNeueDet »

Kommen da sicher Integer Werte raus?
Ansonsten mal zur Sicherheit noch ein |round an den jq Befehl hinten anhängen.

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
rleidner
Beiträge: 785
Registriert: Mo Nov 02, 2020 9:50 am

Re: Support: Http

Beitrag von rleidner »

http:// davor?
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Smart EQ forfour
hulk66
Beiträge: 12
Registriert: So Nov 26, 2023 1:41 pm

Re: Support: Http

Beitrag von hulk66 »

Ein http:// davor oder nicht macht keinen Unterschied.

Auch ein |round hinter dem jq-Filter ändert nichts. Das Abtrennen der Nachkommastellen sollte eigentlich auch schon im soc_http Module passieren, wenn ich das richtig verstehe (https://github.com/snaptec/openWB/blob/ ... tp/main.sh, Zeile 67)

Dennoch vermute ich, dass der jq-Ausdruck irgendwie Auslöser des Problems ist.

Danke für weitere Hinweise
derNeueDet
Beiträge: 4197
Registriert: Mi Nov 11, 2020 7:16 pm

Re: Support: Http

Beitrag von derNeueDet »

Zeige mal die Ausgabe der Schnittstelle ohne den jq Ausdruck.

VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 250 (07/2023)
hulk66
Beiträge: 12
Registriert: So Nov 26, 2023 1:41 pm

Re: Support: Http

Beitrag von hulk66 »

Danke schonmal!

Wert jetzt 0, weil nicht angesteckt.

Code: Alles auswählen

// 20231127084146
// http://192.168.0.5:17070/api/state

{
  "result": {
    "auth": {
      "vehicles": {
        
      }
    },
    "battery": [
      {
        "power": -0
      }
    ],
    "batteryCapacity": 0,
    "batteryConfigured": true,
    "batteryDischargeControl": false,
    "batteryEnergy": 0,
    "batteryMode": 1,
    "batteryPower": 0,
    "batterySoc": 0,
    "bufferSoc": 0,
    "bufferStartSoc": 0,
    "currency": "EUR",
    "greenShareHome": 0.13513513513513514,
    "greenShareLoadpoints": 0,
    "gridConfigured": true,
    "gridPower": 416,
    "homePower": 481,
    "loadpoints": [
      {
        "chargeCurrent": 0,
        "chargeCurrents": [
          0,
          0,
          0
        ],
        "chargeDuration": 0,
        "chargePower": 0,
        "chargeTotalImport": 1703.595,
        "chargedEnergy": 0,
        "chargerFeatureHeating": false,
        "chargerFeatureIntegratedDevice": false,
        "chargerIcon": null,
        "charging": false,
        "connected": false,
        "connectedDuration": 9223372036854775807,
        "disableThreshold": 0,
        "enableThreshold": 0,
        "enabled": false,
        "guardAction": "inactive",
        "guardRemaining": 0,
        "maxCurrent": 16,
        "minCurrent": 6,
        "minSoc": 0,
        "mode": "off",
        "phaseAction": "inactive",
        "phaseRemaining": 0,
        "phasesActive": 3,
        "phasesConfigured": null,
        "phasesEnabled": 3,
        "planActive": false,
        "planProjectedStart": "0001-01-01T00:00:00Z",
        "priority": 0,
        "pvAction": "inactive",
        "pvRemaining": 0,
        "sessionCo2PerKWh": null,
        "sessionEnergy": 0,
        "sessionPrice": null,
        "sessionPricePerKWh": null,
        "sessionSolarPercentage": 0,
        "targetEnergy": 0,
        "targetSoc": 100,
        "targetTime": "0001-01-01T00:00:00Z",
        "title": "Carport",
        "vehicleCapacity": 14,
        "vehicleDetectionActive": false,
        "vehicleFeatureOffline": false,
        "vehicleIcon": "car",
        "vehicleOdometer": 10025,
        "vehiclePresent": true,
        "vehicleRange": 0,
        "vehicleSoc": 0,
        "vehicleTargetSoc": 0,
        "vehicleTitle": "A6"
      }
    ],
    "prioritySoc": 0,
    "pv": [
      {
        "power": 65
      }
    ],
    "pvConfigured": true,
    "pvEnergy": 0,
    "pvPower": 65,
    "residualPower": 100,
    "siteTitle": "Home",
    "smartCostActive": false,
    "smartCostLimit": 0,
    "smartCostType": "pricestatic",
    "statistics": {
      "30d": {
        "avgCo2": 0,
        "avgPrice": 0.38423847563624564,
        "chargedKWh": 97.5489999999993,
        "solarPercentage": 5.794271159362963
      },
      "365d": {
        "avgCo2": 0,
        "avgPrice": 0.38423847563624564,
        "chargedKWh": 97.5489999999993,
        "solarPercentage": 5.794271159362963
      },
      "total": {
        "avgCo2": 0,
        "avgPrice": 0.38423847563624564,
        "chargedKWh": 97.5489999999993,
        "solarPercentage": 5.794271159362963
      }
    },
    "tariffFeedIn": 0.1166,
    "tariffGrid": 0.4007,
    "tariffPriceHome": 0.3623081081081081,
    "tariffPriceLoadpoints": 0.4007,
    "vehicles": [
      "A6"
    ],
    "version": "0.122.1"
  }
}
Antworten