Maddy Posted September 28, 2023 at 07:28 PM Posted September 28, 2023 at 07:28 PM (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 September 28, 2023 at 09:28 PM by Maddy Quote
rtrbt Posted September 29, 2023 at 07:10 AM Posted September 29, 2023 at 07:10 AM 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! Quote
Maddy Posted September 29, 2023 at 01:26 PM Author Posted September 29, 2023 at 01:26 PM (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 September 29, 2023 at 01:57 PM by Maddy Quote
photron Posted September 29, 2023 at 02:10 PM Posted September 29, 2023 at 02:10 PM 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. Quote
Maddy Posted October 2, 2023 at 07:19 PM Author Posted October 2, 2023 at 07:19 PM (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 October 2, 2023 at 08:24 PM by Maddy Quote
poohnet Posted October 3, 2023 at 04:31 AM Posted October 3, 2023 at 04:31 AM „fw2: true“ ist outdated, d. h. muss/darf nicht mehr angegeben werden. Hat WARP denn eine Verbindung zu Mosquitto? Vielleicht startest du sicherheitshalber alles nochmal neu… Gruß Thomas Quote
Maddy Posted October 3, 2023 at 07:15 PM Author Posted October 3, 2023 at 07:15 PM (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 October 3, 2023 at 08:17 PM by Maddy Quote
poohnet Posted October 3, 2023 at 08:08 PM Posted October 3, 2023 at 08:08 PM 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. 1 Quote
Maddy Posted October 3, 2023 at 08:17 PM Author Posted October 3, 2023 at 08:17 PM Ja, hab ich grad auch bemerkt. Hab es korrigiert, nun funktioniert es. Danke :) Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.