The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

perl-WebService-Whistle-Pet-Tracker-API-mqtt.pl - Publish Whistle Pet Tracker pet data to MQTT

SYNOPSIS

  perl-WebService-Whistle-Pet-Tracker-API-mqtt.pl -h MQTT_HOST -e WHISTLE_EMAIL -p WHISTLE_PASSWORD 

or

  export MQTT_HOST=mqtt
  export WHISTLE_EMAIL=my_email@example.com
  export WHISTLE_PASSWORD=my_password
  perl-WebService-Whistle-Pet-Tracker-API-mqtt.pl

DESCRIPTION

perl-WebService-Whistle-Pet-Tracker-API-mqtt.pl is a command line utility which connects to the configured MQTT broker and publishes pet data from the Whistle Pet Tracker API.

Topics:

  stat/whistle-pet-tracker/pet/123456789/name Rocky
  stat/whistle-pet-tracker/pet/123456789/last_location {"lat":38.88955018465634,"lon":-77.03530017768242,"t":"2023-04-23T13:55:01Z"}
  stat/whistle-pet-tracker/pet/123456789/device/battery_level 78
  stat/whistle-pet-tracker/pet/123456789/device/battery_status on

OPTIONS

-h Specifies the MQTT broker host name to which to connect and publish (default: mqtt)

-e Specifies the Whistle account name to use for authentication

-p Specifies the Whistle account password to use for authentication

CONFIGURATION

This distribution contains systemd configuration files which are not preconfigured. Please use the systemd edit command to configure your credentials.

  sudo systemctl edit   perl-WebService-Whistle-Pet-Tracker-API-mqtt
  sudo systemctl enable perl-WebService-Whistle-Pet-Tracker-API-mqtt
  sudo systemctl start  perl-WebService-Whistle-Pet-Tracker-API-mqtt

TODO

Publish more data elements