Jump to content

WARP 1 - MQTT findet keine Verbindung


Recommended Posts

Posted (edited)

Hallo zusammen,

zuerst, ich habe natürlich die Suchfunktion verwendet, leider konnte ich mit den Tipps keine Lösung finden.

Also ich habe einen Raspberry pi und habe bereits Mosquitto installiert, vorgegangen bin ich nach dieser Anleitung: https://www.warp-charger.com/evcc.html?v=2#evcc-mqtt-installation

Broker-Hostname oder IP-Adresse ist die ip Adresse von meinem Raspberry, alles andere würde ja auch keinen Sinn machen.

Die default.conf habe ich auch erstellt, in dieser steht das hier (natürlich ohne Listenpunkte):

  • listener 1883
  • allow_anonymous true

Unter Status wird mir unter "MQTT Verbindung" getrennt angezeigt.

Führe ich in der Shell "mosquitto_sub -v -t 'warp/#'" aus, bleibt es auch leer. Mit "ps -ef | grep mosquitto" sehe ich aber zumindest, das mosquitto läuft.

In der Log von der WARP wird endlos das hier ausgegeben:

2023-09-28 21:22:56,503  MQTT: Transport error: Connection reset by peer
2023-09-28 21:22:56,505  MQTT: Failed to connect to broker.
2023-09-28 21:23:11,521  MQTT: Transport error: Connection reset by peer
2023-09-28 21:23:11,523  MQTT: Failed to connect to broker.
2023-09-28 21:23:26,540  MQTT: Transport error: Connection reset by peer
2023-09-28 21:23:26,541  MQTT: Failed to connect to broker.
2023-09-28 21:23:41,555  MQTT: Transport error: Connection reset by peer
2023-09-28 21:23:41,556  MQTT: Failed to connect to broker.
2023-09-28 21:23:56,570  MQTT: Transport error: Connection reset by peer
2023-09-28 21:23:56,571  MQTT: Failed to connect to broker.
2023-09-28 21:24:11,583  MQTT: Transport error: Connection reset by peer
2023-09-28 21:24:11,584  MQTT: Failed to connect to broker.

Nun die Frage, was ist falsch? Die ip-Adresse ist die vom Raspberry, das müsste ja korrekt sein. Die default.conf enthält alle relevanten Infos. Wenn ich mosquitto mit "kill" abschalte und neustarte, sagt er mir zumindest das er ipv4 und ipv6 auf port 1883 öffnet, das ist ja auch schonmal gut.

Aber nun weiß ich leider nicht, wo der Fehler sein könnte. Hat jemand einen Tipp?

Danke

Nachtrag 1: Firemware ist diese: 2.1.3-64959d82

Nachtrag 2: Ich hab es wohl gelöst. Wenn ich Mosquitto mit "mosquitto -c /etc/mosquitto/mosquitto.conf" starte, dann lädt er meine defaults mit.

Edited by Maddy
Posted

Das müssen wir in der Anleitung anpassen. Die Manpage von Mosquitto sagt

Quote

OPTIONS
      -c, --config-file
          Load configuration from a file. If not given, then the broker will listen on port 1883 bound to the loopback interface, and the default values as described in mosquitto.conf(5) are used.

 

Also muss man in der Tat den Pfad zur Config-Datei mitgeben, bzw. mosquitto als systemd-Service starten.

Danke für den Hinweis!

Posted (edited)

Kein Problem, aber noch eine Frage zur EVCC Verbindung.

chargers:
  - type: template
    template: tinkerforge-warp
    host: 192.168.178.65
    port: 1883
    topic: warp/sc9
    name: wallbox1

 

192.168.178.65 ist meine warp-sc9, also ist das doch korrekt, oder? Irgendwie beschwert er sich das er keine Verbindung findet. Mein Wechselrichter scheint immerhin schon zu funktionieren.

Nachtrag: ich hab einfach als host raspberrypi eingegeben, das akzeptiert er. Ok, nun scheint alles zu laufen, juhu :) Aber in der evcc Oberfläche hab ich dauernd ein rotes Ausrufezeichen, dort steht immer das hier: "charger: warp/sc9/evse/state outdated: 10s"

Edited by Maddy
Posted

EVCC spricht mit der Wallbox über MQTT. Dafür müssen sich die Wallbox und EVCC zum MQTT Broker verbinden. EVCC verbindet sich nicht direkt mit der Wallbox, daher muss du in EVCC die Adresse des MQTT Brokers (dem Raspberry Pi in deinem Fall) angeben und nicht die Adresse der Wallbox.

Posted (edited)

Okay, aber selbst wenn ich "raspberrypi" eingebe, bekomme ich immer noch den Fehler "charger: warp/sc9/evse/state outdated: 10s" in EVCC. Und leider hab ich dafür noch keine Lösung gefunden.

Nachtrag: Mittlerweile bin ich schlauer und weiß, dass das angegebene Template nicht mehr korrekt ist und so auch offensichtlich nicht mehr funktioniert, daher verwende ich das hier:

chargers:
- type: template
  template: tinkerforge-warp 
  fw2: true  
  host: raspberrypi  
  port: 1883  
  topic: warp/sc9
  timeout: 30s  
  name: wallbox3

Aber offensichtlich geht das auch nicht. fw2 kennt er nicht.

Edited by Maddy
Posted (edited)

Okay, wenn es nicht mehr angegeben werden darf war das vorherige doch korrekt?

Ja, Verbindung zu Mosquitto ist da und läuft echt stabil.

                  0,039      **** TINKERFORGE WARP CHARGER V2.1.3-64959d82 ****
                  0,040           329K RAM SYSTEM   300392 HEAP BYTES FREE
                  0,050  READY.
                  0,050  Last reset reason was: Software reset via esp_restart.
                  0,215  Mounted data partition. 65536 of 3538944 bytes (1.9 %) used
                  0,489  WARP Charger config version: 2.1.3 (warp)
                  0,490  ESP32 Brick UID: SC9
                  1,418  Had to configure soft AP IP address 1 times.
                  1,419  Wifi soft AP started
                  1,419      SSID: warp-SC9
                  1,867      MAC address: 40:F5:20:5C:8C:E9
                  1,868      IP address: 10.0.0.1
                  1,885  Set timezone to Europe/Berlin
                  2,329  Found 1 records. First is 1, last is 1
                  2,365  Last charge record size is 224 (224, 0)
                  2,901  mDNS responder started
                  3,086  MQTT: Recv buf is 2048 bytes. meter/all_values_update requires 1786. Maybe bump MQTT_RECV_BUFFER_SIZE?
                  3,271  Wifi connecting to Valhalla
                  3,275  This is warp-SC9 (warp-SC9), a WARP Charger Smart 11kW
                  3,778  Wifi connected to Valhalla
                  3,848  Wifi MAC address: 40:F5:20:5C:8C:E8
                  3,849  Wifi got IP address: 192.168.178.65. Connected to BSSID 74:42:7F:E9:27:5D
2023-10-02 22:38:19,253  NTP synchronized at 6,889!
2023-10-02 22:38:35,671  MQTT: Connected to broker.
2023-10-02 22:38:35,672  MQTT: Recv buf is 2048 bytes. meter/all_values_update requires 1786. Maybe bump MQTT_RECV_BUFFER_SIZE?
2023-10-02 22:43:13,618  Wrote last uptime to flash

Ich kann nochmal alles neustarten, glaube aber leider nicht, dass das hilft :(

Nachtrag: Alles neugestartet, "charger: warp/sc9/evse/state outdated: 10s" erscheint aber nach wie vor.

Nachtrag 2: Ich habe mal geschaut was mir "sudo evcc -l debug charger" ausgibt, das wäre das unten. Verbinden ist wohl kein Problem.

[main  ] INFO 2023/10/03 21:38:11 evcc 0.120.2
[main  ] INFO 2023/10/03 21:38:11 using config file: /etc/evcc.yaml
[db    ] INFO 2023/10/03 21:38:12 using sqlite database: /root/.evcc/evcc.db
[warp  ] INFO 2023/10/03 21:38:12 connecting evcc-1432019080 at tcp://raspberrypi:1883
[warp  ] DEBUG 2023/10/03 21:38:12 tcp://raspberrypi:1883 connected
[warp  ] DEBUG 2023/10/03 21:38:12 warp/sc9/info/features wait for initial value
[warp  ] DEBUG 2023/10/03 21:38:22 warp/sc9/info/features wait for initial value
[warp  ] DEBUG 2023/10/03 21:38:32 warp/sc9/info/features wait for initial value
[warp  ] DEBUG 2023/10/03 21:38:42 warp/sc9/evse/state wait for initial value
[warp  ] DEBUG 2023/10/03 21:38:52 warp/sc9/evse/external_current wait for initial value
Charge status: warp/sc9/evse/state outdated: 10s
Enabled:       warp/sc9/evse/external_current outdated: 10s

Nachtrag 3: Okay, hab es wohl gelöst. Topic war bei mir "warp/sc9", es sollte aber "warp/SC9" stehen. Jetzt gibt es zumindest keine Fehlermeldung mehr.

Edited by Maddy
Posted

Ich bin mir zwar nicht ganz sicher, glaube aber die MQTT-Topics sind case-sensitive. Probier mal in der evcc.yaml „warp/SC9“ zu verwenden, d. h. exakt so, wie es im Log der Box ausgegeben wird.

  • Thanks 1

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...