Has anyone using the Nee-vo command line sensor experienced it breaking recently?
command_line:
- sensor:
command: "curl -u <user>:<password> https://telematics.otodatanetwork.com:4432/v1.5/DataService.svc/GetAllDisplayPropaneDevices --header Content-Type:application/json"
name: "Propane Tank Neevo 371"
unique_id: propane_tank_371
value_template: "{{ value_json[0].Level|float(0) * 2.4 if value_json[0].Level is defined else this.state }}"
scan_interval: 14400
state_class: measurement
unit_of_measurement: "Gallons"
It was working fine for a long time but I just noticed that it is now returning “entity is non numeric.” Nothing is showing up in logs. Manually browsing to the site prompts for a login but returns HTTP 500 - which this may entirely be their server side or something needs to be changed in the curl argument. Speaking of which, I get nothing back on cml curl or even pings.
Same here. Stopped working a couple of days ago, and some playing around with Postman didn’t reveal anything more than the 500 errors. The help URL does say all the services updated “2024-10-04T21:56:31Z”. My Nee-Vo app on the phone is still working, but not really sure if it is updating because I only use my propane for supplemental heating and haven’t had to use it this season yet.
Not exactly related to the URL change, but posting to help others that may stumble upon this. I have two propane tanks monitored with the Nee-Vo (otodata) app. Since the JSON response is an array, I used the RESTful sensor to add both tanks to HA. This should work with other multi-tank accounts using the array ([0], [1], etc…) values for each tank.
Some notes… Each tank is a different size (500 & 250 gallons) but I only care about the percent full, so that’s the only value I am using (saves me from doing math). Adding the unique_id lets you change settings in the GUI. Device Class is battery because it accepts % as a unit of measure. I was too lazy to calc gallons and use the volume_storage device class, but you can do it if you like doing extra math.