Skip to content

Instantly share code, notes, and snippets.

@shermozle
Last active October 13, 2020 06:29
Show Gist options
  • Save shermozle/732be8df32b791f84a9f7cc58577d5c9 to your computer and use it in GitHub Desktop.
Save shermozle/732be8df32b791f84a9f7cc58577d5c9 to your computer and use it in GitHub Desktop.
Get Sydney ocean conditions into Home Assistant

Show Manly Hydraulics Laboratory numbers in Home Assistant

Manly Hydraulics Laboratory have a buoy off the coast of Manly that records waves and sea temperature. Now that we're heading into the warm times I want to be able to know when it's worth going to the beach (and if I need a wetsuit).

I'm using the API key used on the website so this could stop working.

- platform: command_line
    name: Manly Sea Temperature
    command: "curl -s 'https://api.manly.hydraulics.works/api.php?page=latest-readings&sitecode=SYDDOW&username=publicwww&token=eE9lT0RFaGVzbk1PZS9ZSEQzVzUxbFVHTi84cUI0VHFiNEdTTjVIMlVIYmVnWndsNWVRUEhieXM5MlZzalpQYkVlRzJ1SDVQeFVIZGphcGRtNFdMaXE4eG5hZG1xeklFU2huT2pJRzFDOTF1Y1pyY0UybmJrbHVhN3B6bmpLWENrR2NsM3RBNXRIZnNSOXUzVTBoME5CeURhL0lJa0s2YXJJTXdpY0JqdjdLQzUxSElHOVZtOEp2Q2llYStoRzJJQWhmaHlNYytZbXVXdWcwY0VldDVyTExnRzcxTitoNWdYVElUaEJ4MVNnb3Y2MThZS2xyVXh1a1BFSS9ibFRTbUhETkVwVVVwczF1WGlKVFBibnF4YVNjck9Ea1k3ZkYwV1ZIeTk2cnBXWGlnL3E4VUl2bnZiQ3hXUnh4R25tS2o%3D' |jq '.[\"1073\"][\"value\"][0] | tonumber'"
    unit_of_measurement: "°C"
  - platform: command_line
    name: Manly Wave Height
    command: "curl -s 'https://api.manly.hydraulics.works/api.php?page=latest-readings&sitecode=SYDDOW&username=publicwww&token=eE9lT0RFaGVzbk1PZS9ZSEQzVzUxbFVHTi84cUI0VHFiNEdTTjVIMlVIYmVnWndsNWVRUEhieXM5MlZzalpQYkVlRzJ1SDVQeFVIZGphcGRtNFdMaXE4eG5hZG1xeklFU2huT2pJRzFDOTF1Y1pyY0UybmJrbHVhN3B6bmpLWENrR2NsM3RBNXRIZnNSOXUzVTBoME5CeURhL0lJa0s2YXJJTXdpY0JqdjdLQzUxSElHOVZtOEp2Q2llYStoRzJJQWhmaHlNYytZbXVXdWcwY0VldDVyTExnRzcxTitoNWdYVElUaEJ4MVNnb3Y2MThZS2xyVXh1a1BFSS9ibFRTbUhETkVwVVVwczF1WGlKVFBibnF4YVNjck9Ea1k3ZkYwV1ZIeTk2cnBXWGlnL3E4VUl2bnZiQ3hXUnh4R25tS2o%3D' |jq '.[\"991\"][\"value\"][0] | tonumber'"
    unit_of_measurement: "m"
  - platform: command_line
    name: Manly Wave Period
    command: "curl -s 'https://api.manly.hydraulics.works/api.php?page=latest-readings&sitecode=SYDDOW&username=publicwww&token=eE9lT0RFaGVzbk1PZS9ZSEQzVzUxbFVHTi84cUI0VHFiNEdTTjVIMlVIYmVnWndsNWVRUEhieXM5MlZzalpQYkVlRzJ1SDVQeFVIZGphcGRtNFdMaXE4eG5hZG1xeklFU2huT2pJRzFDOTF1Y1pyY0UybmJrbHVhN3B6bmpLWENrR2NsM3RBNXRIZnNSOXUzVTBoME5CeURhL0lJa0s2YXJJTXdpY0JqdjdLQzUxSElHOVZtOEp2Q2llYStoRzJJQWhmaHlNYytZbXVXdWcwY0VldDVyTExnRzcxTitoNWdYVElUaEJ4MVNnb3Y2MThZS2xyVXh1a1BFSS9ibFRTbUhETkVwVVVwczF1WGlKVFBibnF4YVNjck9Ea1k3ZkYwV1ZIeTk2cnBXWGlnL3E4VUl2bnZiQ3hXUnh4R25tS2o%3D' |jq '.[\"994\"][\"value\"][0] | tonumber'"
    unit_of_measurement: "s"
  - platform: command_line
    name: Manly Wave Direction
    command: "curl -s 'https://api.manly.hydraulics.works/api.php?page=latest-readings&sitecode=SYDDOW&username=publicwww&token=eE9lT0RFaGVzbk1PZS9ZSEQzVzUxbFVHTi84cUI0VHFiNEdTTjVIMlVIYmVnWndsNWVRUEhieXM5MlZzalpQYkVlRzJ1SDVQeFVIZGphcGRtNFdMaXE4eG5hZG1xeklFU2huT2pJRzFDOTF1Y1pyY0UybmJrbHVhN3B6bmpLWENrR2NsM3RBNXRIZnNSOXUzVTBoME5CeURhL0lJa0s2YXJJTXdpY0JqdjdLQzUxSElHOVZtOEp2Q2llYStoRzJJQWhmaHlNYytZbXVXdWcwY0VldDVyTExnRzcxTitoNWdYVElUaEJ4MVNnb3Y2MThZS2xyVXh1a1BFSS9ibFRTbUhETkVwVVVwczF1WGlKVFBibnF4YVNjck9Ea1k3ZkYwV1ZIeTk2cnBXWGlnL3E4VUl2bnZiQ3hXUnh4R25tS2o%3D' |jq '.[\"993\"][\"value\"][0] | tonumber'"
    unit_of_measurement: "°"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment