How to get the Dutch actual groundwater, riverwater or seawater level info into a Pimatic device.
Information:
- Measurement Map (to locate useful/local information)
http://www.rijkswaterstaat.nl/kaarten/waterstand-tov-nap.aspx - HTML page (used in this case to grep information)
http://www.rijkswaterstaat.nl/apps/geoservices/rwsnl/awd.php?mode=html - JSON Data (not used in this case. additional)
http://www.rijkswaterstaat.nl/apps/geoservices/rwsnl/awd.php?mode=data&projecttype=waterstanden&category=1&loc=HAGO&net=LMW
Step 1 - Install html2text with:
sudo apt-get install html2text
Step 2 - Used a ShellSensor device to grep the actual water level for example:
{
"id": "water-level-hagesteinbeneden",
"name": "Hagestein Beneden",
"class": "ShellSensor",
"attributeName": "cm",
"attributeType": "number",
"attributeUnit": "cm",
"command": "curl -s http://www.rijkswaterstaat.nl/apps/geoservices/rwsnl/awd.php?mode=html | html2text | grep Hagestein_beneden |awk '{print $4}'",
"interval": 500000
},
Results: