trying to set Z home with BL Touch

trying to set Z home with BL Touch and get "trying to set Z home with BL Touch “RECEIVED: error: Axis Z must be homed before setting Homing offset”
I’m using M306 Z0

The Z axis is exactly where I need it to be, how can I home when it doesn’t know where home is yet?

Imported from wikidot

You need to home ( G28 ) before you use M306. M306 sets a offset relative to the G28 home position, it can’t do that if you haven’t done G28 yet as it doesn’t know where it is relative to the home position so there is no way to calculate that offset.

It will NOT home, either by G-code, button in my slicer or on the panel. X and Y work beautifully

pastebin dot com/rp9WHn6t

This is because you have set your firmware to use the bltouch for Z probing ( zprobe module ) and not for Z homing ( endstops module ).

This means if you want to seek the bed using the bltouch, you want to use G30, not G28.