Seite 5 von 5

Re: Support: Http

Verfasst: Mi Nov 29, 2023 9:30 am
von hulk66
Gerade eben angesteckt. Wert ist keine Ganzzahl, sollte aber kein Problem sein.

Code: Alles auswählen

// 20231129102902
// http://192.168.0.5:17070/api/state

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

Re: Support: Http

Verfasst: Mi Nov 29, 2023 12:42 pm
von derNeueDet
Doch, das ist ein Problem. Wenn ich mir das im main.sh anschaue, dann wird über den re ein Regex Ausdruck verglichen. Da dürfen nur Zahlen drin vorkommen und keine weiteren Zeichen. Meiner Meinung nach kommt du da nicht durch mit deiner Dezimalzahl.

VG
Det

Re: Support: Http

Verfasst: Mi Nov 29, 2023 1:24 pm
von hulk66
Ja, das habe ich auch gesehen. Dahinter ist aber auch ein cut, der die Dezimalstellen abschneidet.

Code: Alles auswählen

soc=$(curl --connect-timeout 15 -s "$ip" | cut -f1 -d".")
Wenn dass das Problem wäre, sollte der Ausdruck

Code: Alles auswählen

192.168.0.5:17070/api/state?jq=.result.loadpoints[].vehicleCapacity
eine 14 liefern. Tut er aber nicht.

Re: Support: Http

Verfasst: Mi Nov 29, 2023 1:31 pm
von derNeueDet
Du hast nicht zufällig SSH auf deiner Box freigeschaltet oder?

Re: Support: Http

Verfasst: Mi Nov 29, 2023 1:40 pm
von hulk66
Nein, habe ich nicht (hätte ich aber gerne). Hab dir aber eine PN geschickt, wie du meine Werte testen kannst.

Re: Support: Http

Verfasst: Mi Nov 29, 2023 3:00 pm
von derNeueDet
Schon gesehen und schon geantwortet.

Machst du intern http oder https?

VG
Det

Re: Support: Http

Verfasst: Mi Nov 29, 2023 3:27 pm
von derNeueDet
Ichhab nen Pull Request für die V1.9 gemacht um globbing zu aktivieren, damit sollte es bei dir dann auch funktionieren.
https://github.com/snaptec/openWB/pull/2805

VG
Det

Re: Support: Http

Verfasst: Do Nov 30, 2023 8:43 am
von derNeueDet
Wenn du jetzt auf die aktuellste Nightly der 1.9 gehst, sollte es funktionieren. Der Pull Request ist gemerged

VG
Det

Re: Support: Http

Verfasst: Mo Dez 04, 2023 12:22 pm
von hulk66
Klappt. Danke!