File tree Expand file tree Collapse file tree 1 file changed +9
-12
lines changed
Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change 88import sys
99import velbus
1010
11+ def new_module (module , channel ):
12+ print (module )
13+ print (channel )
1114
12- def scan_finished ():
13- """
14- Callback for finished scan
15- """
16- logging .info (controller .get_modules ("switch" ))
17- logging .info (controller .get_modules ("binary_sensor" ))
18-
19-
20- logging .basicConfig (stream = sys .stdout , level = logging .INFO )
15+ logging .basicConfig (stream = sys .stdout , level = logging .WARNING )
2116# pylint: disable-msg=C0103
22- port = "/dev/ttyACM0 "
17+ port = "/dev/velbus "
2318logging .info ("Configuring controller" )
2419controller = velbus .Controller (port )
20+ controller .subscribe_module (new_module , 'switch' )
21+ controller .subscribe_module (new_module , 'binary_sensor' )
2522logging .info ("Starting scan" )
26- controller .scan ( scan_finished )
23+ controller .async_scan ( )
2724logging .info ("Starting sleep" )
28- time .sleep (30 )
25+ time .sleep (60 * 10 )
2926logging .info ("Exiting ..." )
3027controller .stop ()
You can’t perform that action at this time.
0 commit comments