homekit/bin/gpiorelayd.py
2023-06-10 23:02:34 +03:00

25 lines
540 B
Python
Executable File

#!/usr/bin/env python3
import logging
import os
import sys
import __py_include
from homekit.config import config
from homekit.relay.sunxi_h3_server import RelayServer
logger = logging.getLogger(__name__)
if __name__ == '__main__':
if not os.getegid() == 0:
sys.exit('Must be run as root.')
config.load_app()
try:
s = RelayServer(pinname=config.get('relayd.pin'),
addr=config.get_addr('relayd.listen'))
s.run()
except KeyboardInterrupt:
logger.info('Exiting...')