bundlewrap/bundles/tasmota-charge/metadata.py

35 lines
855 B
Python

defaults = {
'users': {
'tasmota-charge': {
'home': '/home/tasmota-charge',
},
},
'systemd-timers': {
'tasmota-charge': {
'command': f'/opt/tasmota-charge',
'when': 'minutely',
'user': 'tasmota-charge',
},
},
}
@metadata_reactor.provides(
'telegraf/inputs/exec',
)
def telegraf(metadata):
return {
'telegraf': {
'config': {
'inputs': {
'exec': {
'tasmota_charge': {
'commands': ["/usr/local/share/telegraf/tasmota_charge"],
'name_override': "tasmota_charge",
'data_format': "influx",
},
},
},
},
},
}