otakup0pe / luup-prometheus

A plugin for Vera controllers which adds Prometheus metrics export
GNU General Public License v3.0
5 stars 8 forks source link

Adding extra sensors #5

Open trouty00 opened 3 years ago

trouty00 commented 3 years ago

not sure if this is still being developed but I'm trying to add additional metrics although not quite sure how it all works. Ive change the lua file to be the following

local DATA = { battery_level={ {{3, 4, 7, 11, 12}, 'urn:micasaverde-com:serviceId:HaDevice1', 'BatteryLevel'}, {'battery_level_percent', 'Battery level as a percentage of its capacity'} }, energy_sensor_counter={ {{3, 21}, 'urn:micasaverde-com:serviceId:EnergyMetering1', 'KWH'}, {'electricity_used_kwh', 'Electricity used by this device in KWh', 'counter'} }, energy_sensor_gauge={ {{3, 21}, 'urn:micasaverde-com:serviceId:EnergyMetering1', 'Watts'}, {'electricity_usage_w', 'Currently reported electricity draw in Watts'} }, humidity_sensor={ {{16}, 'urn:micasaverde-com:serviceId:HumiditySensor1', 'CurrentLevel'}, {'humidity_relative', 'Relative humidity (0..100)'} }, light_sensor={ {{11, 18}, 'urn:micasaverde-com:serviceId:LightSensor1', 'CurrentLevel'}, {'light_lux', 'Light level in lux'} }, security_sensor={ {{4}, 'urn:micasaverde-com:serviceId:SecuritySensor1', 'Tripped'}, {'security_sensor_tripped', 'Integer 1/0 indicating sensor trip'} }, ### _security_sensor_last={ {{4}, 'urn:micasaverde-com:serviceId:SecuritySensor1', 'LastTrip'}, {'security_sensor_LASTtripped', 'epoch indicating sensor trip'} }, temperature_sensor={ {{4, 5, 17, 666}, 'urn:upnp-org:serviceId:TemperatureSensor1', 'CurrentTemperature'}, {'temperature_c', 'Temperature in degrees Celsius'} }, dimmer_state={ {{2}, 'urn:upnp-org:serviceId:Dimming1', 'LoadLevelStatus'}, {'dimmable_load_percent', 'Load level of a dimmable device (0..100)'} }, } and it pulls the data but now seems to not show many of the other metrics.

trouty00 commented 3 years ago

got it working in the end, just seems to reorder the output in the raw metrics file, I am interested what the numbers represent though