Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

invalid message template #13856

Closed
TobiasHuber1980 opened this issue May 10, 2024 · 10 comments · Fixed by #13917
Closed

invalid message template #13856

TobiasHuber1980 opened this issue May 10, 2024 · 10 comments · Fixed by #13917
Assignees
Labels
question Rather clarification than issue

Comments

@TobiasHuber1980
Copy link

Describe the bug

Messaging template invalid message

Steps to reproduce

  1. Ladung starten/stoppen
  2. invalid message template for soc oder
  3. invalid message template for stop
    ...

Configuration details

messaging:
  events:
    start: # charge start event
      title: Charge started
      msg: Started charging in "${mode}" mode
    stop: # charge stop event
      title: Charge finished
      msg: Finished charging ${chargedEnergy:%.1fk}kWh in ${chargeDuration}.
    connect: # vehicle connect event
      title: Car connected
      msg: "Car connected at ${pvPower:%.1fk}kW PV"
    disconnect: # vehicle connected event
      title: Car disconnected
      msg: Car disconnected after ${connectedDuration}
    soc: # vehicle soc update event
      title: Soc updated
      msg: Battery charged to ${vehicleSoc:%.0f}%
    guest: # vehicle could not be identified
      title: Unknown vehicle
      msg: Unknown vehicle, guest connected?
  services:  
    - type: telegram 
      token: xxx
      chats:
      - xxx

Log details

[push ] ERROR 2024/05/10 15:01:42 invalid message template for soc: wanted: [vehicleSoc], got: [sessionEnergy pvAction gridPower connectedDuration effectivePriority batteryPower effectivePlanSoc homePower auth effectiveMinCurrent chargeDuration chargerIcon title vehicleMinSoc chargeTotalImport chargeCurrent sessionCo2PerKWh limitEnergy minCurrent limitSoc siteTitle vehiclePlanTime effectiveLimitSoc batterySoc planProjectedStart mode batteryCapacity maxCurrent prioritySoc gridConfigured phasesConfigured batteryEnergy batteryMode pvRemaining chargedEnergy gridEnergy vehicleIcon planOverrun connected phaseRemaining pvPower chargePower vehicles effectiveMaxCurrent chargerPhases1p3p chargeRemainingEnergy smartCostActive phasesActive battery priority phaseAction vehicleOdometer planTime effectivePlanTime charging vehicleClimaterActive bufferStartSoc vehicleSoc vehicleTitle fatal vehicleLimitSoc vehicleRange enabled vehiclePlanSoc chargerFeatureHeating sessionSolarPercentage phasesEnabled vehicleName interval vehicleDetectionActive batteryDischargeControl disableThreshold vehicleCapacity chargerFeatureIntegratedDevice currency sponsorTokenExpires sessionPricePerKWh residualPower smartCostType chargeCurrents chargerPhysicalPhases planEnergy enableThreshold pvEnergy loadpoint pv version sessionPrice bufferSoc sponsor]

What type of operating system are you running?

Linux

Version

0.126.2 (2254fed)

@andig
Copy link
Member

andig commented May 10, 2024

Gibts zu dem Zeitpunkt in /api/state einen soc am Ladepunkt?

@TobiasHuber1980
Copy link
Author

Während der Ladung:

{
  "result": {
    "auth": {
      "vehicles": {

      }
    },
    "battery": [
      {
        "power": -1510.68395996094,
        "soc": 48.4797388315201,
        "capacity": 11.5,
        "controllable": false
      }
    ],
    "batteryCapacity": 11.5,
    "batteryDischargeControl": false,
    "batteryEnergy": 0,
    "batteryMode": "unknown",
    "batteryPower": -1510.68395996094,
    "batterySoc": 48.4797388315201,
    "bufferSoc": 80,
    "bufferStartSoc": 0,
    "currency": "EUR",
    "fatal": null,
    "greenShareHome": 1,
    "greenShareLoadpoints": 0.995081152885694,
    "gridConfigured": true,
    "gridEnergy": 0,
    "gridPower": 6.74324750900269,
    "homePower": 445.84654340744,
    "interval": 30,
    "loadpoints": [
      {
        "chargeCurrent": 6,
        "chargeCurrents": [6.039, 0, 0],
        "chargeDuration": 103000000000,
        "chargePower": 1370.9,
        "chargeRemainingDuration": 13378000000000,
        "chargeRemainingEnergy": 5094.33333333335,
        "chargeTotalImport": 1188.088,
        "chargedEnergy": 38.9999999999873,
        "chargerFeatureHeating": false,
        "chargerFeatureIntegratedDevice": false,
        "chargerIcon": null,
        "chargerPhases1p3p": true,
        "chargerPhysicalPhases": null,
        "charging": true,
        "connected": true,
        "connectedDuration": 0,
        "disableThreshold": 0,
        "effectiveLimitSoc": 100,
        "effectiveMaxCurrent": 16,
        "effectiveMinCurrent": 6,
        "effectivePlanSoc": 0,
        "effectivePlanTime": "0001-01-01T00:00:00Z",
        "effectivePriority": 0,
        "enableThreshold": 0,
        "enabled": true,
        "limitEnergy": 0,
        "limitSoc": 0,
        "maxCurrent": 16,
        "minCurrent": 6,
        "mode": "pv",
        "phaseAction": "inactive",
        "phaseRemaining": 0,
        "phasesActive": 1,
        "phasesConfigured": 0,
        "phasesEnabled": 1,
        "planEnergy": 0,
        "planOverrun": 0,
        "planProjectedStart": "0001-01-01T00:00:00Z",
        "planTime": "0001-01-01T00:00:00Z",
        "priority": 0,
        "pvAction": "disable",
        "pvRemaining": 179999998722,
        "sessionCo2PerKWh": null,
        "sessionEnergy": 38.9999999999873,
        "sessionPrice": 0.00313479062952403,
        "sessionPricePerKWh": 0.0803792469108989,
        "sessionSolarPercentage": 99.8346787659551,
        "smartCostActive": false,
        "title": "Garage",
        "vehicleClimaterActive": null,
        "vehicleDetectionActive": false,
        "vehicleLimitSoc": 80,
        "vehicleName": "my_car_1",
        "vehicleOdometer": 15318,
        "vehicleRange": 328,
        "vehicleSoc": 74.0455844155844
      }
    ],
    "prioritySoc": 80,
    "pv": [
      {
        "power": 3320.68725585938
      }
    ],
    "pvEnergy": 0,
    "pvPower": 3320.68725585938,
    "residualPower": 100,
    "siteTitle": "Zuhause",
    "smartCostType": "pricestatic",
    "sponsor": "xxx",
    "sponsorTokenExpires": 0,
    "statistics": {
      "30d": {
        "avgCo2": 0,
        "avgPrice": 0.0873487144844521,
        "chargedKWh": 143.783000000001,
        "solarPercentage": 96.7965499195936
      },
      "365d": {
        "avgCo2": 0,
        "avgPrice": 0.130924037820891,
        "chargedKWh": 1878.64624366258,
        "solarPercentage": 79.4139431311494
      },
      "total": {
        "avgCo2": 0,
        "avgPrice": 0.130924037820891,
        "chargedKWh": 1878.64624366258,
        "solarPercentage": 79.4139431311494
      }
    },
    "tariffFeedIn": 0.08,
    "tariffGrid": 0.3094,
    "tariffPriceHome": 0.08,
    "tariffPriceLoadpoints": 0.0811283835280219,
    "vehicles": {
      "my_car_1": {
        "title": "VW ID.5",
        "icon": "car",
        "capacity": 77
      },
      "my_car_2": {
        "title": "BMW i3",
        "icon": "car",
        "capacity": 42,
        "limitSoc": 100
      }
    },
    "version": "0.126.2 (2254fedd)"
  }
}

Nach der Ladung, also nach Stop:

{
  "result": {
    "auth": {
      "vehicles": {

      }
    },
    "battery": [
      {
        "power": -1766.97619628906,
        "soc": 48.7216711044312,
        "capacity": 11.5,
        "controllable": false
      }
    ],
    "batteryCapacity": 11.5,
    "batteryDischargeControl": false,
    "batteryEnergy": 0,
    "batteryMode": "unknown",
    "batteryPower": -1766.97619628906,
    "batterySoc": 48.7216711044312,
    "bufferSoc": 80,
    "bufferStartSoc": 0,
    "currency": "EUR",
    "fatal": null,
    "greenShareHome": 1,
    "greenShareLoadpoints": 1,
    "gridConfigured": true,
    "gridEnergy": 0,
    "gridPower": -4.52914524078369,
    "homePower": 614.241240501404,
    "interval": 30,
    "loadpoints": [
      {
        "chargeCurrent": 0,
        "chargeCurrents": [0, 0, 0],
        "chargeDuration": 150000000000,
        "chargePower": 0,
        "chargeRemainingDuration": 0,
        "chargeRemainingEnergy": 5078.33333333327,
        "chargeTotalImport": 1188.104,
        "chargedEnergy": 55.0000000000637,
        "chargerFeatureHeating": false,
        "chargerFeatureIntegratedDevice": false,
        "chargerIcon": null,
        "chargerPhases1p3p": true,
        "chargerPhysicalPhases": null,
        "charging": false,
        "connected": true,
        "connectedDuration": 0,
        "disableThreshold": 0,
        "effectiveLimitSoc": 100,
        "effectiveMaxCurrent": 16,
        "effectiveMinCurrent": 6,
        "effectivePlanSoc": 0,
        "effectivePlanTime": "0001-01-01T00:00:00Z",
        "effectivePriority": 0,
        "enableThreshold": 0,
        "enabled": false,
        "limitEnergy": 0,
        "limitSoc": 0,
        "maxCurrent": 16,
        "minCurrent": 6,
        "mode": "off",
        "phaseAction": "inactive",
        "phaseRemaining": 0,
        "phasesActive": 1,
        "phasesConfigured": 0,
        "phasesEnabled": 1,
        "planEnergy": 0,
        "planOverrun": 0,
        "planProjectedStart": "0001-01-01T00:00:00Z",
        "planTime": "0001-01-01T00:00:00Z",
        "priority": 0,
        "pvAction": "inactive",
        "pvRemaining": 0,
        "sessionCo2PerKWh": null,
        "sessionEnergy": 55.0000000000637,
        "sessionPrice": 0.00510715016521437,
        "sessionPricePerKWh": 0.0928572757310628,
        "sessionSolarPercentage": 94.3952590535908,
        "smartCostActive": false,
        "title": "Garage",
        "vehicleClimaterActive": null,
        "vehicleDetectionActive": false,
        "vehicleLimitSoc": 80,
        "vehicleName": "my_car_1",
        "vehicleOdometer": 15318,
        "vehicleRange": 327,
        "vehicleSoc": 74.0642857142858
      }
    ],
    "prioritySoc": 80,
    "pv": [
      {
        "power": 2385.74658203125
      }
    ],
    "pvEnergy": 0,
    "pvPower": 2385.74658203125,
    "residualPower": 100,
    "siteTitle": "Zuhause",
    "smartCostType": "pricestatic",
    "sponsor": "xxx",
    "sponsorTokenExpires": 0,
    "statistics": {
      "30d": {
        "avgCo2": 0,
        "avgPrice": 0.0873487144844521,
        "chargedKWh": 143.783000000001,
        "solarPercentage": 96.7965499195936
      },
      "365d": {
        "avgCo2": 0,
        "avgPrice": 0.130924037820891,
        "chargedKWh": 1878.64624366258,
        "solarPercentage": 79.4139431311494
      },
      "total": {
        "avgCo2": 0,
        "avgPrice": 0.130924037820891,
        "chargedKWh": 1878.64624366258,
        "solarPercentage": 79.4139431311494
      }
    },
    "tariffFeedIn": 0.08,
    "tariffGrid": 0.3094,
    "tariffPriceHome": 0.08,
    "tariffPriceLoadpoints": 0.08,
    "vehicles": {
      "my_car_1": {
        "title": "VW ID.5",
        "icon": "car",
        "capacity": 77
      },
      "my_car_2": {
        "title": "BMW i3",
        "icon": "car",
        "capacity": 42,
        "limitSoc": 100
      }
    },
    "version": "0.126.2 (2254fedd)"
  }
}

@TobiasHuber1980
Copy link
Author

TobiasHuber1980 commented May 10, 2024

es kommen Soc und Stop

[push ] ERROR 2024/05/10 15:01:42 invalid message template for soc: wanted: [vehicleSoc], got: ....
[push ] ERROR 2024/05/10 16:36:09 invalid message template for stop: wanted: [chargedEnergy chargeDuration], got: ....

@andig
Copy link
Member

andig commented May 11, 2024

Ist das ein neuer Fehler und tritt der jetzt immer bei den Events auf? Könntest Du mal bitte probieren, oder der in d9b3d46 auch schon auftritt? Evtl. liegts irgendwie an #13804, auch wenn ich nicht wüsste wieso.

@andig andig added the question Rather clarification than issue label May 11, 2024
@andig andig self-assigned this May 11, 2024
@TobiasHuber1980
Copy link
Author

TobiasHuber1980 commented May 11, 2024

Ja ein neuer Fehler. Tritt auf bei

soc: # vehicle soc update event
      title: Soc updated
      msg: Battery charged to ${vehicleSoc:%.0f}%
stop: # charge stop event
      title: Charge finished
      msg: Finished charging ${chargedEnergy:%.1fk}kWh in ${chargeDuration}.

fehler mit 0.126.2+1715393653 (c8b3e24)
fehler mit 0.126.2+1715221045 (86b3207)
kein fehler mit 0.126.2+1715150383 (52ca35f)

hilft das so?

edit: (dis)connect ist auch defekt

[push ] ERROR 2024/05/11 12:39:50 invalid message template for disconnect: wanted: [connectedDuration], got:....
[push ] ERROR 2024/05/11 14:49:50 invalid message template for connect: wanted: [pvPower], got:....

@hrpv

This comment was marked as duplicate.

@hrpv
Copy link
Contributor

hrpv commented May 15, 2024

update:
mit reduziertem Messaging fast ohne Variablen sind die Fehler weg, aber das ist definitiv keine Lösung

messaging:
  events:
    start: # charge start event
      title: Charge started
      msg: Started ${title} in ${mode} mode
    stop: # charge stop event
      title: Charge finished
      msg: Finished ${title} charging
    connect: # vehicle connect event
      title: Car connected
      msg: Car connected
    disconnect: # vehicle connected event
      title: Car disconnected
      msg: Car disconnected
  services:
  - type: telegram

@andig
Copy link
Member

andig commented May 15, 2024

Ich vermute der Fehler kommt mit b9738ab

@andig
Copy link
Member

andig commented May 15, 2024

Danke für die hilfreiche Analyse und Sorry, dass ich den Case im Test übersehen habe...

@hrpv
Copy link
Contributor

hrpv commented May 16, 2024

Gerade getestet, messaging läuft wieder, Danke!
evcc (0.126.2+1715825801)
evcc version 0.126.2 (940ce81)
❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Rather clarification than issue
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants