KeyMaster Z-Wave lock manager and scheduler

Gotcha. Let me know if I can help test anything - I’m a willing tester :slight_smile:

I’ll whip up something in the morning :slight_smile:

Anyone having issues with the code slots not reporting properly please see this issue and log your info for me please, it’ll help a ton.

The main problem I’m noticing is that the clear code command is just not reliable. It gets sent over and over and nothing but a refresh of the lock fixes it. Other times, clearing one specific slot doesn’t work, and the only way to make that happen is if you clear a different slot first. Maybe the refresh user codes will fix this.

1 Like

Hey I just discovered this and I’m having an issue with setting it up. I’m pretty sure I followed the github guide exactly, but this is what it looks like currently.

Please see the wiki on that issue. :slight_smile:

Wiki simply says “enable these sensors” but if I go to my full entities list, check the box for showing disabled entities, they don’t show up. What am I missing?

Also I assume the input_bools and input_texts are supposed to be done manually in configuration?

You missed the part you were supposed to read :wink: Here you go:

Before installing

You will need to add to your configuration.yaml the following lines (if you have this already you can skip this step):

homeassistant:
  packages: !include_dir_named packages

You will also need to create the packages directory, it should be in your configuration directory with configuration.yaml.

1 Like

Hi,
i got version 0.38 after the package is created and that i go to check the configuration before restating hassio i got so many error of validation :frowning_face:

Invalid config for [automation]: invalid template (TemplateSyntaxError: expected token 'end of statement block', got '_lock_user') for dictionary value @ data['action'][0]['data_template']. Got None. (See ?, line ?).
Invalid config for [automation]: invalid template (TemplateSyntaxError: expected token 'end of statement block', got '_status_report') for dictionary value @ data['action'][0]['data_template']. Got None
invalid template (TemplateSyntaxError: expected token 'end of statement block', got '_status_report') for dictionary value @ data['condition'][1]['value_template']. Got None. (See ?, line ?).
Invalid config for [automation]: invalid template (TemplateSyntaxError: expected token 'end of statement block', got '_status_report') for dictionary value @ data['action'][0]['data_template']. Got None
invalid template (TemplateSyntaxError: expected token 'end of statement block', got '_status_report') for dictionary value @ data['condition'][1]['value_template']. Got None. (See ?, line ?).
Invalid config for [automation]: invalid template (TemplateSyntaxError: expected token 'end of statement block', got '_status_report') for dictionary value @ data['action'][0]['data_template']. Got None
invalid template (TemplateSyntaxError: expected token 'end of statement block', got '_status_report') for dictionary value @ data['condition'][1]['value_template']. Got None. (See ?, line ?).

hope you have an idea to how i could fix that

thanks a lot for your work :+1:

What version of Home Assistant are you using?

so i make it works :smiley: I think the problem is the name is choose was a number (i think it also don like space)
any way in the common fil i add to replace these kind of line

states.input_number.2136_lock_command.state

by

states.input_number['2136_lock_user'].state

i did that everywhere and now is the validation is ok :smiley:

edit my home assistant is 0.117.1

Got it! Perhaps the guide on the front page should be removed, and point to the wiki instead?

Also the code guys should put up a donate button because this is great.

1 Like

I leave that to @FutureTense’s digression.

This will likely be the route shortly. :slight_smile:

1 Like

i’ll be glad to pay you a drink and even a coffee :+1:

Alright guys, anyone with the BE469 who’s having issues please give the files on my repo/branch a try, I have at least 1 confirmed report that it’s working as intended now.

No change in my set up. Installed new code, restarted. Regenerated lock code, restarted.

PIN Status is stuck at Connecting, Status = Connected, Code Slot 1 = Unavailable, Pin Synchronized = Off. The only thing in the log is below. I also tried to reset the slot with change.

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.ALARM_TYPE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.ALARM_LEVEL value: **********

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: Ignoring code slot with * in value.

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.METER_POWER value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_ILLUMINANCE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_POWER value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_HUMIDITY value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_VELOCITY value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_DIRECTION value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_ATMOSPHERIC_PRESSURE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.ALARM_ACCESS_CONTROL value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_SOLAR_RADIATION value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_DEW_POINT value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_RAIN_RATE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_TIDE_LEVEL value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_WEIGHT value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_VOLTAGE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_CURRENT value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_CARBON_DIOXIDE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_AIR_FLOW value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_TANK_CAPACITY value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_DISTANCE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_ANGLE_POSITION value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_ROTATION value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_WATER_TEMPERATURE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_SOIL_TEMPERATURE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_SEISMIC_INTENSITY value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_SEISMIC_MAGNITUDE value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_ULTRAVIOLET value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_ELECTRICAL_RESISTIVITY value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_ELECTRICAL_CONDUCTIVITY value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.SENSOR_MULTILEVEL_LOUDNESS value: 

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.UNKNOWN value: False

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.CLEAR_USER_CODE value: 0

2020-11-01 20:15:50 DEBUG (SyncWorker_57) [custom_components.lock-manager.sensor] DEBUG: code_slot_ValueIndex.NUM_USER_CODES value: 30

zwave or ozw ?

OZW - Always forget that part

Are you sure you grabbed the right branch?
Should be the be469-workaround branch.