signalkraft / mypyllant-component

Home Assistant component for the myVAILLANT API, controls Vaillant devices such as aroTHERM heatpumps and ecoTEC boilers
https://signalkraft.com/mypyllant-component/
MIT License
145 stars 22 forks source link

service: mypyllant.report : AttributeError: module 'custom_components.mypyllant.datetime' has no attribute 'now' #199

Open heinemannj opened 3 months ago

heinemannj commented 3 months ago

Before submitting a new issue

Problem description

service: mypyllant.report data: year: 2023

image

image

image

Logs

Logger: homeassistant.helpers.script.websocket_api_script
Source: helpers/script.py:527
First occurred: 12:56:50 (1 occurrences)
Last logged: 12:56:50

websocket_api script: Error executing script. Unexpected error for call_service at pos 1: module 'custom_components.mypyllant.datetime' has no attribute 'now'
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 527, in _async_step
    await getattr(self, handler)()
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 764, in _async_call_service_step
    response_data = await self._async_run_long_action(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/script.py", line 727, in _async_run_long_action
    return await long_task
           ^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2731, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2774, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/mypyllant/__init__.py", line 167, in handle_report
    year=int(call.data.get("year", datetime.now().year)),
                                   ^^^^^^^^^^^^
AttributeError: module 'custom_components.mypyllant.datetime' has no attribute 'now'