Mqtt Lock State

I have a sonoff sv running tasmota 5.14 connected to an electric monitored Strike.
Im using GPIO 04 as switch 1 (possibly to help with state of lock)
and GPIO 14 as switch 2 set up as binary sensor to tell if the door is closed(working well)
What i cant get to work is have the state of the lock report back to home assistant via mqtt.

image

This only shows the state unlocked (padlock pic is unlocked) hence only showing the lock button

below is the status of tasmota on the sonoff sv

11:00:56 MQT: stat/frontdoor/STATUS = {“Status”:{“Module”:3,“FriendlyName”:[“Front Door”],“Topic”:“frontdoor”,“ButtonTopic”:“frontdoor”,“Power”:0,“PowerOnState”:1,“LedState”:1,“SaveData”:1,“SaveState”:1,“ButtonRetain”:0,“PowerRetain”:1}}
11:00:56 MQT: stat/frontdoor/STATUS1 = {“StatusPRM”:{“Baudrate”:115200,“GroupTopic”:“Entry”,“OtaUrl”:“http://sonoff.maddox.co.uk/tasmota/sonoff.bin",“RestartReason”:"Software/System restart”,“Uptime”:“7T08:32:45”,“StartupUTC”:“2019-07-21T01:28:11”,“Sleep”:0,“BootCount”:142,“SaveCount”:419,“SaveAddress”:“F4000”}}
11:00:56 MQT: stat/frontdoor/STATUS2 = {“StatusFWR”:{“Version”:“5.14.0”,“BuildDateTime”:“2018-07-23T16:44:37”,“Boot”:31,“Core”:“2_3_0”,“SDK”:“1.5.3(aec24ac9)”}}
11:00:56 MQT: stat/frontdoor/STATUS3 = {“StatusLOG”:{“SerialLog”:2,“WebLog”:2,“SysLog”:0,“LogHost”:"",“LogPort”:514,“SSId”:[“FortKnox”,""],“TelePeriod”:10,“SetOption”:[“000080A9”,“55818000”]}}
11:00:56 MQT: stat/frontdoor/STATUS4 = {“StatusMEM”:{“ProgramSize”:528,“Free”:472,“Heap”:18,“ProgramFlashSize”:1024,“FlashSize”:1024,“FlashMode”:3}}
11:00:56 MQT: stat/frontdoor/STATUS5 = {“StatusNET”:{“Hostname”:“frontdoor-4817”,“IPAddress”:“192.168.1.135”,“Gateway”:“192.168.1.1”,“Subnetmask”:“255.255.255.0”,“DNSServer”:“192.168.1.1”,“Mac”:“DC:4F:22:4B:72:D1”,“Webserver”:2,“WifiConfig”:2}}
11:00:56 MQT: stat/frontdoor/STATUS6 = {“StatusMQT”:{“MqttHost”:“192.168.1.48”,“MqttPort”:1883,“MqttClientMask”:“DVES_%06X”,“MqttClient”:“DVES_4B72D1”,“MqttUser”:“DEVuser”,“MqttType”:1,“MAX_PACKET_SIZE”:1000,“KEEPALIVE”:15}}
11:00:56 MQT: stat/frontdoor/STATUS7 = {“StatusTIM”:{“UTC”:“Sun Jul 28 10:00:56 2019”,“Local”:“Sun Jul 28 11:00:56 2019”,“StartDST”:“Sun Mar 31 02:00:00 2019”,“EndDST”:“Sun Oct 27 03:00:00 2019”,“Timezone”:1,“Sunrise”:“05:18”,“Sunset”:“20:35”}}
11:00:56 MQT: stat/frontdoor/STATUS10 = {“StatusSNS”:{“Time”:“2019-07-28T11:00:56”,“Switch1”:“OFF”,“Switch2”:“ON”}}
11:00:56 MQT: stat/frontdoor/STATUS11 = {“StatusSTS”:{“Time”:“2019-07-28T11:00:56”,“Uptime”:“7T08:32:45”,“Vcc”:3.156,“POWER”:“ON”,“Wifi”:{“AP”:1,“SSId”:“FortKnox”,“RSSI”:78,“APMac”:“F0:9F:C2:67:0F:17”}}}
11:01:05 MQT: tele/frontdoor/STATE = {“Time”:“2019-07-28T11:01:05”,“Uptime”:“7T08:32:54”,“Vcc”:3.156,“POWER”:“ON”,“Wifi”:{“AP”:1,“SSId”:“FortKnox”,“RSSI”:84,“APMac”:“F0:9F:C2:67:0F:17”}}
11:01:05 MQT: tele/frontdoor/SENSOR = {“Time”:“2019-07-28T11:01:05”,“Switch1”:“OFF”,“Switch2”:“ON”}

This is my Hassio Config

lock:

  - platform: mqtt
    name: "Front Door"
    state_topic: "cmnd/door/POWER1"
    value_template: "{{ value_json.Locked }}"
    command_topic: "cmnd/frontdoor/POWER"
    payload_unlock: "1"
    payload_lock: "0"
    qos: 1

binary_sensor:

  - platform: mqtt
    state_topic: "cmnd/door/POWER2"
    name: "Front Door"
    device_class: door
    payload_on: "OFF"
    payload_off: "ON"
    

Any help would be greatly appreciated

Have a look here. Think it’s your lock status as the default payload is ON or OFF not Lock and Unlock.