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

Error after few minutes #24

Open
Tyres91 opened this issue Apr 9, 2023 · 0 comments
Open

Error after few minutes #24

Tyres91 opened this issue Apr 9, 2023 · 0 comments

Comments

@Tyres91
Copy link

Tyres91 commented Apr 9, 2023

After a few minutes(5-10) i get the follwoing error:
`[INFO ] (2023-04-09 11:15:16,504) victron_gatt.py::62 MPPT-Solar: Disconnected!
[DEBUG ] (2023-04-09 11:15:16,507) victron_bluetooth.py::252 MPPT-Solar: Will reconnect at 2023-04-09 11:16:16.507228
Exception in thread Thread-2:
Traceback (most recent call last):
File "/home/heavyreisen/.local/lib/python3.9/site-packages/gatt/gatt_linux.py", line 139, in start_discovery
self._adapter.StartDiscovery()
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 141, in call
return self._connection.call_blocking(self._named_service,
File "/usr/lib/python3/dist-packages/dbus/connection.py", line 652, in call_blocking
reply_message = self.send_message_with_reply_and_block(
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
self.run()
File "/usr/lib/python3.9/threading.py", line 1266, in run
self.function(*self.args, **self.kwargs)
File "/home/heavyreisen/Downloads/victron/victron.py", line 25, in victron_thread
v.connect_disconnect_loop()
File "/home/heavyreisen/Downloads/victron/lib/victron.py", line 52, in connect_disconnect_loop
self.victron_type.connect_disconnect_loop(self.cmd, self.config['timer'])
File "/home/heavyreisen/Downloads/victron/lib/victron_bluetooth/victron_bluetooth.py", line 248, in connect_disconnect_loop
if self.connect_loop():
File "/home/heavyreisen/Downloads/victron/lib/victron_bluetooth/victron_bluetooth.py", line 220, in connect_loop
manager.start_discovery()
File "/home/heavyreisen/.local/lib/python3.9/site-packages/gatt/gatt_linux.py", line 149, in start_discovery
raise _error_from_dbus_error(e)
gatt.errors.Failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
`

Config:
`## Add your devices here:
devices:

- name: Shunt1

type: smartshunt

protocol: bluetooth-ble

mac: fd:d4:50:0f:6c:1b

- name: MPPT-Solar
  type: smartsolar
  protocol: bluetooth
  mac: C7:F9:7F:61:6E:37

- name: Phoenix1

type: pheonix

protocol: serial

port: /dev/ttyUSB0

#devices:

- name: Shunt1

type: smartshunt

protocol: bluetooth-ble

mac: fd:d4:50:0f:6c:1b

timer (in seconds) IN DEVELOPMENT!

timer:
retry: 15
bluetooth:
connected: 60,
disconnected: 60
bluetooth-ble:
repeat: 60
serial:
repeat: 30

Logging:

possible values:

- syslog

- mqtt

- print

- json

logger: mqtt

If logging is set to mqtt, this section must be filled

Set hass to True if you want support for Homeassistant Discovery

Mandatory:
host: 192.168.178.22
port: 1883
base_topic: victron
hass: True
Optional:
username: admin
password: 580500
mqtt:
host: 192.168.178.22
port: 1883
base_topic: victron
hass: True
username: xxx
password: xxx

Collected enitites by device type:

If you change this, the names must be the same like in the value tables from victron.py

If you use collections it will send whole collection as json instead of individual values.

Replace key to name of your device: For example:

collections:

Shunt1:

battery:

- State Of Charge

- ...

WARNING: Please do not use collections for protocol bluetooth currently. It will probably not return any values!

POSSIBLE COLLECTION SERIAL:

smartshunt:

device:

- Product ID

- Firmware Version

battery:

- State Of Charge

- Time To Go

latest:

- Voltage

- Current

- Power

- Starter Battery Voltage

- Used Energy

history:

- Deepest Discharge

- Last Discharge

- Average Discharge

- Cumulative Ah Drawn

- Time Since Last Full

- Charge Cycles

- Full Discharges

- Battery Voltage min

- Battery Voltage max

- Synchonisations

- Alarm Voltage low

- Alarm Voltage high

- Starter Battery Voltage min

- Starter Battery Voltage max

- Total Discharged Energy

- Total Charged Energy

phoenix:

device:

- Product ID

- Serial

- Firmware

- Production Date

latest:

- Voltage

- AC Voltage

- AC Current

- Mode

- Status

- Warning

- Alarm Reason

smartsolar:

device:

- Day sequence Number (0..364)

- Product ID

- Serial

- Firmware

- Production Date

latest:

- Voltage

- Current

- Voltage Panel

- Power

- Status

- MPPT Tracker Operation Mode

- Off Reason

- Virtual Load Output

- Error Code

history:

- Energy All Time

- Energy Today

- Energy Today Max

- Energy Yesterday

- Energy Yesterday Max

POSSIBLE COLLECTION BLUETOOTH-BLE:

smartshunt:

battery:

- State Of Charge

- Remaining Time

latest:

- Voltage

- Starter Voltage

- Current

- Power

- Used Energy

collections:`

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

No branches or pull requests

1 participant