Explore IoT Digital Signage
Learn more about our IoT integration capabilities:
Solutions for common IoT Digital Signage integration issues
Quick diagnostics, step-by-step fixes, and emergency recovery
[ SignService | GPIO | Events | Performance ]
Run these commands first to identify the source of your issue
# Test connection to SignService from Pi
curl https://192.168.68.52:8094 --insecure -v
# Check if port is open
nc -zv 192.168.68.52 8094
# Check Pi IP address
ip addr show | grep inet
# Test callback reachability (from Windows)
curl http://192.168.68.24:5001/health
# Check if Node.js script is running
ps aux | grep node
# Check systemd service status
systemctl status iot-relay
# View recent logs
journalctl -u iot-relay -n 50
# Check GPIO availability
python3 -c "import lgpio; print('lgpio OK')"
Problems connecting to SignService or network-related failures
The SignService daemon may not be running on the Windows host.
Port 8094 may be blocked by Windows Defender Firewall.
Your script may be using the wrong host IP.
Devices may be on different networks or AP isolation is enabled.
Add the rejectUnauthorized option to bypass self-signed certificate validation:
Use the --insecure flag to skip certificate verification:
The callback URL may be using localhost or an incorrect IP address.
The script may exit before the HTTP server starts listening.
Hardware and relay control problems
Problems with events not updating displays or incorrect data format
Latency, memory, and optimization solutions
Enable verbose logging and analyze issues
When all else fails, use these commands to reset everything
If you've tried all troubleshooting steps and still have issues:
Learn more about our IoT integration capabilities:
Checkout live examples of Digital Signage presentations. The SignPlayer can run everywhere, on Android, Windows, Mac, iPad and even inside your web browser
View MoreFind out why people call us “the world’s most popular digital signage platform”
View More