Seite 3 von 5

Re: Support: Http

Verfasst: Di Sep 13, 2022 8:10 am
von bsd69
Hallo, wäre es möglich, auch beim http-Modul die Option "Berechnung" zu integrieren?
Besten Dank und Gruss,
Marcel

Re: Support: Http

Verfasst: Mo Aug 07, 2023 8:41 pm
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.

Re: Support: Http

Verfasst: Di Aug 08, 2023 8:52 am
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.

Re: Support: Http

Verfasst: Di Aug 08, 2023 9:43 pm
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

Re: Support: Http

Verfasst: So Nov 26, 2023 2:05 pm
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

Re: Support: Http

Verfasst: So Nov 26, 2023 3:07 pm
von derNeueDet
Kommen da sicher Integer Werte raus?
Ansonsten mal zur Sicherheit noch ein |round an den jq Befehl hinten anhängen.

VG
Det

Re: Support: Http

Verfasst: So Nov 26, 2023 3:17 pm
von rleidner
http:// davor?

Re: Support: Http

Verfasst: So Nov 26, 2023 4:31 pm
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

Re: Support: Http

Verfasst: So Nov 26, 2023 8:04 pm
von derNeueDet
Zeige mal die Ausgabe der Schnittstelle ohne den jq Ausdruck.

VG
Det

Re: Support: Http

Verfasst: Mo Nov 27, 2023 7:46 am
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"
  }
}