Arduino Serial Monitor
The problem is that you can't use serial's find function to look for one thing or another.  It is a greedy function and it will consume everything coming in to the serial port until it finds what it's looking for or until it times out.  That includes the :1 if you are using find to look for the :0 at the time.

Instead you either need to receive the whole string into memory and examine the string to see what it contains, or you need to manually process the data as it comes in character by character to decide what there is.