My first time trying to print via the Player device connection to a static IP Zebra printer, I didn’t quite understand the implications of the “at” argument in the trigger action, and just left it at the default value of “this station”. When I was connected to the same network as the printer with the IP address specified, I was able to print.
Then I thought to try printing to it while on a different network (my laptop tethered to my cell phone, the printer on the employer network. This did not work with “this station” selected, did not work with another station on the company network selected for which Tulip Player was not running, but did work on another station on the company network for which Tulip Player was running (but user logged out).
I could see some opportunity to make this trigger action more dynamic so the “at” station could be specified by a variable instead of hardcoded into the action. A workaround I thought of was to repeat the trigger for all stations on the same network, and then conditionally only fire the one corresponding to the selected station variable value.
But without being able to see which stations are active, this would require trial and error to find an active station (if any) to achieve the print.
Suggestions:
- Make this trigger action allow for either static selection or variable input for the “at” station
- Expose station active status such that a single select could be fed by an aggregation giving selection options comprising only active stations

