Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Bericht: WARP3 Pro mit evcc und SoC ohne Cloud-Daten

Featured Replies

Geschrieben

Hallo,

ich würde gebeten meine Lösung hier mal kurz zu beschreiben.

Ich nutze:
2x WARP3 Pro
Cupra Tavascan VZ
Seat Mii Electric
2x WiCAN OBD2-CAN Adapter von MeatPi (WICAN-OBD-C3)

Auf einem Ubuntu Server läuft die aktuelle evcc Version und ein Mosquitto Broker.

Das WiCAN Modul hat die Firmware v4.12-102-ge1d0a09.

Hier die Config vom WiCAN für den Mii:

{
  "config": {
    "wifi_mode": "APStation",
    "ap_ch": "1",
    "sta_ssid": "XXX",
    "sta_pass": "XXX",
    "sta_security": "wpa2",
    "can_datarate": "500K",
    "can_mode": "normal",
    "port_type": "tcp",
    "port": "3333",
    "ap_pass": "XXX",
    "protocol": "auto_pid",
    "ble_pass": "123456",
    "ble_status": "disable",
    "sleep_status": "disable",
    "sleep_volt": "13.1",
    "sleep_time": "16",
    "batt_alert": "disable",
    "mqtt_en": "enable",
    "mqtt_url": "mqtt://10.10.10.10",
    "mqtt_port": "1883",
    "mqtt_user": "",
    "mqtt_pass": "",
    "keep_alive": "30",
    "mqtt_tx_topic": "wican/tx",
    "ap_auto_disable": "enable",
    "mqtt_tx_en": "disable",
    "mqtt_rx_topic": "wican/rx",
    "mqtt_rx_en": "disable",
    "mqtt_status_topic": "mii/status",
    "mqtt_elm327_log": "disable"
  },
  "auto_pid_car_data": {
    "cars": [
      {
        "car_model": "Seat Mii",
        "init": "",
        "pids": []
      }
    ]
  },
  "auto_pid": {
    "initialisation": "ATSP6;ATST96;",
    "grouping": "disable",
    "autopid_polling": "enable",
    "group_dest_type": "Default",
    "destination": "",
    "cycle": "5000",
    "car_specific": "disable",
    "ha_discovery": "disable",
    "car_model": "Seat Mii",
    "pids": [
      {
        "Name": "SoC",
        "Init": "ATSH7E5;ATCRA7ED;",
        "PID": "22028C",
        "Expression": "B4/2.4",
        "MinValue": "0",
        "MaxValue": "100",
        "Period": "10000",
        "Type": "MQTT_WallBox",
        "Send_to": "mii/soc"
      },
      {
        "Name": "Range",
        "Init": "ATSH714;ATCRA77E;",
        "PID": "2222E0",
        "Expression": "(B4*256)+B5",
        "MinValue": "0",
        "MaxValue": "250",
        "Period": "10000",
        "Type": "MQTT_WallBox",
        "Send_to": "mii/range"
      },
      {
        "Name": "Odometer",
        "Init": "ATSH7E5;ATCRA7ED;",
        "PID": "2202BD",
        "Expression": "((B6*65536)+(B7*256)+B9)",
        "MinValue": "",
        "MaxValue": "",
        "Period": "10000",
        "Type": "MQTT_WallBox",
        "Send_to": "mii/odometer"
      }
    ],
    "std_pids": [],
    "standard_pids": "enable",
    "ecu_protocol": "9"
  }
}

Hier die Config vom WiCAN für den Tavascan:

{
  "config": {
    "wifi_mode": "APStation",
    "ap_ch": "1",
    "sta_ssid": "XXX",
    "sta_pass": "XXX",
    "sta_security": "wpa2",
    "can_datarate": "500K",
    "can_mode": "normal",
    "port_type": "tcp",
    "port": "3333",
    "ap_pass": "XXX",
    "protocol": "auto_pid",
    "ble_pass": "123456",
    "ble_status": "disable",
    "sleep_status": "disable",
    "sleep_volt": "13.1",
    "sleep_time": "16",
    "batt_alert": "disable",
    "mqtt_en": "enable",
    "mqtt_url": "mqtt://10.10.10.10",
    "mqtt_port": "1883",
    "mqtt_user": "",
    "mqtt_pass": "",
    "keep_alive": "30",
    "mqtt_tx_topic": "wican/tx",
    "ap_auto_disable": "enable",
    "mqtt_tx_en": "disable",
    "mqtt_rx_topic": "wican/rx",
    "mqtt_rx_en": "disable",
    "mqtt_status_topic": "tavascan/status",
    "mqtt_elm327_log": "disable"
  },
  "auto_pid_car_data": {
    "cars": [
      {
        "car_model": "VW: ID",
        "init": "ATST96;ATFCSD300000;ATFCSM1;",
        "pids": [
          {
            "pid": "22028C1",
            "pid_init": "ATSP7;ATCP17;ATSHFC007B;ATFCSH17FC007B;ATCRA17FE007B;",
            "parameters": [
              {
                "name": "SOC",
                "expression": "B4*0.461-10.64",
                "unit": "%",
                "class": "battery",
                "period": "5000",
                "min": "0",
                "max": "10000",
                "type": "MQTT_WallBox",
                "send_to": "tavascan/soc"
              }
            ]
          },
          {
            "pid": "222AB62",
            "pid_init": "ATSP6;ATCP18;ATSH710;ATFCSH710;ATCRA77A;",
            "parameters": [
              {
                "name": "RANGE",
                "expression": "(B5*256)+B6",
                "unit": "km",
                "class": "distance",
                "period": "5000",
                "min": "",
                "max": "",
                "type": "MQTT_WallBox",
                "send_to": "tavascan/range"
              }
            ]
          },
          {
            "pid": "22295A",
            "pid_init": "ATSP7;ATCP17;ATSHFC0076;ATFCSH17FC0076;ATCRA17FE0076;",
            "parameters": [
              {
                "name": "ODOMETER",
                "expression": "[B4:B6]",
                "unit": "km",
                "class": "distance",
                "period": "5000",
                "min": "0",
                "max": "",
                "type": "MQTT_WallBox",
                "send_to": "tavascan/odometer"
              }
            ]
          }
        ]
      }
    ]
  },
  "auto_pid": {
    "initialisation": "",
    "grouping": "disable",
    "autopid_polling": "enable",
    "group_dest_type": "Default",
    "destination": "",
    "cycle": "5000",
    "car_specific": "enable",
    "ha_discovery": "disable",
    "car_model": "VW: ID",
    "pids": [],
    "std_pids": [],
    "standard_pids": "disable",
    "ecu_protocol": "6"
  }
}

Beim Tavascan gibt es aktuell mit der Firmware und mit den Einstellungen auch keinen Alarm, wenn der PKW abgeschlossen ist...

In evcc ist die Konfiguration dann wie folgt, als Benutzerdefiniertes Gerät:

title: Seat Mii
icon: car
capacity: 32
phases: 2
soc:
  source: mqtt
  topic: mii/soc
range:
  source: mqtt
  topic: mii/range
odometer:
  source: mqtt
  topic: mii/odometer
features:
- welcomecharge
onIdentify:
  mode: pv

Und gleiches für den Tavascan:

title: Cupra Tavascan
icon: car
capacity: 77
phases: 3
soc:
  source: mqtt
  topic: tavascan/soc
range:
  source: mqtt
  topic: tavascan/range
odometer:
  source: mqtt
  topic: tavascan/odometer
features:
- welcomecharge
onIdentify:
  mode: pv

Also der Mosquitto Broker, der auf dem Unbuntu Server läuft, ist der Zentrale Datenaustauschpunkt. Dieser wird sowohl von den Wallboxen, WiCAN Modulen und vom evcc verwendet um die entsprechenden Infos auszutauschen.

In evcc ist bei den Wallboxen ein Standard Fahrzeug hinterlegt und das Update Verhalten steht auf "immer", das Update-Intervall auf 1 Minute und das interpolieren ist deaktiviert.

In der Garage ist ein Access Point und sobald eines der Autos in diese Reichweite gelangt wird der SoC an den MQTT Broker gesendet, evcc bekommt die Informationen und zeigt diese an. Ist der PKW nicht in Reichweite, dann zeigt evcc nur die zuletzt erhaltenen Werte an.

Also das funktioniert hier so wirklich super...

Viele Grüße

Stefan

Geschrieben

Für den OBD2 Port gibt es nur den WICAN und den WICAN PRO.

Der einfache reicht aber für diese Zwecke hier völlig aus.

Nutze ihn auch schon seit gut 6 Monaten mit unserem Ioniq um den SOC an EVCC zu senden.

Klappt auch hier einwandfrei.

@Raudi

Was hat das für eine Funktion ?

features:
- welcomecharge

Wird damit das Vorwärmen aktiviert, wenn das Kabel steckt ?

Geschrieben

Hallo @Ben77 @Raudi

Ist bekannt ob:

Am 9.2.2026 um 10:34 schrieb Ben77:

Für den OBD2 Port gibt es nur den WICAN und den WICAN PRO.

auch für einen Skoda Elroq Modelljahr 2025/2026 funktioniert?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Account

Navigation

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.