35 lines
		
	
	
	
		
			873 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			873 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/config/inputs/exec',
 | |
| )
 | |
| def telegraf(metadata):
 | |
|     return {
 | |
|         'telegraf': {
 | |
|             'config': {
 | |
|                 'inputs': {
 | |
|                     'exec': {
 | |
|                         repo.libs.hashable.hashable({
 | |
|                             'commands': ["/usr/local/share/telegraf/tasmota_charge"],
 | |
|                             'name_override': "tasmota_charge",
 | |
|                             'data_format': "influx",
 | |
|                         }),
 | |
|                     },
 | |
|                 },
 | |
|             },
 | |
|         },
 | |
|     }
 | 
