reinhard-brandstaedter / solarflow-bt-manager

A tool to connect to Zendure's Solarflow hub to retrieve telemetry data
35 stars 6 forks source link

Verbindungs und "payload" Probleme #13

Closed martin-nrw-85 closed 2 months ago

martin-nrw-85 commented 2 months ago
          Hallo,

ich hoffe hier kann man mir helfen. Ich habe den Hub1200 offline genommen. Musste eine Änderung in dem Skript vornehmen:

Da es immer zu einer Fehlermeldung: " File "/zendure/solarflow-bt-manager/src/solarflow-bt-manager.py", line 43, in local_mqtt_connect client = mqtt_client.Client(mqttclient.CallbackAPIVersion.VERSION1, client id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: module 'paho.mqtt.client' has no attribute 'CallbackAPIVersion'"

Im MQTT Explorer bekomme ich jedoch nur "0{"messageId":"123","method":"device","deviceId":"xxxxx","timestamp":1712852073,"offData":0,"data":{"eventId":3,"startTime":1712851893,"endTime":1712852073,"inout":2,"mode":2,"electric":0}}" angezeigt sonst kommen keine Ereignisse.

Originally posted by @martin-nrw-85 in https://github.com/reinhard-brandstaedter/solarflow-bt-manager/issues/10#issuecomment-2050250540

reinhard-brandstaedter commented 2 months ago

Starte den hub mal durch damit er sich neu anmeldet. Wenn beim offline nehmen alles ohne fahler quittiert wurde kommt er im normalfall.

martin-nrw-85 commented 2 months ago

Hi danke werde ich übers Wochenende mal probieren.

ricariel commented 2 months ago

Da es immer zu einer Fehlermeldung: " File "/zendure/solarflow-bt-manager/src/solarflow-bt-manager.py", line 43, in local_mqtt_connect client = mqtt_client.Client(mqttclient.CallbackAPIVersion.VERSION1, client id)

Das liegt an der paho-mqtt library, welche ich benutzt habe. War Version 2. Hätte aber die Version 1.* sein müssen um kompatibel zu sein mit der Vorversion.

martin-nrw-85 commented 2 months ago

Hallo ist es eigentlich Möglich dem PV-Hub via matt auch Werte zu übermitteln? Ich würde gerne den PV-Hub Ausgang/Eingang Wechselrichter verändern wollen.

ricariel commented 2 months ago

Ja https://github.com/reinhard-brandstaedter/solarflow-control tut das zum Beispiel.