Serial1 prints to itself !?

Im attempting to send a byte array to a grundfos serial sensor, but before I can do that I encountered a problem.
Whenever I use Serial1.write( any value ) it will be returned read on instantly afterwards.

The error occurs even when there are just wires connected to TX/RX on the photon, and nothing at the other end of the wires. My code is the following:

int counter = 0;

void setup() {

  // Used to check if host has serial port (virtual COM port) open.
  while(!Serial.isConnected()) {
  Serial1.begin(9600, SERIAL_8N1);
void loop() {
  counter = counter + 1;

  if (counter % 10 == 0) {

    unsigned char telegram[5] = {
      0x72, 0x05, 0xEE, 0x03, 0x68

    // Serial1.write(telegram, 5);

void serialEvent1() {
  while (Serial1.available() > 0) {
    int inByte =;
    Serial.printlnf("Read %X", inByte);

Console output:

How long are your wires?
Your symptom description sounds very much like your RX wire is picking up the TX signal - open wires can quite well act as antennas.

They are only like 5 cm each. I would need to place them further apart?