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

All covers unavailable in 2.9.0 #625

Closed
1 task done
golles opened this issue Oct 27, 2021 · 5 comments
Closed
1 task done

All covers unavailable in 2.9.0 #625

golles opened this issue Oct 27, 2021 · 5 comments
Labels
bug Something isn't working

Comments

@golles
Copy link

golles commented Oct 27, 2021

Did you read the instructions?

The problem

Just updated to 2.9.0 and my 2 IO and 1 RTS covers are unavailable

What version of this integration (ha-tahoma) has the issue?

2.9.0

What version of Home Assistant Core has the issue?

2021.10.6

Which gateway / hub do you use?

TaHoma

Device model

No response

Home Assistant log

cat hass/home-assistant.log | grep tahoma
2021-10-27 11:45:33 WARNING (SyncWorker_3) [homeassistant.loader] We found a custom integration tahoma which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2021-10-27 11:45:40 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.021 seconds (success: True)
2021-10-27 11:45:40 DEBUG (MainThread) [custom_components.tahoma] Added device (Device(attributes=States(_states=[]), available=True, enabled=True, label='Alarm', device_url=internal://****-****-8650/alarm/0, controllable_name='internal:TSKAlarmComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='alarmOff', nparams=0), CommandDefinition(command_name='alarmOn', nparams=0), CommandDefinition(command_name='arm', nparams=0), CommandDefinition(command_name='disarm', nparams=0), CommandDefinition(command_name='getName', nparams=0), CommandDefinition(command_name='off', nparams=0), CommandDefinition(command_name='on', nparams=0), CommandDefinition(command_name='setName', nparams=1), CommandDefinition(command_name='refreshAlarmDelay', nparams=0), CommandDefinition(command_name='refreshCurrentAlarmMode', nparams=0), CommandDefinition(command_name='refreshIntrusionDetected', nparams=0), CommandDefinition(command_name='setAlarmDelay', nparams=1), CommandDefinition(command_name='alarmPartial1', nparams=0), CommandDefinition(command_name='alarmPartial2', nparams=0), CommandDefinition(command_name='setIntrusionDetected', nparams=1), CommandDefinition(command_name='setTargetAlarmMode', nparams=1)]), states=[StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='internal:AlarmDelayState', type='ContinuousState', values=None), StateDefinition(qualified_name='internal:CurrentAlarmModeState', type='DiscreteState', values=['off', 'partial1', 'partial2', 'total']), StateDefinition(qualified_name='internal:IntrusionDetectedState', type='DiscreteState', values=['detected', 'notDetected', 'pending', 'sos']), StateDefinition(qualified_name='internal:TargetAlarmModeState', type='DiscreteState', values=['off', 'partial1', 'partial2', 'sos', 'total'])], widget_name='TSKAlarmController', ui_class='Alarm', qualified_name='internal:TSKAlarmComponent'), data_properties=None, widget='TSKAlarmController', ui_class='Alarm', states=States(_states=[State(name='core:NameState', type=<DataType.STRING: 3>, value='alarm name'), State(name='internal:CurrentAlarmModeState', type=<DataType.STRING: 3>, value='off'), State(name='internal:AlarmDelayState', type=<DataType.INTEGER: 1>, value=30), State(name='internal:TargetAlarmModeState', type=<DataType.STRING: 3>, value='off'), State(name='internal:IntrusionDetectedState', type=<DataType.STRING: 3>, value='notDetected')]), type=<ProductType.ACTUATOR: 1>, place_oid='8efc37df-f633-4d67-921f-8aeebb3f70da'))
2021-10-27 11:45:40 DEBUG (MainThread) [custom_components.tahoma] Added device (Device(attributes=States(_states=[State(name='core:SupportedManufacturerSettingsCommands', type=<DataType.JSON_ARRAY: 10>, value=['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']), State(name='core:FirmwareRevision', type=<DataType.STRING: 3>, value='5100394X23'), State(name='core:Manufacturer', type=<DataType.STRING: 3>, value='Somfy')]), available=True, enabled=True, label='Kledingkamer', device_url=io://****-****-8650/13333310, controllable_name='io:RollerShutterGenericIOComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=1), CommandDefinition(command_name='close', nparams=0), CommandDefinition(command_name='delayedStopIdentify', nparams=1), CommandDefinition(command_name='down', nparams=0), CommandDefinition(command_name='getName', nparams=0), CommandDefinition(command_name='identify', nparams=0), CommandDefinition(command_name='my', nparams=0), CommandDefinition(command_name='open', nparams=0), CommandDefinition(command_name='refreshMemorized1Position', nparams=0), CommandDefinition(command_name='setClosure', nparams=1), CommandDefinition(command_name='setDeployment', nparams=1), CommandDefinition(command_name='setMemorized1Position', nparams=1), CommandDefinition(command_name='setName', nparams=1), CommandDefinition(command_name='setPosition', nparams=1), CommandDefinition(command_name='setSecuredPosition', nparams=1), CommandDefinition(command_name='startIdentify', nparams=0), CommandDefinition(command_name='stop', nparams=0), CommandDefinition(command_name='stopIdentify', nparams=0), CommandDefinition(command_name='up', nparams=0), CommandDefinition(command_name='wink', nparams=1), CommandDefinition(command_name='runManufacturerSettingsCommand', nparams=2), CommandDefinition(command_name='keepOneWayControllersAndDeleteNode', nparams=0), CommandDefinition(command_name='pairOneWayController', nparams=2), CommandDefinition(command_name='sendIOKey', nparams=0), CommandDefinition(command_name='setConfigState', nparams=1), CommandDefinition(command_name='unpairAllOneWayControllersAndDeleteNode', nparams=0), CommandDefinition(command_name='unpairAllOneWayControllers', nparams=0), CommandDefinition(command_name='unpairOneWayController', nparams=2)]), states=[StateDefinition(qualified_name='core:AdditionalStatusState', type='DataState', values=None), StateDefinition(qualified_name='core:ClosureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DiscreteRSSILevelState', type='DiscreteState', values=['good', 'low', 'normal', 'verylow']), StateDefinition(qualified_name='core:ManufacturerSettingsState', type='DataState', values=None), StateDefinition(qualified_name='core:Memorized1PositionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:MovingState', type='DiscreteState', values=['false', 'true']), StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='core:OpenClosedState', type='DiscreteState', values=['closed', 'open']), StateDefinition(qualified_name='core:PriorityLockTimerState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:RSSILevelState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:SecuredPositionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:TargetClosureState', type='ContinuousState', values=None), StateDefinition(qualified_name='io:PriorityLockLevelState', type='DiscreteState', values=['comfortLevel1', 'comfortLevel2', 'comfortLevel3', 'comfortLevel4', 'environmentProtection', 'humanProtection', 'userLevel1', 'userLevel2']), StateDefinition(qualified_name='io:PriorityLockOriginatorState', type='DiscreteState', values=['LSC', 'SAAC', 'SFC', 'UPS', 'externalGateway', 'localUser', 'myself', 'rain', 'security', 'temperature', 'timer', 'user', 'wind'])], widget_name='PositionableRollerShutter', ui_class='RollerShutter', qualified_name='io:RollerShutterGenericIOComponent'), data_properties=None, widget='PositionableRollerShutter', ui_class='RollerShutter', states=States(_states=[State(name='core:NameState', type=<DataType.STRING: 3>, value='Kledingkamer'), State(name='core:PriorityLockTimerState', type=<DataType.INTEGER: 1>, value=0), State(name='core:StatusState', type=<DataType.STRING: 3>, value='available'), State(name='core:DiscreteRSSILevelState', type=<DataType.STRING: 3>, value='normal'), State(name='core:RSSILevelState', type=<DataType.FLOAT: 2>, value=46.0), State(name='core:MovingState', type=<DataType.BOOLEAN: 6>, value=False), State(name='core:ClosureState', type=<DataType.INTEGER: 1>, value=0), State(name='core:OpenClosedState', type=<DataType.STRING: 3>, value='open'), State(name='core:Memorized1PositionState', type=<DataType.INTEGER: 1>, value=86), State(name='core:TargetClosureState', type=<DataType.INTEGER: 1>, value=0)]), type=<ProductType.ACTUATOR: 1>, place_oid='8efc37df-f633-4d67-921f-8aeebb3f70da'))
2021-10-27 11:45:40 DEBUG (MainThread) [custom_components.tahoma] Added device (Device(attributes=States(_states=[State(name='core:SupportedManufacturerSettingsCommands', type=<DataType.JSON_ARRAY: 10>, value=['dead_man_up', 'dead_man_down', 'dead_man_stop', 'dead_man_impulse_up', 'dead_man_impulse_down', 'enter_settings_mode', 'save_upper_end_limit', 'save_lower_end_limit', 'stop_after_save_limit', 'save_settings', 'invert_rotation', 'save_my_position', 'delete_my_position', 'reset_actuator', 'double_power_cut', 'eject_from_setting_mode']), State(name='core:FirmwareRevision', type=<DataType.STRING: 3>, value='5100394X23'), State(name='core:Manufacturer', type=<DataType.STRING: 3>, value='Somfy')]), available=True, enabled=True, label='Slaapkamer', device_url=io://****-****-8650/6472145, controllable_name='io:RollerShutterGenericIOComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='advancedRefresh', nparams=1), CommandDefinition(command_name='close', nparams=0), CommandDefinition(command_name='delayedStopIdentify', nparams=1), CommandDefinition(command_name='down', nparams=0), CommandDefinition(command_name='getName', nparams=0), CommandDefinition(command_name='identify', nparams=0), CommandDefinition(command_name='my', nparams=0), CommandDefinition(command_name='open', nparams=0), CommandDefinition(command_name='refreshMemorized1Position', nparams=0), CommandDefinition(command_name='setClosure', nparams=1), CommandDefinition(command_name='setDeployment', nparams=1), CommandDefinition(command_name='setMemorized1Position', nparams=1), CommandDefinition(command_name='setName', nparams=1), CommandDefinition(command_name='setPosition', nparams=1), CommandDefinition(command_name='setSecuredPosition', nparams=1), CommandDefinition(command_name='startIdentify', nparams=0), CommandDefinition(command_name='stop', nparams=0), CommandDefinition(command_name='stopIdentify', nparams=0), CommandDefinition(command_name='up', nparams=0), CommandDefinition(command_name='wink', nparams=1), CommandDefinition(command_name='runManufacturerSettingsCommand', nparams=2), CommandDefinition(command_name='keepOneWayControllersAndDeleteNode', nparams=0), CommandDefinition(command_name='pairOneWayController', nparams=2), CommandDefinition(command_name='sendIOKey', nparams=0), CommandDefinition(command_name='setConfigState', nparams=1), CommandDefinition(command_name='unpairAllOneWayControllersAndDeleteNode', nparams=0), CommandDefinition(command_name='unpairAllOneWayControllers', nparams=0), CommandDefinition(command_name='unpairOneWayController', nparams=2)]), states=[StateDefinition(qualified_name='core:AdditionalStatusState', type='DataState', values=None), StateDefinition(qualified_name='core:ClosureState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:DiscreteRSSILevelState', type='DiscreteState', values=['good', 'low', 'normal', 'verylow']), StateDefinition(qualified_name='core:ManufacturerSettingsState', type='DataState', values=None), StateDefinition(qualified_name='core:Memorized1PositionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:MovingState', type='DiscreteState', values=['false', 'true']), StateDefinition(qualified_name='core:NameState', type='DataState', values=None), StateDefinition(qualified_name='core:OpenClosedState', type='DiscreteState', values=['closed', 'open']), StateDefinition(qualified_name='core:PriorityLockTimerState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:RSSILevelState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:SecuredPositionState', type='ContinuousState', values=None), StateDefinition(qualified_name='core:StatusState', type='DiscreteState', values=['available', 'unavailable']), StateDefinition(qualified_name='core:TargetClosureState', type='ContinuousState', values=None), StateDefinition(qualified_name='io:PriorityLockLevelState', type='DiscreteState', values=['comfortLevel1', 'comfortLevel2', 'comfortLevel3', 'comfortLevel4', 'environmentProtection', 'humanProtection', 'userLevel1', 'userLevel2']), StateDefinition(qualified_name='io:PriorityLockOriginatorState', type='DiscreteState', values=['LSC', 'SAAC', 'SFC', 'UPS', 'externalGateway', 'localUser', 'myself', 'rain', 'security', 'temperature', 'timer', 'user', 'wind'])], widget_name='PositionableRollerShutter', ui_class='RollerShutter', qualified_name='io:RollerShutterGenericIOComponent'), data_properties=None, widget='PositionableRollerShutter', ui_class='RollerShutter', states=States(_states=[State(name='core:NameState', type=<DataType.STRING: 3>, value='Slaapkamer'), State(name='core:PriorityLockTimerState', type=<DataType.INTEGER: 1>, value=0), State(name='core:StatusState', type=<DataType.STRING: 3>, value='available'), State(name='core:DiscreteRSSILevelState', type=<DataType.STRING: 3>, value='normal'), State(name='core:RSSILevelState', type=<DataType.FLOAT: 2>, value=64.0), State(name='core:MovingState', type=<DataType.BOOLEAN: 6>, value=False), State(name='core:ClosureState', type=<DataType.INTEGER: 1>, value=0), State(name='core:OpenClosedState', type=<DataType.STRING: 3>, value='open'), State(name='core:Memorized1PositionState', type=<DataType.INTEGER: 1>, value=86), State(name='core:TargetClosureState', type=<DataType.INTEGER: 1>, value=0)]), type=<ProductType.ACTUATOR: 1>, place_oid='8efc37df-f633-4d67-921f-8aeebb3f70da'))
2021-10-27 11:45:40 DEBUG (MainThread) [custom_components.tahoma] Unsupported device detected (Device(attributes=States(_states=[]), available=True, enabled=True, label='Remote', device_url=rtds://****-****-8650/166909, controllable_name='rtds:RTDSRemoteControllerComponent', definition=Definition(commands=CommandDefinitions(_commands=[]), states=[StateDefinition(qualified_name='rtds:ControllerBatteryState', type='ContinuousState', values=None), StateDefinition(qualified_name='rtds:ControllerBipState', type='ContinuousState', values=None), StateDefinition(qualified_name='rtds:ControllerOrderTypeState', type='ContinuousState', values=None), StateDefinition(qualified_name='rtds:ControllerOriginatorState', type='ContinuousState', values=None), StateDefinition(qualified_name='rtds:ControllerSensingState', type='ContinuousState', values=None), StateDefinition(qualified_name='rtds:ControllerSirenState', type='ContinuousState', values=None)], widget_name='AlarmRemoteController', ui_class='RemoteController', qualified_name='rtds:RTDSRemoteControllerComponent'), data_properties=None, widget='AlarmRemoteController', ui_class='RemoteController', states=States(_states=[State(name='rtds:ControllerOriginatorState', type=<DataType.INTEGER: 1>, value=2), State(name='rtds:ControllerSensingState', type=<DataType.STRING: 3>, value='KO'), State(name='rtds:ControllerBatteryState', type=<DataType.STRING: 3>, value='OK'), State(name='rtds:ControllerOrderTypeState', type=<DataType.STRING: 3>, value='onZ2')]), type=<ProductType.CONTROLLABLE: 4>, place_oid='8efc37df-f633-4d67-921f-8aeebb3f70da'))
2021-10-27 11:45:40 DEBUG (MainThread) [custom_components.tahoma] Added device (Device(attributes=States(_states=[State(name='rts:diy', type=<DataType.BOOLEAN: 6>, value=True)]), available=True, enabled=True, label='Zonnescherm', device_url=rts://****-****-8650/16733470, controllable_name='rts:HorizontalAwningRTSComponent', definition=Definition(commands=CommandDefinitions(_commands=[CommandDefinition(command_name='close', nparams=1), CommandDefinition(command_name='deploy', nparams=1), CommandDefinition(command_name='down', nparams=1), CommandDefinition(command_name='identify', nparams=0), CommandDefinition(command_name='my', nparams=1), CommandDefinition(command_name='open', nparams=1), CommandDefinition(command_name='rest', nparams=1), CommandDefinition(command_name='stop', nparams=1), CommandDefinition(command_name='test', nparams=0), CommandDefinition(command_name='undeploy', nparams=1), CommandDefinition(command_name='up', nparams=1), CommandDefinition(command_name='openConfiguration', nparams=1)]), states=[], widget_name='UpDownHorizontalAwning', ui_class='Awning', qualified_name='rts:HorizontalAwningRTSComponent'), data_properties=None, widget='UpDownHorizontalAwning', ui_class='Awning', states=States(_states=[]), type=<ProductType.ACTUATOR: 1>, place_oid='8efc37df-f633-4d67-921f-8aeebb3f70da'))
2021-10-27 11:45:40 DEBUG (MainThread) [custom_components.tahoma] Added gateway (Gateway(partners=[Partner(activated=True, name='Somfy Netherlands', id=somfy-nl, status='OWNER')], functions='INTERNET_AUTHORIZATION,SCENARIO_DOWNLOAD,SCENARIO_AUTO_LAUNCHING,SCENARIO_TELECO_LAUNCHING,INTERNET_UPLOAD,INTERNET_UPDATE,TRIGGERS_SENSORS', sub_type=13, id=****-****-8650, gateway_id=NOTHING, alive=True, mode='ACTIVE', place_oid='8efc37df-f633-4d67-921f-8aeebb3f70da', time_reliable=True, connectivity=Connectivity(status='OK', protocol_version='2021.4.4'), up_to_date=False, update_status=<UpdateBoxStatus.READY_TO_UPDATE: 'READY_TO_UPDATE'>, sync_in_progress=False, type=29))
2021-10-27 11:45:40 ERROR (MainThread) [homeassistant.components.cover] Error while setting up tahoma platform for cover
  File "/config/custom_components/tahoma/cover.py", line 27, in async_setup_entry
  File "/config/custom_components/tahoma/cover.py", line 28, in <listcomp>
2021-10-27 11:46:10 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.072 seconds (success: True)
2021-10-27 11:46:41 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.349 seconds (success: True)
2021-10-27 11:47:11 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.070 seconds (success: True)
2021-10-27 11:47:43 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.713 seconds (success: True)
2021-10-27 11:48:13 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.075 seconds (success: True)
2021-10-27 11:48:45 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.784 seconds (success: True)
2021-10-27 11:49:15 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.071 seconds (success: True)
2021-10-27 11:49:47 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.574 seconds (success: True)
2021-10-27 11:50:17 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.062 seconds (success: True)
2021-10-27 11:50:49 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.585 seconds (success: True)
2021-10-27 11:51:19 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.076 seconds (success: True)
2021-10-27 11:51:51 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.877 seconds (success: True)
2021-10-27 11:52:21 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.079 seconds (success: True)
2021-10-27 11:52:53 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.596 seconds (success: True)
2021-10-27 11:53:23 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.071 seconds (success: True)
2021-10-27 11:53:55 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.230 seconds (success: True)
2021-10-27 11:54:25 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.077 seconds (success: True)
2021-10-27 11:54:57 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.718 seconds (success: True)
2021-10-27 11:55:27 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.079 seconds (success: True)
2021-10-27 11:55:59 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.704 seconds (success: True)
2021-10-27 11:56:29 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.080 seconds (success: True)
2021-10-27 11:57:01 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.344 seconds (success: True)
2021-10-27 11:57:31 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.071 seconds (success: True)
2021-10-27 11:58:03 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.697 seconds (success: True)
2021-10-27 11:58:33 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.064 seconds (success: True)
2021-10-27 11:59:05 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.666 seconds (success: True)
2021-10-27 11:59:35 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.071 seconds (success: True)
2021-10-27 12:00:07 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.677 seconds (success: True)
2021-10-27 12:00:37 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.071 seconds (success: True)
2021-10-27 12:01:09 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 2.595 seconds (success: True)
2021-10-27 12:01:39 DEBUG (MainThread) [custom_components.tahoma] Finished fetching device events data in 0.068 seconds (success: True)

Additional information

Screenshot 2021-10-27 at 12 05 10

@golles golles added the bug Something isn't working label Oct 27, 2021
@iMicknl
Copy link
Owner

iMicknl commented Oct 27, 2021

@golles, please update to 2.9.1. This should fix this already.

@iMicknl iMicknl closed this as completed Oct 27, 2021
@golles
Copy link
Author

golles commented Oct 27, 2021

Confirmed and thanks a lot!

@iMicknl
Copy link
Owner

iMicknl commented Oct 27, 2021

@golles would you like to contribute as well? See #471. I see you have Python skills and we can always use some help ;-).

@golles
Copy link
Author

golles commented Nov 1, 2021

Hi @iMicknl, Thanks for the invitation. My Python knowledge is very basic and still trying to learn to get better at it

@iMicknl
Copy link
Owner

iMicknl commented Nov 1, 2021

@golles you can always join our Discord and see if you can help. This is also how we improved our Python skills, thus perhaps it can be an interesting project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants