Olli Graf
1 year ago
2 changed files with 52 additions and 0 deletions
@ -0,0 +1,2 @@ |
|||
rtc.log.* |
|||
*.log |
@ -0,0 +1,50 @@ |
|||
#!/usr/bin/python |
|||
# encoding:utf-8 |
|||
|
|||
import logging |
|||
import io |
|||
import time |
|||
from os.path import exists |
|||
import subprocess |
|||
|
|||
# liefert den nächsten Namen für die Logdatei |
|||
# im Format <basename>.<index> |
|||
def get_logname(basename): |
|||
for i in range(0,50): |
|||
filename = basename + '.' + str(i) |
|||
if not exists(filename): |
|||
return filename |
|||
|
|||
return filename |
|||
|
|||
logging.basicConfig( format='%(asctime)s [%(levelname)s] %(funcName)s: %(message)s', |
|||
filename=get_logname('/home/pi/git/rtcdemo/rtc.log'), |
|||
level=logging.DEBUG) |
|||
|
|||
#Liest den Inhalt von /etc/fake-hwclock.data |
|||
def read_fake_clock(): |
|||
with open('/etc/fake-hwclock.data') as f: |
|||
zeit = f.readline().strip('\n') |
|||
|
|||
return zeit |
|||
|
|||
def check_wlan(): |
|||
# SSID der WLAN Verbindung auslesen |
|||
ssid = subprocess.check_output(['/usr/sbin/iwgetid', '--raw']).decode().strip() |
|||
|
|||
if ssid: |
|||
return True |
|||
else: |
|||
return False |
|||
|
|||
logging.debug('starting up...') |
|||
zeit = read_fake_clock() |
|||
logging.debug(f'Inhalt von /etc/fake-hwclock.data: {zeit}') |
|||
time.sleep(5) |
|||
try: |
|||
for i in range(0,10): |
|||
logging.debug(f'i={i} wlan={check_wlan()}') |
|||
except BaseException as e: |
|||
logging.error(f'Fehler aufgetreten: {e}') |
|||
|
|||
|
Loading…
Reference in new issue