I've tried to configure host discovery to get messages about finding hosts that are not monitored yet and I've got two problems. Zabbix version 5.0.2

1. For every host I always get two messages. First message is correct (shows discovered service, port) and the second message have value *UNKNOWN* for service and port.

Action message:
Service: {DISCOVERY.SERVICE.NAME}
Port: {DISCOVERY.SERVICE.PORT}
correct example:
Service ICMP ping
Port: 0
wrong example:
Service: *UNKNOWN*
Port: *UNKNOWN*
2. Zabbix send message even for hosts that are already monitored. I would like to be informed only about hosts that are not monitored
I don't want to add hosts automatically to monitor, I just want to have message from Zabbix like: hey I found a host that is not monitore.
1. For every host I always get two messages. First message is correct (shows discovered service, port) and the second message have value *UNKNOWN* for service and port.
Action message:
Service: {DISCOVERY.SERVICE.NAME}
Port: {DISCOVERY.SERVICE.PORT}
correct example:
Service ICMP ping
Port: 0
wrong example:
Service: *UNKNOWN*
Port: *UNKNOWN*
2. Zabbix send message even for hosts that are already monitored. I would like to be informed only about hosts that are not monitored
I don't want to add hosts automatically to monitor, I just want to have message from Zabbix like: hey I found a host that is not monitore.