Sending battery_status mavlink message to PX4 SITL simulation

When i try to sending battery_status mavlink message to PX4 SITL simulation, PX$ always doesnt see this message and uses its own battery simulator which comes builtin with PX4. Eventhough i stop this simulator my messages doesnt publish to uORB topics.But all other my messages like HIL_SENSOR; HIL_GPS, HIL_QUATERNION is there. Is there anyone who experienced the same situation?

Bests

I can see my battery_status package when i listen via mavproxy, but PX4 dont see

mavproxy.py --master=udp:0.0.0.0:14557 --out=udp:127.0.0.1:14550
Connect udp:0.0.0.0:14557 source_system=255
Log Directory:
Telemetry log: mav.tlog
Waiting for heartbeat from 0.0.0.0:14557
MAV> Detected vehicle 2:0 on link 0
online system 2
Mode(0x00000000)> Mode Mode(0x00000000)
status BATTERY_STATUS
Mode(0x00000000)> bat1639: BATTERY_STATUS {id : 1, battery_function : 1, type : 1, temperature : 32767, voltages : [22500, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535], current_battery : 4000, current_consumed : -1, energy_consumed : -1, battery_remaining : -1, time_remaining : 0, charge_state : 0, voltages_ext : [0, 0, 0, 0], mode : 0, fault_bitmask : 0}
Mode(0x00000000)> batno link

Heyy, I solved the issue. If you want to use any Mavlink messages other than HIL you have to open another UDP port and send the package to this port, then PX$ can accept this messages.